From 0b844b14e1f460cb0ad76d823133c1652f08fe13 Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Wed, 22 Feb 2023 13:13:08 +0100 Subject: [PATCH] add ==, !=, ===, !== operator support for evaluation (#3693) extracted from https://github.com/vercel/turbo/pull/3670 depends on #3685 adds the equal operators to the evaluator --- .../src/analyzer/builtin.rs | 16 +- .../src/analyzer/graph.rs | 28 + .../turbopack-ecmascript/src/analyzer/mod.rs | 332 +- .../src/analyzer/well_known.rs | 7 +- crates/turbopack-ecmascript/src/utils.rs | 3 +- .../tests/analyzer/graph/1/graph.snapshot | 18 +- .../graph/array-map/graph-effects.snapshot | 132 +- .../analyzer/graph/array-map/graph.snapshot | 78 +- .../array-map/resolved-explained.snapshot | 4 +- .../graph/array/graph-effects.snapshot | 30 +- .../tests/analyzer/graph/array/graph.snapshot | 30 +- .../analyzer/graph/concat/graph.snapshot | 24 +- .../graph/declarations/graph.snapshot | 6 +- .../graph/default-args/graph.snapshot | 12 +- .../esbuild-reduced/graph-effects.snapshot | 30 +- .../graph/esbuild-reduced/graph.snapshot | 90 +- .../graph/esbuild/graph-effects.snapshot | 306 +- .../analyzer/graph/esbuild/graph.snapshot | 402 +- .../graph/esbuild/resolved-effects.snapshot | 4 +- .../graph/esbuild/resolved-explained.snapshot | 2 +- .../graph/fn-array-2/graph-effects.snapshot | 12 +- .../analyzer/graph/fn-array-2/graph.snapshot | 12 +- .../graph/fn-array/graph-effects.snapshot | 12 +- .../analyzer/graph/fn-array/graph.snapshot | 12 +- .../graph/iife/graph-effects.snapshot | 6 +- .../analyzer/graph/imports/graph.snapshot | 12 +- .../graph/md5-reduced/graph-effects.snapshot | 12 +- .../graph/md5/resolved-effects.snapshot | 177 +- .../graph/md5_2/graph-effects.snapshot | 3918 +- .../tests/analyzer/graph/md5_2/graph.snapshot | 126 +- .../graph/md5_2/resolved-effects.snapshot | 171 +- .../graph/member-call/graph-effects.snapshot | 54 +- .../analyzer/graph/member-call/graph.snapshot | 30 +- .../mongoose-reduced/graph-effects.snapshot | 18 +- .../graph/mongoose-reduced/graph.snapshot | 24 +- .../graph/nested-args/graph-effects.snapshot | 240 +- .../analyzer/graph/nested-args/graph.snapshot | 12 +- .../nested-args/resolved-effects.snapshot | 11 +- .../graph/object/graph-effects.snapshot | 120 +- .../analyzer/graph/object/graph.snapshot | 228 +- .../other-free-vars/graph-effects.snapshot | 24 +- .../graph/other-free-vars/graph.snapshot | 12 +- .../graph/path-join/graph-effects.snapshot | 156 +- .../analyzer/graph/path-join/graph.snapshot | 126 +- .../analyzer/graph/peg/graph-effects.snapshot | 461620 +++++++++++---- .../graph/peg/graph-explained.snapshot | 48 +- .../tests/analyzer/graph/peg/graph.snapshot | 2742 +- .../graph/peg/resolved-effects.snapshot | 5591 +- .../graph/peg/resolved-explained.snapshot | 83 +- .../process-and-os/graph-effects.snapshot | 204 +- .../graph/process-and-os/graph.snapshot | 198 +- .../graph-explained.snapshot | 249 +- .../resolved-effects.snapshot | 9181 +- .../resolved-explained.snapshot | 747 +- .../graph-effects.snapshot | 156 +- .../graph/webpack-target-node/graph.snapshot | 48 +- 56 files changed, 347979 insertions(+), 139967 deletions(-) diff --git a/crates/turbopack-ecmascript/src/analyzer/builtin.rs b/crates/turbopack-ecmascript/src/analyzer/builtin.rs index 8b527467a5b1b..ebebb8a0b4826 100644 --- a/crates/turbopack-ecmascript/src/analyzer/builtin.rs +++ b/crates/turbopack-ecmascript/src/analyzer/builtin.rs @@ -212,7 +212,7 @@ pub fn replace_builtin(value: &mut JsValue) -> bool { match &mut **prop { // matching constant string property access on an object like `{a: 1, b: // 2}["a"]` - JsValue::Constant(ConstantValue::StrAtom(_) | ConstantValue::StrWord(_)) => { + JsValue::Constant(ConstantValue::Str(_)) => { let prop_str = prop.as_str().unwrap(); let mut potential_values = Vec::new(); for (i, part) in parts.iter_mut().enumerate().rev() { @@ -463,6 +463,20 @@ pub fn replace_builtin(value: &mut JsValue) -> bool { true } } + // match a binary operator like `a == b` + JsValue::Binary(..) => { + if let Some(v) = value.is_truthy() { + let v = if v { + ConstantValue::True + } else { + ConstantValue::False + }; + *value = JsValue::Constant(v); + true + } else { + false + } + } // match the not operator like `!a` // Evaluate not when the inner value is truthy or falsy JsValue::Not(_, ref inner) => match inner.is_truthy() { diff --git a/crates/turbopack-ecmascript/src/analyzer/graph.rs b/crates/turbopack-ecmascript/src/analyzer/graph.rs index 94f4f69762009..5822b2fee7139 100644 --- a/crates/turbopack-ecmascript/src/analyzer/graph.rs +++ b/crates/turbopack-ecmascript/src/analyzer/graph.rs @@ -406,6 +406,34 @@ impl EvalContext { .. }) => JsValue::nullish_coalescing(vec![self.eval(left), self.eval(right)]), + Expr::Bin(BinExpr { + op: op!("=="), + left, + right, + .. + }) => JsValue::equal(self.eval(left), self.eval(right)), + + Expr::Bin(BinExpr { + op: op!("!="), + left, + right, + .. + }) => JsValue::not_equal(self.eval(left), self.eval(right)), + + Expr::Bin(BinExpr { + op: op!("==="), + left, + right, + .. + }) => JsValue::strict_equal(self.eval(left), self.eval(right)), + + Expr::Bin(BinExpr { + op: op!("!=="), + left, + right, + .. + }) => JsValue::strict_not_equal(self.eval(left), self.eval(right)), + &Expr::Cond(CondExpr { box ref cons, box ref alt, diff --git a/crates/turbopack-ecmascript/src/analyzer/mod.rs b/crates/turbopack-ecmascript/src/analyzer/mod.rs index b0dd14bcb954f..992d30df04bdf 100644 --- a/crates/turbopack-ecmascript/src/analyzer/mod.rs +++ b/crates/turbopack-ecmascript/src/analyzer/mod.rs @@ -22,6 +22,7 @@ use url::Url; use self::imports::ImportAnnotations; pub(crate) use self::imports::ImportMap; +use crate::utils::stringify_js; pub mod builtin; pub mod graph; @@ -84,11 +85,73 @@ impl PartialEq for ConstantNumber { impl Eq for ConstantNumber {} +#[derive(Debug, Clone)] +pub enum ConstantString { + Word(JsWord), + Atom(Atom), +} + +impl ConstantString { + pub fn as_str(&self) -> &str { + match self { + Self::Word(s) => s, + Self::Atom(s) => s, + } + } + + pub fn is_empty(&self) -> bool { + self.as_str().is_empty() + } +} + +impl PartialEq for ConstantString { + fn eq(&self, other: &Self) -> bool { + self.as_str() == other.as_str() + } +} + +impl Eq for ConstantString {} + +impl Hash for ConstantString { + fn hash(&self, state: &mut H) { + self.as_str().hash(state); + } +} + +impl Display for ConstantString { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + self.as_str().fmt(f) + } +} + +impl From for ConstantString { + fn from(v: JsWord) -> Self { + ConstantString::Word(v) + } +} + +impl From for ConstantString { + fn from(v: Atom) -> Self { + ConstantString::Atom(v) + } +} + +impl From<&'static str> for ConstantString { + fn from(v: &'static str) -> Self { + ConstantString::Word(v.into()) + } +} + +impl From for ConstantString { + fn from(v: String) -> Self { + ConstantString::Atom(v.into()) + } +} + #[derive(Debug, Clone, Hash, PartialEq, Eq)] pub enum ConstantValue { Undefined, - StrWord(JsWord), - StrAtom(Atom), + Str(ConstantString), Num(ConstantNumber), True, False, @@ -100,8 +163,7 @@ pub enum ConstantValue { impl ConstantValue { pub fn as_str(&self) -> Option<&str> { match self { - Self::StrWord(s) => Some(s), - Self::StrAtom(s) => Some(s), + Self::Str(s) => Some(s.as_str()), _ => None, } } @@ -110,8 +172,7 @@ impl ConstantValue { match self { Self::Undefined | Self::False | Self::Null => false, Self::True | Self::Regex(..) => true, - Self::StrWord(s) => !s.is_empty(), - Self::StrAtom(s) => !s.is_empty(), + Self::Str(s) => !s.is_empty(), Self::Num(ConstantNumber(n)) => *n != 0.0, Self::BigInt(n) => !n.is_zero(), } @@ -120,8 +181,7 @@ impl ConstantValue { pub fn is_nullish(&self) -> bool { match self { Self::Undefined | Self::Null => true, - Self::StrWord(..) - | Self::StrAtom(..) + Self::Str(..) | Self::Num(..) | Self::True | Self::False @@ -132,11 +192,14 @@ impl ConstantValue { pub fn is_empty_string(&self) -> bool { match self { - Self::StrWord(s) => s.is_empty(), - Self::StrAtom(s) => s.is_empty(), + Self::Str(s) => s.is_empty(), _ => false, } } + + pub fn is_value_type(&self) -> bool { + !matches!(self, Self::Regex(..)) + } } impl Default for ConstantValue { @@ -145,10 +208,25 @@ impl Default for ConstantValue { } } +impl From for ConstantValue { + fn from(v: bool) -> Self { + match v { + true => ConstantValue::True, + false => ConstantValue::False, + } + } +} + +impl From<&'_ str> for ConstantValue { + fn from(v: &str) -> Self { + ConstantValue::Str(ConstantString::Word(v.into())) + } +} + impl From for ConstantValue { fn from(v: Lit) -> Self { match v { - Lit::Str(v) => ConstantValue::StrWord(v.value), + Lit::Str(v) => ConstantValue::Str(ConstantString::Word(v.value)), Lit::Bool(v) => { if v.value { ConstantValue::True @@ -160,7 +238,7 @@ impl From for ConstantValue { Lit::Num(v) => ConstantValue::Num(ConstantNumber(v.value)), Lit::BigInt(v) => ConstantValue::BigInt(*v.value), Lit::Regex(v) => ConstantValue::Regex(v.exp, v.flags), - Lit::JSXText(v) => ConstantValue::StrAtom(v.value), + Lit::JSXText(v) => ConstantValue::Str(ConstantString::Atom(v.value)), } } } @@ -169,8 +247,7 @@ impl Display for ConstantValue { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { ConstantValue::Undefined => write!(f, "undefined"), - ConstantValue::StrWord(str) => write!(f, "\"{str}\""), - ConstantValue::StrAtom(str) => write!(f, "\"{str}\""), + ConstantValue::Str(str) => f.write_str(&stringify_js(str.as_str())), ConstantValue::True => write!(f, "true"), ConstantValue::False => write!(f, "false"), ConstantValue::Null => write!(f, "null"), @@ -187,7 +264,7 @@ pub struct ModuleValue { pub annotations: ImportAnnotations, } -#[derive(Debug, Clone, Hash, PartialEq, Eq)] +#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)] pub enum LogicalOperator { And, Or, @@ -211,6 +288,40 @@ impl LogicalOperator { } } +#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)] +pub enum BinaryOperator { + Equal, + NotEqual, + StrictEqual, + StrictNotEqual, +} + +impl BinaryOperator { + fn joiner(&self) -> &'static str { + match self { + BinaryOperator::Equal => " == ", + BinaryOperator::NotEqual => " != ", + BinaryOperator::StrictEqual => " === ", + BinaryOperator::StrictNotEqual => " !== ", + } + } + + fn positive_op(&self) -> (PositiveBinaryOperator, bool) { + match self { + BinaryOperator::Equal => (PositiveBinaryOperator::Equal, false), + BinaryOperator::NotEqual => (PositiveBinaryOperator::Equal, true), + BinaryOperator::StrictEqual => (PositiveBinaryOperator::StrictEqual, false), + BinaryOperator::StrictNotEqual => (PositiveBinaryOperator::StrictEqual, true), + } + } +} + +#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)] +pub enum PositiveBinaryOperator { + Equal, + StrictEqual, +} + /// The four categories of [JsValue]s. enum JsValueMetaKind { /// Doesn't contain nested values. @@ -297,6 +408,8 @@ pub enum JsValue { Not(usize, Box), /// Logical operator chain e. g. `expr && expr` Logical(usize, LogicalOperator, Vec), + /// Binary expression e. g. `expr == expr` + Binary(usize, Box, BinaryOperator, Box), /// A function call without a this context. /// `(total_node_count, callee, args)` Call(usize, Box, Vec), @@ -323,19 +436,19 @@ pub enum JsValue { impl From<&'_ str> for JsValue { fn from(v: &str) -> Self { - ConstantValue::StrWord(v.into()).into() + ConstantValue::Str(ConstantString::Word(v.into())).into() } } impl From for JsValue { fn from(v: JsWord) -> Self { - ConstantValue::StrWord(v).into() + ConstantValue::Str(ConstantString::Word(v)).into() } } impl From for JsValue { fn from(v: Atom) -> Self { - ConstantValue::StrAtom(v).into() + ConstantValue::Str(ConstantString::Atom(v)).into() } } @@ -353,13 +466,13 @@ impl From for JsValue { impl From for JsValue { fn from(v: String) -> Self { - ConstantValue::StrWord(v.into()).into() + ConstantValue::Str(v.into()).into() } } impl From for JsValue { fn from(v: swc_core::ecma::ast::Str) -> Self { - ConstantValue::StrWord(v.value).into() + ConstantValue::Str(v.value.into()).into() } } @@ -446,6 +559,7 @@ impl Display for JsValue { .collect::>() .join(op.joiner()) ), + JsValue::Binary(_, a, op, b) => write!(f, "({}{}{})", a, op.joiner(), b), JsValue::Call(_, callee, list) => write!( f, "{}({})", @@ -546,6 +660,7 @@ impl JsValue { | JsValue::Add(..) | JsValue::Not(..) | JsValue::Logical(..) + | JsValue::Binary(..) | JsValue::Call(..) | JsValue::MemberCall(..) | JsValue::Member(..) => JsValueMetaKind::Operation, @@ -587,6 +702,42 @@ impl JsValue { ) } + pub fn equal(a: JsValue, b: JsValue) -> Self { + Self::Binary( + 1 + a.total_nodes() + b.total_nodes(), + box a, + BinaryOperator::Equal, + box b, + ) + } + + pub fn not_equal(a: JsValue, b: JsValue) -> Self { + Self::Binary( + 1 + a.total_nodes() + b.total_nodes(), + box a, + BinaryOperator::NotEqual, + box b, + ) + } + + pub fn strict_equal(a: JsValue, b: JsValue) -> Self { + Self::Binary( + 1 + a.total_nodes() + b.total_nodes(), + box a, + BinaryOperator::StrictEqual, + box b, + ) + } + + pub fn strict_not_equal(a: JsValue, b: JsValue) -> Self { + Self::Binary( + 1 + a.total_nodes() + b.total_nodes(), + box a, + BinaryOperator::StrictNotEqual, + box b, + ) + } + pub fn logical_not(inner: Box) -> Self { Self::Not(1 + inner.total_nodes(), inner) } @@ -677,6 +828,7 @@ impl JsValue { | JsValue::Add(c, _) | JsValue::Not(c, _) | JsValue::Logical(c, _, _) + | JsValue::Binary(c, _, _, _) | JsValue::Call(c, _, _) | JsValue::MemberCall(c, _, _, _) | JsValue::Member(c, _, _) @@ -708,6 +860,9 @@ impl JsValue { *c = 1 + total_nodes(list); } + JsValue::Binary(c, a, _, b) => { + *c = 1 + a.total_nodes() + b.total_nodes(); + } JsValue::Not(c, r) => { *c = 1 + r.total_nodes(); } @@ -787,6 +942,14 @@ impl JsValue { JsValue::Not(_, r) => { r.make_unknown_without_content("node limit reached"); } + JsValue::Binary(_, a, _, b) => { + if a.total_nodes() > b.total_nodes() { + a.make_unknown_without_content("node limit reached"); + } else { + b.make_unknown_without_content("node limit reached"); + } + self.update_total_nodes(); + } JsValue::Object { parts, .. } => { make_max_unknown(parts.iter_mut().flat_map(|v| match v { // TODO this probably can avoid heap allocation somehow @@ -1013,6 +1176,12 @@ impl JsValue { op.multi_line_joiner() ) ), + JsValue::Binary(_, a, op, b) => format!( + "({}{}{})", + a.explain_internal_inner(hints, indent_depth, depth, unknown_depth), + op.joiner(), + b.explain_internal_inner(hints, indent_depth, depth, unknown_depth), + ), JsValue::Not(_, value) => format!( "!({})", value.explain_internal_inner(hints, indent_depth, depth, unknown_depth) @@ -1336,9 +1505,54 @@ impl JsValue { LogicalOperator::And => all_if_known(list, JsValue::is_truthy), LogicalOperator::Or => any_if_known(list, JsValue::is_truthy), LogicalOperator::NullishCoalescing => { - shortcircut_if_known(list, JsValue::is_not_nullish, JsValue::is_truthy) + shortcircuit_if_known(list, JsValue::is_not_nullish, JsValue::is_truthy) } }, + JsValue::Binary(_, box a, op, box b) => { + let (positive_op, negate) = op.positive_op(); + match (positive_op, a, b) { + ( + PositiveBinaryOperator::StrictEqual, + JsValue::Constant(a), + JsValue::Constant(b), + ) if a.is_value_type() => Some(a == b), + ( + PositiveBinaryOperator::StrictEqual, + JsValue::Constant(a), + JsValue::Constant(b), + ) if a.is_value_type() => { + let same_type = { + use ConstantValue::*; + matches!( + (a, b), + (Num(_), Num(_)) + | (Str(_), Str(_)) + | (BigInt(_), BigInt(_)) + | (True | False, True | False) + | (Undefined, Undefined) + | (Null, Null) + ) + }; + if same_type { + Some(a == b) + } else { + None + } + } + ( + PositiveBinaryOperator::Equal, + JsValue::Constant(ConstantValue::Str(a)), + JsValue::Constant(ConstantValue::Str(b)), + ) => Some(a == b), + ( + PositiveBinaryOperator::Equal, + JsValue::Constant(ConstantValue::Num(a)), + JsValue::Constant(ConstantValue::Num(b)), + ) => Some(a == b), + _ => None, + } + .map(|x| x ^ negate) + } _ => None, } } @@ -1361,14 +1575,15 @@ impl JsValue { | JsValue::WellKnownObject(..) | JsValue::WellKnownFunction(..) | JsValue::Not(..) + | JsValue::Binary(..) | JsValue::Function(..) => Some(false), JsValue::Alternatives(_, list) => merge_if_known(list, JsValue::is_nullish), JsValue::Logical(_, op, list) => match op { LogicalOperator::And => { - shortcircut_if_known(list, JsValue::is_truthy, JsValue::is_nullish) + shortcircuit_if_known(list, JsValue::is_truthy, JsValue::is_nullish) } LogicalOperator::Or => { - shortcircut_if_known(list, JsValue::is_falsy, JsValue::is_nullish) + shortcircuit_if_known(list, JsValue::is_falsy, JsValue::is_nullish) } LogicalOperator::NullishCoalescing => all_if_known(list, JsValue::is_nullish), }, @@ -1393,15 +1608,18 @@ impl JsValue { JsValue::Alternatives(_, list) => merge_if_known(list, JsValue::is_empty_string), JsValue::Logical(_, op, list) => match op { LogicalOperator::And => { - shortcircut_if_known(list, JsValue::is_truthy, JsValue::is_empty_string) + shortcircuit_if_known(list, JsValue::is_truthy, JsValue::is_empty_string) } LogicalOperator::Or => { - shortcircut_if_known(list, JsValue::is_falsy, JsValue::is_empty_string) + shortcircuit_if_known(list, JsValue::is_falsy, JsValue::is_empty_string) } LogicalOperator::NullishCoalescing => { - shortcircut_if_known(list, JsValue::is_not_nullish, JsValue::is_empty_string) + shortcircuit_if_known(list, JsValue::is_not_nullish, JsValue::is_empty_string) } }, + // Booleans are not empty strings + JsValue::Not(..) | JsValue::Binary(..) => Some(false), + // Objects are not empty strings JsValue::Url(..) | JsValue::Array { .. } | JsValue::Object { .. } @@ -1426,10 +1644,9 @@ impl JsValue { /// don't know. Returns Some if we know if or if not the value is a string. pub fn is_string(&self) -> Option { match self { - JsValue::Constant(ConstantValue::StrWord(..)) - | JsValue::Constant(ConstantValue::StrAtom(..)) - | JsValue::Concat(..) => Some(true), + JsValue::Constant(ConstantValue::Str(..)) | JsValue::Concat(..) => Some(true), + // Objects are not strings JsValue::Constant(..) | JsValue::Array { .. } | JsValue::Object { .. } @@ -1439,17 +1656,19 @@ impl JsValue { | JsValue::WellKnownObject(_) | JsValue::WellKnownFunction(_) => Some(false), - JsValue::Not(..) => Some(false), + // Booleans are not strings + JsValue::Not(..) | JsValue::Binary(..) => Some(false), + JsValue::Add(_, list) => any_if_known(list, JsValue::is_string), JsValue::Logical(_, op, list) => match op { LogicalOperator::And => { - shortcircut_if_known(list, JsValue::is_truthy, JsValue::is_string) + shortcircuit_if_known(list, JsValue::is_truthy, JsValue::is_string) } LogicalOperator::Or => { - shortcircut_if_known(list, JsValue::is_falsy, JsValue::is_string) + shortcircuit_if_known(list, JsValue::is_falsy, JsValue::is_string) } LogicalOperator::NullishCoalescing => { - shortcircut_if_known(list, JsValue::is_not_nullish, JsValue::is_string) + shortcircuit_if_known(list, JsValue::is_not_nullish, JsValue::is_string) } }, @@ -1598,7 +1817,7 @@ fn any_if_known( /// Selects the first element of the list where `use_item` is compile-time true. /// For this element returns the result of `item_value`. Otherwise returns None. -fn shortcircut_if_known( +fn shortcircuit_if_known( list: impl IntoIterator, use_item: impl Fn(T) -> Option, item_value: impl FnOnce(T) -> Option, @@ -1711,6 +1930,14 @@ macro_rules! for_each_children_async { $value.update_total_nodes(); ($value, modified) } + JsValue::Binary(_, box a, _, box b) => { + let (v, m1) = $visit_fn(take(a), $($args),+).await?; + *a = v; + let (v, m2) = $visit_fn(take(b), $($args),+).await?; + *b = v; + $value.update_total_nodes(); + ($value, m1 || m2) + } JsValue::Member(_, box obj, box prop) => { let (v, m1) = $visit_fn(take(obj), $($args),+).await?; *obj = v; @@ -1960,6 +2187,15 @@ impl JsValue { } modified } + JsValue::Binary(_, a, _, b) => { + let m1 = visitor(a); + let m2 = visitor(b); + let modified = m1 || m2; + if modified { + self.update_total_nodes(); + } + modified + } JsValue::Member(_, obj, prop) => { let m1 = visitor(obj); let m2 = visitor(prop); @@ -2111,6 +2347,10 @@ impl JsValue { visitor(obj); visitor(prop); } + JsValue::Binary(_, a, _, b) => { + visitor(a); + visitor(b); + } JsValue::Constant(_) | JsValue::FreeVar(_) | JsValue::Variable(_) @@ -2358,6 +2598,9 @@ impl JsValue { (JsValue::Member(lc, lo, lp), JsValue::Member(rc, ro, rp)) => { lc == rc && lo.similar(ro, depth - 1) && lp.similar(rp, depth - 1) } + (JsValue::Binary(lc, la, lo, lb), JsValue::Binary(rc, ra, ro, rb)) => { + lc == rc && lo == ro && la.similar(ra, depth - 1) && lb.similar(rb, depth - 1) + } ( JsValue::Module(ModuleValue { module: l, @@ -2382,6 +2625,7 @@ impl JsValue { /// Hashes the value up to the given depth. fn similar_hash(&self, state: &mut H, depth: usize) { if depth == 0 { + self.total_nodes().hash(state); return; } @@ -2434,6 +2678,11 @@ impl JsValue { o.similar_hash(state, depth - 1); p.similar_hash(state, depth - 1); } + JsValue::Binary(_, a, o, b) => { + a.similar_hash(state, depth - 1); + o.hash(state); + b.similar_hash(state, depth - 1); + } JsValue::Module(ModuleValue { module: v, annotations: a, @@ -2504,6 +2753,21 @@ pub enum FreeVarKind { Other(JsWord), } +impl FreeVarKind { + pub fn as_str(&self) -> &str { + match self { + FreeVarKind::Object => "Object", + FreeVarKind::Dirname => "__dirname", + FreeVarKind::Filename => "__filename", + FreeVarKind::Require => "require", + FreeVarKind::Define => "define", + FreeVarKind::Import => "import", + FreeVarKind::NodeProcess => "process", + FreeVarKind::Other(v) => v.as_ref(), + } + } +} + /// A list of well-known objects that have special meaning in the analysis. #[derive(Debug, Clone, Hash, PartialEq, Eq)] pub enum WellKnownObjectKind { diff --git a/crates/turbopack-ecmascript/src/analyzer/well_known.rs b/crates/turbopack-ecmascript/src/analyzer/well_known.rs index 7883f633f6834..4e831e53b2314 100644 --- a/crates/turbopack-ecmascript/src/analyzer/well_known.rs +++ b/crates/turbopack-ecmascript/src/analyzer/well_known.rs @@ -287,16 +287,15 @@ pub fn path_dirname(mut args: Vec) -> JsValue { if let Some(arg) = args.iter_mut().next() { if let Some(str) = arg.as_str() { if let Some(i) = str.rfind('/') { - return JsValue::Constant(ConstantValue::StrWord(str[..i].to_string().into())); + return JsValue::Constant(ConstantValue::Str(str[..i].to_string().into())); } else { - return JsValue::Constant(ConstantValue::StrWord("".into())); + return JsValue::Constant(ConstantValue::Str("".into())); } } else if let JsValue::Concat(_, items) = arg { if let Some(last) = items.last_mut() { if let Some(str) = last.as_str() { if let Some(i) = str.rfind('/') { - *last = - JsValue::Constant(ConstantValue::StrWord(str[..i].to_string().into())); + *last = JsValue::Constant(ConstantValue::Str(str[..i].to_string().into())); return take(arg); } } diff --git a/crates/turbopack-ecmascript/src/utils.rs b/crates/turbopack-ecmascript/src/utils.rs index 7867b63e067a1..7a8a33acb3444 100644 --- a/crates/turbopack-ecmascript/src/utils.rs +++ b/crates/turbopack-ecmascript/src/utils.rs @@ -27,8 +27,7 @@ pub fn unparen(expr: &Expr) -> &Expr { pub fn js_value_to_pattern(value: &JsValue) -> Pattern { let mut result = match value { JsValue::Constant(v) => Pattern::Constant(match v { - ConstantValue::StrWord(str) => str.to_string(), - ConstantValue::StrAtom(str) => str.to_string(), + ConstantValue::Str(str) => str.to_string(), ConstantValue::True => "true".to_string(), ConstantValue::False => "false".to_string(), ConstantValue::Null => "null".to_string(), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph.snapshot index 1d3ddef563a09..b67da8090c1af 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph.snapshot @@ -51,8 +51,10 @@ ), ), Constant( - StrWord( - Atom('.js' type=inline), + Str( + Word( + Atom('.js' type=inline), + ), ), ), ], @@ -66,13 +68,17 @@ 3, [ Constant( - StrWord( - Atom('hello' type=inline), + Str( + Word( + Atom('hello' type=inline), + ), ), ), Constant( - StrWord( - Atom('world' type=inline), + Str( + Word( + Atom('world' type=inline), + ), ), ), ], diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-effects.snapshot index 6dd55b6dc40d6..6e15a9ca851c2 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-effects.snapshot @@ -4,21 +4,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('../lib/a.js' type=dynamic), + Str( + Word( + Atom('../lib/a.js' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('../lib/b.js' type=dynamic), + Str( + Word( + Atom('../lib/b.js' type=dynamic), + ), ), ), ], mutable: true, }, prop: Constant( - StrWord( - Atom('map' type=static), + Str( + Word( + Atom('map' type=static), + ), ), ), ast_path: [ @@ -72,21 +78,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('../lib/a.js' type=dynamic), + Str( + Word( + Atom('../lib/a.js' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('../lib/b.js' type=dynamic), + Str( + Word( + Atom('../lib/b.js' type=dynamic), + ), ), ), ], mutable: true, }, prop: Constant( - StrWord( - Atom('map' type=static), + Str( + Word( + Atom('map' type=static), + ), ), ), args: [ @@ -188,21 +200,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('../lib/a.js' type=dynamic), + Str( + Word( + Atom('../lib/a.js' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('../lib/b.js' type=dynamic), + Str( + Word( + Atom('../lib/b.js' type=dynamic), + ), ), ), ], mutable: true, }, prop: Constant( - StrWord( - Atom('map' type=static), + Str( + Word( + Atom('map' type=static), + ), ), ), ast_path: [ @@ -256,21 +274,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('../lib/a.js' type=dynamic), + Str( + Word( + Atom('../lib/a.js' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('../lib/b.js' type=dynamic), + Str( + Word( + Atom('../lib/b.js' type=dynamic), + ), ), ), ], mutable: true, }, prop: Constant( - StrWord( - Atom('map' type=static), + Str( + Word( + Atom('map' type=static), + ), ), ), args: [ @@ -372,21 +396,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('../lib/a.js' type=dynamic), + Str( + Word( + Atom('../lib/a.js' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('../lib/b.js' type=dynamic), + Str( + Word( + Atom('../lib/b.js' type=dynamic), + ), ), ), ], mutable: true, }, prop: Constant( - StrWord( - Atom('map' type=static), + Str( + Word( + Atom('map' type=static), + ), ), ), ast_path: [ @@ -440,21 +470,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('../lib/a.js' type=dynamic), + Str( + Word( + Atom('../lib/a.js' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('../lib/b.js' type=dynamic), + Str( + Word( + Atom('../lib/b.js' type=dynamic), + ), ), ), ], mutable: true, }, prop: Constant( - StrWord( - Atom('map' type=static), + Str( + Word( + Atom('map' type=static), + ), ), ), args: [ @@ -472,8 +508,10 @@ Require, ), prop: Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), ast_path: [ @@ -558,8 +596,10 @@ Require, ), prop: Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), args: [ @@ -730,8 +770,10 @@ Require, ), prop: Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), ast_path: [ @@ -794,8 +836,10 @@ Require, ), prop: Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), args: [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph.snapshot index 645ce2ecbaecb..0616a8af38ed7 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph.snapshot @@ -43,8 +43,10 @@ Require, ), Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), [ @@ -87,13 +89,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('../lib/a.js' type=dynamic), + Str( + Word( + Atom('../lib/a.js' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('../lib/b.js' type=dynamic), + Str( + Word( + Atom('../lib/b.js' type=dynamic), + ), ), ), ], @@ -108,21 +114,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('../lib/a.js' type=dynamic), + Str( + Word( + Atom('../lib/a.js' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('../lib/b.js' type=dynamic), + Str( + Word( + Atom('../lib/b.js' type=dynamic), + ), ), ), ], mutable: true, }, Constant( - StrWord( - Atom('map' type=static), + Str( + Word( + Atom('map' type=static), + ), ), ), [ @@ -143,21 +155,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('../lib/a.js' type=dynamic), + Str( + Word( + Atom('../lib/a.js' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('../lib/b.js' type=dynamic), + Str( + Word( + Atom('../lib/b.js' type=dynamic), + ), ), ), ], mutable: true, }, Constant( - StrWord( - Atom('map' type=static), + Str( + Word( + Atom('map' type=static), + ), ), ), [ @@ -178,21 +196,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('../lib/a.js' type=dynamic), + Str( + Word( + Atom('../lib/a.js' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('../lib/b.js' type=dynamic), + Str( + Word( + Atom('../lib/b.js' type=dynamic), + ), ), ), ], mutable: true, }, Constant( - StrWord( - Atom('map' type=static), + Str( + Word( + Atom('map' type=static), + ), ), ), [ @@ -250,8 +274,10 @@ Require, ), Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-explained.snapshot index 683f43e0b6a39..500abc83c401d 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-explained.snapshot @@ -11,8 +11,8 @@ b = [(undefined | "../lib/a.js"), (undefined | "../lib/b.js")] c = [(undefined | ["../lib/a.js"]), (undefined | ["../lib/b.js"])] d = [ - (undefined | ""../lib/a.js"/resolved/lib/index.js"), - (undefined | ""../lib/b.js"/resolved/lib/index.js") + (undefined | "\"../lib/a.js\"/resolved/lib/index.js"), + (undefined | "\"../lib/b.js\"/resolved/lib/index.js") ] file#2 = ???*0* diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-effects.snapshot index c27b10b05bc7b..eb5c5210b08c5 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-effects.snapshot @@ -11,8 +11,10 @@ ), ), Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), ], @@ -26,8 +28,10 @@ ), ), Constant( - StrWord( - Atom('index' type=inline), + Str( + Word( + Atom('index' type=inline), + ), ), ), ), @@ -75,8 +79,10 @@ ), ), prop: Constant( - StrWord( - Atom('index' type=inline), + Str( + Word( + Atom('index' type=inline), + ), ), ), ast_path: [ @@ -143,8 +149,10 @@ ), ), Constant( - StrWord( - Atom('index' type=inline), + Str( + Word( + Atom('index' type=inline), + ), ), ), ), @@ -192,8 +200,10 @@ ), ), prop: Constant( - StrWord( - Atom('index' type=inline), + Str( + Word( + Atom('index' type=inline), + ), ), ), ast_path: [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph.snapshot index 259f9f0701fdc..9226ddc4f0b07 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph.snapshot @@ -12,8 +12,10 @@ ( "b", Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), ), @@ -32,8 +34,10 @@ ), ), Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), ], @@ -47,8 +51,10 @@ ), ), Constant( - StrWord( - Atom('index' type=inline), + Str( + Word( + Atom('index' type=inline), + ), ), ), ), @@ -67,8 +73,10 @@ ), ), Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), ], @@ -93,8 +101,10 @@ ), ), Constant( - StrWord( - Atom('index' type=inline), + Str( + Word( + Atom('index' type=inline), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph.snapshot index 9167c6d1741e1..b926b3b82ab7f 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph.snapshot @@ -2,32 +2,40 @@ ( "a", Constant( - StrAtom( - "", + Str( + Atom( + "", + ), ), ), ), ( "b", Constant( - StrAtom( - "hello", + Str( + Atom( + "hello", + ), ), ), ), ( "c", Constant( - StrWord( - Atom('--service=0.14.12' type=dynamic), + Str( + Atom( + "--service=0.14.12", + ), ), ), ), ( "d", Constant( - StrWord( - Atom('--service=0.14.12' type=dynamic), + Str( + Atom( + "--service=0.14.12", + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph.snapshot index 1b75a4230cfb0..03d3e3853d000 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph.snapshot @@ -68,8 +68,10 @@ ( "d", Constant( - StrWord( - Atom('hello' type=inline), + Str( + Word( + Atom('hello' type=inline), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot index 1d89d2adeb488..6428dd2f686ae 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot @@ -62,8 +62,10 @@ 0, ), Constant( - StrWord( - Atom('value' type=inline), + Str( + Word( + Atom('value' type=inline), + ), ), ), ), @@ -78,8 +80,10 @@ }, ), Constant( - StrWord( - Atom('named' type=inline), + Str( + Word( + Atom('named' type=inline), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot index 226c6006d4bc5..e0bb20ab0922e 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot @@ -6,8 +6,10 @@ args: [ Value( Constant( - StrWord( - Atom('path' type=static), + Str( + Word( + Atom('path' type=static), + ), ), ), ), @@ -56,8 +58,10 @@ args: [ Value( Constant( - StrWord( - Atom('path' type=static), + Str( + Word( + Atom('path' type=static), + ), ), ), ), @@ -230,8 +234,10 @@ Require, ), prop: Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), ast_path: [ @@ -311,8 +317,10 @@ Require, ), prop: Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), args: [ @@ -327,8 +335,10 @@ ), ), Constant( - StrAtom( - "/", + Str( + Atom( + "/", + ), ), ), Variable( diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph.snapshot index c022ed9ed2136..bd306dd389b3c 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph.snapshot @@ -21,8 +21,10 @@ Require, ), Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), [ @@ -36,8 +38,10 @@ ), ), Constant( - StrAtom( - "/", + Str( + Atom( + "/", + ), ), ), Variable( @@ -95,37 +99,49 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('win32 arm64 LE' type=dynamic), + Str( + Word( + Atom('win32 arm64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-windows-arm64' type=dynamic), + Str( + Word( + Atom('esbuild-windows-arm64' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('win32 ia32 LE' type=dynamic), + Str( + Word( + Atom('win32 ia32 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-windows-32' type=dynamic), + Str( + Word( + Atom('esbuild-windows-32' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('win32 x64 LE' type=dynamic), + Str( + Word( + Atom('win32 x64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-windows-64' type=dynamic), + Str( + Word( + Atom('esbuild-windows-64' type=dynamic), + ), ), ), ), @@ -142,8 +158,10 @@ ), [ Constant( - StrWord( - Atom('path' type=static), + Str( + Word( + Atom('path' type=static), + ), ), ), ], @@ -158,8 +176,10 @@ ), [ Constant( - StrWord( - Atom('path' type=static), + Str( + Word( + Atom('path' type=static), + ), ), ), ], @@ -213,8 +233,10 @@ [], ), Constant( - StrWord( - Atom('pkg' type=inline), + Str( + Word( + Atom('pkg' type=inline), + ), ), ), ), @@ -235,8 +257,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('pkg' type=inline), + Str( + Word( + Atom('pkg' type=inline), + ), ), ), Variable( @@ -248,8 +272,10 @@ ), KeyValue( Constant( - StrWord( - Atom('subpath' type=inline), + Str( + Word( + Atom('subpath' type=inline), + ), ), ), Variable( @@ -283,8 +309,10 @@ "pattern without value", ), Constant( - StrWord( - Atom('esbuild.exe' type=dynamic), + Str( + Word( + Atom('esbuild.exe' type=dynamic), + ), ), ), ], @@ -305,8 +333,10 @@ [], ), Constant( - StrWord( - Atom('subpath' type=inline), + Str( + Word( + Atom('subpath' type=inline), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot index f086e6551c001..b5bdcf4867db4 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot @@ -6,8 +6,10 @@ args: [ Value( Constant( - StrWord( - Atom('path' type=static), + Str( + Word( + Atom('path' type=static), + ), ), ), ), @@ -56,8 +58,10 @@ args: [ Value( Constant( - StrWord( - Atom('path' type=static), + Str( + Word( + Atom('path' type=static), + ), ), ), ), @@ -106,8 +110,10 @@ args: [ Value( Constant( - StrWord( - Atom('os' type=inline), + Str( + Word( + Atom('os' type=inline), + ), ), ), ), @@ -154,8 +160,10 @@ NodeProcess, ), prop: Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ast_path: [ @@ -228,8 +236,10 @@ ), ), prop: Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ast_path: [ @@ -311,8 +321,10 @@ ), ), prop: Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), args: [], @@ -386,8 +398,10 @@ ), ), prop: Constant( - StrWord( - Atom('endianness' type=dynamic), + Str( + Word( + Atom('endianness' type=dynamic), + ), ), ), ast_path: [ @@ -469,8 +483,10 @@ ), ), prop: Constant( - StrWord( - Atom('endianness' type=dynamic), + Str( + Word( + Atom('endianness' type=dynamic), + ), ), ), args: [], @@ -767,8 +783,10 @@ Require, ), prop: Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), ast_path: [ @@ -848,8 +866,10 @@ Require, ), prop: Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), args: [ @@ -864,8 +884,10 @@ ), ), Constant( - StrAtom( - "/", + Str( + Atom( + "/", + ), ), ), Variable( @@ -1038,8 +1060,10 @@ ), ), prop: Constant( - StrWord( - Atom('existsSync' type=dynamic), + Str( + Word( + Atom('existsSync' type=dynamic), + ), ), ), ast_path: [ @@ -1124,8 +1148,10 @@ ), ), prop: Constant( - StrWord( - Atom('existsSync' type=dynamic), + Str( + Word( + Atom('existsSync' type=dynamic), + ), ), ), args: [ @@ -1215,8 +1241,10 @@ ), ), Constant( - StrWord( - Atom('existsSync' type=dynamic), + Str( + Word( + Atom('existsSync' type=dynamic), + ), ), ), [ @@ -1237,8 +1265,10 @@ Require, ), prop: Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), ast_path: [ @@ -1340,8 +1370,10 @@ Require, ), prop: Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), args: [ @@ -1553,8 +1585,10 @@ args: [ Value( Constant( - StrWord( - Atom('pnpapi' type=inline), + Str( + Word( + Atom('pnpapi' type=inline), + ), ), ), ), @@ -1634,8 +1668,10 @@ ), ), prop: Constant( - StrWord( - Atom('dirname' type=inline), + Str( + Word( + Atom('dirname' type=inline), + ), ), ), ast_path: [ @@ -1720,8 +1756,10 @@ Require, ), prop: Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), ast_path: [ @@ -1817,15 +1855,19 @@ Require, ), prop: Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), args: [ Value( Constant( - StrWord( - Atom('esbuild' type=inline), + Str( + Word( + Atom('esbuild' type=inline), + ), ), ), ), @@ -1917,8 +1959,10 @@ ), ), prop: Constant( - StrWord( - Atom('dirname' type=inline), + Str( + Word( + Atom('dirname' type=inline), + ), ), ), args: [ @@ -1929,14 +1973,18 @@ Require, ), Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), [ Constant( - StrWord( - Atom('esbuild' type=inline), + Str( + Word( + Atom('esbuild' type=inline), + ), ), ), ], @@ -2019,8 +2067,10 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), ast_path: [ @@ -2108,8 +2158,10 @@ ), ), prop: Constant( - StrWord( - Atom('basename' type=dynamic), + Str( + Word( + Atom('basename' type=dynamic), + ), ), ), ast_path: [ @@ -2216,8 +2268,10 @@ ), ), prop: Constant( - StrWord( - Atom('basename' type=dynamic), + Str( + Word( + Atom('basename' type=dynamic), + ), ), ), args: [ @@ -2325,8 +2379,10 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), args: [ @@ -2343,8 +2399,10 @@ 8, [ Constant( - StrAtom( - "pnpapi-", + Str( + Atom( + "pnpapi-", + ), ), ), Variable( @@ -2354,8 +2412,10 @@ ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), MemberCall( @@ -2367,8 +2427,10 @@ ), ), Constant( - StrWord( - Atom('basename' type=dynamic), + Str( + Word( + Atom('basename' type=dynamic), + ), ), ), [ @@ -2459,8 +2521,10 @@ ), ), prop: Constant( - StrWord( - Atom('existsSync' type=dynamic), + Str( + Word( + Atom('existsSync' type=dynamic), + ), ), ), ast_path: [ @@ -2545,8 +2609,10 @@ ), ), prop: Constant( - StrWord( - Atom('existsSync' type=dynamic), + Str( + Word( + Atom('existsSync' type=dynamic), + ), ), ), args: [ @@ -2636,8 +2702,10 @@ ), ), Constant( - StrWord( - Atom('existsSync' type=dynamic), + Str( + Word( + Atom('existsSync' type=dynamic), + ), ), ), [ @@ -2660,8 +2728,10 @@ ), ), prop: Constant( - StrWord( - Atom('copyFileSync' type=dynamic), + Str( + Word( + Atom('copyFileSync' type=dynamic), + ), ), ), ast_path: [ @@ -2754,8 +2824,10 @@ ), ), prop: Constant( - StrWord( - Atom('copyFileSync' type=dynamic), + Str( + Word( + Atom('copyFileSync' type=dynamic), + ), ), ), args: [ @@ -2857,8 +2929,10 @@ ), ), prop: Constant( - StrWord( - Atom('chmodSync' type=dynamic), + Str( + Word( + Atom('chmodSync' type=dynamic), + ), ), ), ast_path: [ @@ -2951,8 +3025,10 @@ ), ), prop: Constant( - StrWord( - Atom('chmodSync' type=dynamic), + Str( + Word( + Atom('chmodSync' type=dynamic), + ), ), ), args: [ @@ -3242,8 +3318,10 @@ ), ), prop: Constant( - StrWord( - Atom('basename' type=dynamic), + Str( + Word( + Atom('basename' type=dynamic), + ), ), ), ast_path: [ @@ -3344,8 +3422,10 @@ ), ), prop: Constant( - StrWord( - Atom('basename' type=dynamic), + Str( + Word( + Atom('basename' type=dynamic), + ), ), ), args: [ @@ -3444,8 +3524,10 @@ ), ), prop: Constant( - StrWord( - Atom('basename' type=dynamic), + Str( + Word( + Atom('basename' type=dynamic), + ), ), ), ast_path: [ @@ -3546,8 +3628,10 @@ ), ), prop: Constant( - StrWord( - Atom('basename' type=dynamic), + Str( + Word( + Atom('basename' type=dynamic), + ), ), ), args: [ @@ -3653,8 +3737,10 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), ast_path: [ @@ -3767,8 +3853,10 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), args: [ @@ -3779,22 +3867,28 @@ ), Value( Constant( - StrWord( - Atom('..' type=inline), + Str( + Word( + Atom('..' type=inline), + ), ), ), ), Value( Constant( - StrWord( - Atom('bin' type=inline), + Str( + Word( + Atom('bin' type=inline), + ), ), ), ), Value( Constant( - StrWord( - Atom('esbuild' type=inline), + Str( + Word( + Atom('esbuild' type=inline), + ), ), ), ), @@ -4122,8 +4216,10 @@ ), ), prop: Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), ast_path: [ @@ -4180,22 +4276,28 @@ ), ), prop: Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), args: [ Value( Constant( - StrWord( - Atom('--service=0.14.12' type=dynamic), + Str( + Atom( + "--service=0.14.12", + ), ), ), ), Value( Constant( - StrWord( - Atom('--ping' type=inline), + Str( + Word( + Atom('--ping' type=inline), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph.snapshot index f9d1e9ff5b439..654fc6c79bc6a 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph.snapshot @@ -14,8 +14,10 @@ total_nodes: 10, items: [ Constant( - StrWord( - Atom('node' type=inline), + Str( + Word( + Atom('node' type=inline), + ), ), ), Array { @@ -30,8 +32,10 @@ ), ), Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), [ @@ -39,18 +43,24 @@ Dirname, ), Constant( - StrWord( - Atom('..' type=inline), + Str( + Word( + Atom('..' type=inline), + ), ), ), Constant( - StrWord( - Atom('bin' type=inline), + Str( + Word( + Atom('bin' type=inline), + ), ), ), Constant( - StrWord( - Atom('esbuild' type=inline), + Str( + Word( + Atom('esbuild' type=inline), + ), ), ), ], @@ -131,8 +141,10 @@ Require, ), Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), [ @@ -146,8 +158,10 @@ ), ), Constant( - StrAtom( - "/", + Str( + Atom( + "/", + ), ), ), Variable( @@ -196,8 +210,10 @@ ), ), Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), [ @@ -211,8 +227,10 @@ 8, [ Constant( - StrAtom( - "pnpapi-", + Str( + Atom( + "pnpapi-", + ), ), ), Variable( @@ -222,8 +240,10 @@ ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), MemberCall( @@ -235,8 +255,10 @@ ), ), Constant( - StrWord( - Atom('basename' type=dynamic), + Str( + Word( + Atom('basename' type=dynamic), + ), ), ), [ @@ -324,8 +346,10 @@ ), ), Constant( - StrWord( - Atom('dirname' type=inline), + Str( + Word( + Atom('dirname' type=inline), + ), ), ), [ @@ -335,14 +359,18 @@ Require, ), Constant( - StrWord( - Atom('resolve' type=inline), + Str( + Word( + Atom('resolve' type=inline), + ), ), ), [ Constant( - StrWord( - Atom('esbuild' type=inline), + Str( + Word( + Atom('esbuild' type=inline), + ), ), ), ], @@ -403,181 +431,241 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('android arm64 LE' type=dynamic), + Str( + Word( + Atom('android arm64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-android-arm64' type=dynamic), + Str( + Word( + Atom('esbuild-android-arm64' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('darwin arm64 LE' type=dynamic), + Str( + Word( + Atom('darwin arm64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-darwin-arm64' type=dynamic), + Str( + Word( + Atom('esbuild-darwin-arm64' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('darwin x64 LE' type=dynamic), + Str( + Word( + Atom('darwin x64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-darwin-64' type=dynamic), + Str( + Word( + Atom('esbuild-darwin-64' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('freebsd arm64 LE' type=dynamic), + Str( + Word( + Atom('freebsd arm64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-freebsd-arm64' type=dynamic), + Str( + Word( + Atom('esbuild-freebsd-arm64' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('freebsd x64 LE' type=dynamic), + Str( + Word( + Atom('freebsd x64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-freebsd-64' type=dynamic), + Str( + Word( + Atom('esbuild-freebsd-64' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('linux arm LE' type=dynamic), + Str( + Word( + Atom('linux arm LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-linux-arm' type=dynamic), + Str( + Word( + Atom('esbuild-linux-arm' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('linux arm64 LE' type=dynamic), + Str( + Word( + Atom('linux arm64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-linux-arm64' type=dynamic), + Str( + Word( + Atom('esbuild-linux-arm64' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('linux ia32 LE' type=dynamic), + Str( + Word( + Atom('linux ia32 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-linux-32' type=dynamic), + Str( + Word( + Atom('esbuild-linux-32' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('linux mips64el LE' type=dynamic), + Str( + Word( + Atom('linux mips64el LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-linux-mips64le' type=dynamic), + Str( + Word( + Atom('esbuild-linux-mips64le' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('linux ppc64 LE' type=dynamic), + Str( + Word( + Atom('linux ppc64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-linux-ppc64le' type=dynamic), + Str( + Word( + Atom('esbuild-linux-ppc64le' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('linux s390x BE' type=dynamic), + Str( + Word( + Atom('linux s390x BE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-linux-s390x' type=dynamic), + Str( + Word( + Atom('esbuild-linux-s390x' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('linux x64 LE' type=dynamic), + Str( + Word( + Atom('linux x64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-linux-64' type=dynamic), + Str( + Word( + Atom('esbuild-linux-64' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('netbsd x64 LE' type=dynamic), + Str( + Word( + Atom('netbsd x64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-netbsd-64' type=dynamic), + Str( + Word( + Atom('esbuild-netbsd-64' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('openbsd x64 LE' type=dynamic), + Str( + Word( + Atom('openbsd x64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-openbsd-64' type=dynamic), + Str( + Word( + Atom('esbuild-openbsd-64' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('sunos x64 LE' type=dynamic), + Str( + Word( + Atom('sunos x64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-sunos-64' type=dynamic), + Str( + Word( + Atom('esbuild-sunos-64' type=dynamic), + ), ), ), ), @@ -592,37 +680,49 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('win32 arm64 LE' type=dynamic), + Str( + Word( + Atom('win32 arm64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-windows-arm64' type=dynamic), + Str( + Word( + Atom('esbuild-windows-arm64' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('win32 ia32 LE' type=dynamic), + Str( + Word( + Atom('win32 ia32 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-windows-32' type=dynamic), + Str( + Word( + Atom('esbuild-windows-32' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('win32 x64 LE' type=dynamic), + Str( + Word( + Atom('win32 x64 LE' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('esbuild-windows-64' type=dynamic), + Str( + Word( + Atom('esbuild-windows-64' type=dynamic), + ), ), ), ), @@ -639,8 +739,10 @@ ), [ Constant( - StrWord( - Atom('os' type=inline), + Str( + Word( + Atom('os' type=inline), + ), ), ), ], @@ -655,8 +757,10 @@ ), [ Constant( - StrWord( - Atom('path' type=static), + Str( + Word( + Atom('path' type=static), + ), ), ), ], @@ -671,8 +775,10 @@ ), [ Constant( - StrWord( - Atom('path' type=static), + Str( + Word( + Atom('path' type=static), + ), ), ), ], @@ -742,8 +848,10 @@ [], ), Constant( - StrWord( - Atom('pkg' type=inline), + Str( + Word( + Atom('pkg' type=inline), + ), ), ), ), @@ -764,8 +872,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('pkg' type=inline), + Str( + Word( + Atom('pkg' type=inline), + ), ), ), Variable( @@ -777,8 +887,10 @@ ), KeyValue( Constant( - StrWord( - Atom('subpath' type=inline), + Str( + Word( + Atom('subpath' type=inline), + ), ), ), Variable( @@ -806,14 +918,18 @@ NodeProcess, ), Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ), Constant( - StrAtom( - " ", + Str( + Atom( + " ", + ), ), ), MemberCall( @@ -825,15 +941,19 @@ ), ), Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), [], ), Constant( - StrAtom( - " ", + Str( + Atom( + " ", + ), ), ), MemberCall( @@ -845,8 +965,10 @@ ), ), Constant( - StrWord( - Atom('endianness' type=dynamic), + Str( + Word( + Atom('endianness' type=dynamic), + ), ), ), [], @@ -871,13 +993,17 @@ "pattern without value", ), Constant( - StrWord( - Atom('esbuild.exe' type=dynamic), + Str( + Word( + Atom('esbuild.exe' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('bin/esbuild' type=dynamic), + Str( + Word( + Atom('bin/esbuild' type=dynamic), + ), ), ), ], @@ -898,8 +1024,10 @@ [], ), Constant( - StrWord( - Atom('subpath' type=inline), + Str( + Word( + Atom('subpath' type=inline), + ), ), ), ), @@ -915,19 +1043,25 @@ ), ), Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), [ Constant( - StrWord( - Atom('--service=0.14.12' type=dynamic), + Str( + Atom( + "--service=0.14.12", + ), ), ), Constant( - StrWord( - Atom('--ping' type=inline), + Str( + Word( + Atom('--ping' type=inline), + ), ), ), ], diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-effects.snapshot index 8189c1c889270..146f15adc70eb 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-effects.snapshot @@ -98,7 +98,7 @@ 21 -> 24 member call = require*0*["resolve"]("esbuild") - *0* require: The require method from CommonJS -21 -> 25 member call = path*0*["dirname"](""esbuild"/resolved/lib/index.js") +21 -> 25 member call = path*0*["dirname"]("\"esbuild\"/resolved/lib/index.js") - *0* path: The Node.js path module: https://nodejs.org/api/path.html 21 -> 28 member call = path*0*["basename"]( @@ -110,7 +110,7 @@ - *2* unknown mutation 21 -> 29 member call = path*0*["join"]( - ""esbuild"/resolved/lib", + "\"esbuild\"/resolved/lib", `pnpapi-${(???*1* | ???*2* | ???*3* | ???*4* | "esbuild-linux-64")}-${???*5*}` ) - *0* path: The Node.js path module: https://nodejs.org/api/path.html diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-explained.snapshot index c67e27ecfc724..ab0f758789ce8 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-explained.snapshot @@ -78,7 +78,7 @@ esbuildCommandAndArgs = (...) => ( | [generateBinPath(), []] ) -esbuildLibDir = ""esbuild"/resolved/lib" +esbuildLibDir = "\"esbuild\"/resolved/lib" generateBinPath = (...) => (undefined | FreeVar(ESBUILD_BINARY_PATH) | binTargetPath | binPath) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot index 7728f419ee97f..5ff6848035eec 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot @@ -9,15 +9,19 @@ args: [ Value( Constant( - StrWord( - Atom('1' type=inline), + Str( + Word( + Atom('1' type=inline), + ), ), ), ), Value( Constant( - StrWord( - Atom('2' type=inline), + Str( + Word( + Atom('2' type=inline), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph.snapshot index 44f70baf6307c..4552815972783 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph.snapshot @@ -69,13 +69,17 @@ ), [ Constant( - StrWord( - Atom('1' type=inline), + Str( + Word( + Atom('1' type=inline), + ), ), ), Constant( - StrWord( - Atom('2' type=inline), + Str( + Word( + Atom('2' type=inline), + ), ), ), ], diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot index c3d131403bab1..6bd9a6b2c6d5d 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot @@ -9,15 +9,19 @@ args: [ Value( Constant( - StrWord( - Atom('1' type=inline), + Str( + Word( + Atom('1' type=inline), + ), ), ), ), Value( Constant( - StrWord( - Atom('2' type=inline), + Str( + Word( + Atom('2' type=inline), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph.snapshot index 4703c030cba96..49a0699b0cfcd 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph.snapshot @@ -69,13 +69,17 @@ ), [ Constant( - StrWord( - Atom('1' type=inline), + Str( + Word( + Atom('1' type=inline), + ), ), ), Constant( - StrWord( - Atom('2' type=inline), + Str( + Word( + Atom('2' type=inline), + ), ), ), ], diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot index a9c1c50efbf04..6b5beb2e1c427 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot @@ -16,8 +16,10 @@ args: [ Value( Constant( - StrWord( - Atom('test' type=inline), + Str( + Word( + Atom('test' type=inline), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph.snapshot index 59eaa27d9c8b0..f37f30676cdea 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph.snapshot @@ -12,8 +12,10 @@ }, ), Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ), @@ -31,8 +33,10 @@ }, ), Constant( - StrWord( - Atom('default' type=static), + Str( + Word( + Atom('default' type=static), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot index 894761f104cde..5d89bfb63dacd 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot @@ -154,8 +154,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -4950,8 +4952,10 @@ ), ), prop: Constant( - StrWord( - Atom('exports' type=inline), + Str( + Word( + Atom('exports' type=inline), + ), ), ), ast_path: [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-effects.snapshot index 6823c9d317ea7..ec9d256ae4ecf 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-effects.snapshot @@ -1,11 +1,14 @@ -0 -> 1 call = ???*0*((???*1* | ???*2*)) +0 -> 1 conditional = (???*0* == "string") +- *0* unsupported expression + +1 -> 2 call = ???*0*((???*1* | ???*2*)) - *0* FreeVar(encodeURIComponent) ⚠️ unknown global - *1* arguments[0] ⚠️ function calls are not analysed yet - *2* unknown new expression -0 -> 2 call = ???*0*(???*1*) +1 -> 3 call = ???*0*(???*1*) - *0* FreeVar(unescape) ⚠️ unknown global - *1* ???*2*(bytes) @@ -13,30 +16,30 @@ - *2* FreeVar(encodeURIComponent) ⚠️ unknown global -0 -> 7 member call = ???*0*["charCodeAt"](0) +1 -> 8 member call = ???*0*["charCodeAt"](0) - *0* ???*1*(FreeVar(encodeURIComponent)(bytes)) ⚠️ unknown callee - *1* FreeVar(unescape) ⚠️ unknown global -0 -> 8 call = (...) => (undefined | output)((???*0* | ???*1*)) +0 -> 9 call = (...) => (undefined | output)((???*0* | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unknown new expression -0 -> 10 call = (...) => (undefined | [a, b, c, d])((undefined | []), ???*0*) +0 -> 11 call = (...) => (undefined | [a, b, c, d])((undefined | []), ???*0*) - *0* unsupported expression -0 -> 11 call = (...) => (undefined | output)(???*0*) +0 -> 12 call = (...) => (undefined | output)(???*0*) - *0* max number of linking steps reached -0 -> 15 member call = "0123456789abcdef"["charAt"](???*0*) +0 -> 16 member call = "0123456789abcdef"["charAt"](???*0*) - *0* unsupported expression -0 -> 17 member call = "0123456789abcdef"["charAt"](???*0*) +0 -> 18 member call = "0123456789abcdef"["charAt"](???*0*) - *0* unsupported expression -0 -> 18 call = ???*0*((???*1* + ???*4*), 16) +0 -> 19 call = ???*0*((???*1* + ???*4*), 16) - *0* FreeVar(parseInt) ⚠️ unknown global - *1* ???*2*(???*3*) @@ -50,7 +53,7 @@ ⚠️ nested operation - *6* unsupported expression -0 -> 20 member call = []["push"]((???*0* | ???*1*)) +0 -> 21 member call = []["push"]((???*0* | ???*1*)) - *0* hex ⚠️ pattern without value - *1* ???*2*( @@ -63,7 +66,7 @@ - *3* unsupported expression - *4* unsupported expression -0 -> 25 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*7*) +0 -> 26 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -75,7 +78,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 27 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) +0 -> 28 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -87,7 +90,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 29 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, 606105819) +0 -> 30 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, 606105819) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -98,7 +101,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 31 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) +0 -> 32 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -110,7 +113,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 33 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*7*) +0 -> 34 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -122,7 +125,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 35 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, 1200080426) +0 -> 36 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, 1200080426) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -133,7 +136,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 37 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) +0 -> 38 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -145,7 +148,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 39 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) +0 -> 40 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -157,7 +160,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 41 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1770035416) +0 -> 42 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1770035416) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -168,7 +171,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 43 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) +0 -> 44 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -180,7 +183,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 45 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) +0 -> 46 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -192,7 +195,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 47 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) +0 -> 48 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -204,7 +207,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 49 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1804603682) +0 -> 50 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1804603682) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -215,7 +218,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 51 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) +0 -> 52 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -227,7 +230,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 53 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) +0 -> 54 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -239,7 +242,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 55 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, 1236535329) +0 -> 56 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, 1236535329) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -250,7 +253,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 57 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*7*) +0 -> 58 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -262,7 +265,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 59 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*7*) +0 -> 60 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -274,7 +277,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 61 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 643717713) +0 -> 62 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 643717713) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -285,7 +288,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 63 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*7*) +0 -> 64 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -297,7 +300,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 65 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*7*) +0 -> 66 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -309,7 +312,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 67 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, 38016083) +0 -> 68 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, 38016083) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -320,7 +323,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 69 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*7*) +0 -> 70 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -332,7 +335,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 71 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*7*) +0 -> 72 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -344,7 +347,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 73 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, 568446438) +0 -> 74 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, 568446438) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -355,7 +358,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 75 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*7*) +0 -> 76 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -367,7 +370,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 77 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*7*) +0 -> 78 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -379,7 +382,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 79 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, 1163531501) +0 -> 80 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, 1163531501) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -390,7 +393,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 81 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*7*) +0 -> 82 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -402,7 +405,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 83 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*7*) +0 -> 84 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -414,7 +417,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 85 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 1735328473) +0 -> 86 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 1735328473) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -425,7 +428,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 87 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*7*) +0 -> 88 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -437,7 +440,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 89 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*7*) +0 -> 90 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -449,7 +452,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 91 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*7*) +0 -> 92 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -461,7 +464,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 93 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 1839030562) +0 -> 94 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 1839030562) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -472,7 +475,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 95 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*7*) +0 -> 96 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -484,7 +487,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 97 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*7*) +0 -> 98 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -496,7 +499,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 99 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, 1272893353) +0 -> 100 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, 1272893353) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -507,7 +510,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 101 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*7*) +0 -> 102 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -519,7 +522,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 103 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*7*) +0 -> 104 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -531,7 +534,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 105 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, 681279174) +0 -> 106 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, 681279174) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -542,7 +545,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 107 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*7*) +0 -> 108 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -554,7 +557,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 109 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*7*) +0 -> 110 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -566,7 +569,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 111 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, 76029189) +0 -> 112 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, 76029189) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -577,7 +580,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 113 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*7*) +0 -> 114 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -589,7 +592,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 115 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*7*) +0 -> 116 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -601,7 +604,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 117 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 530742520) +0 -> 118 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 530742520) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -612,7 +615,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 119 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*7*) +0 -> 120 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -624,7 +627,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 121 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*7*) +0 -> 122 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -636,7 +639,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 123 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, 1126891415) +0 -> 124 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, 1126891415) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -647,7 +650,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 125 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*7*) +0 -> 126 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -659,7 +662,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 127 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*7*) +0 -> 128 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -671,7 +674,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 129 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1700485571) +0 -> 130 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1700485571) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -682,7 +685,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 131 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*7*) +0 -> 132 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -694,7 +697,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 133 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*7*) +0 -> 134 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -706,7 +709,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 135 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*7*) +0 -> 136 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -718,7 +721,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 137 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1873313359) +0 -> 138 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1873313359) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -729,7 +732,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 139 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*7*) +0 -> 140 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -741,7 +744,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 141 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*7*) +0 -> 142 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -753,7 +756,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 143 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, 1309151649) +0 -> 144 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, 1309151649) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -764,7 +767,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 145 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*7*) +0 -> 146 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -776,7 +779,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 147 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*7*) +0 -> 148 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -788,7 +791,7 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 149 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, 718787259) +0 -> 150 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, 718787259) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -799,7 +802,7 @@ - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 151 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*7*) +0 -> 152 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*7*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -811,58 +814,58 @@ ⚠️ function calls are not analysed yet - *7* unsupported expression -0 -> 152 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +0 -> 153 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 153 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +0 -> 154 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 154 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +0 -> 155 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 155 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +0 -> 156 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 163 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +0 -> 164 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) - *0* unsupported expression - *1* arguments[1] ⚠️ function calls are not analysed yet - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 164 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +0 -> 165 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) - *0* unsupported expression - *1* arguments[3] ⚠️ function calls are not analysed yet - *2* arguments[5] ⚠️ function calls are not analysed yet -0 -> 165 call = (...) => (undefined | ???*0*)((undefined | ???*1*), (undefined | ???*2*)) +0 -> 166 call = (...) => (undefined | ???*0*)((undefined | ???*1*), (undefined | ???*2*)) - *0* unsupported expression - *1* unsupported expression - *2* unsupported expression -0 -> 166 call = (...) => (undefined | ???*0*)((undefined | ???*1*), ???*2*) +0 -> 167 call = (...) => (undefined | ???*0*)((undefined | ???*1*), ???*2*) - *0* unsupported expression - *1* unsupported expression - *2* arguments[4] ⚠️ function calls are not analysed yet -0 -> 167 call = (...) => (undefined | ???*0*)((undefined | ???*1*), ???*2*) +0 -> 168 call = (...) => (undefined | ???*0*)((undefined | ???*1*), ???*2*) - *0* unsupported expression - *1* unsupported expression - *2* arguments[2] ⚠️ function calls are not analysed yet -0 -> 168 call = (...) => ( +0 -> 169 call = (...) => ( | undefined | safeAdd( bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), @@ -881,7 +884,7 @@ - *5* arguments[6] ⚠️ function calls are not analysed yet -0 -> 169 call = (...) => ( +0 -> 170 call = (...) => ( | undefined | safeAdd( bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), @@ -900,7 +903,7 @@ - *5* arguments[6] ⚠️ function calls are not analysed yet -0 -> 170 call = (...) => ( +0 -> 171 call = (...) => ( | undefined | safeAdd( bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), @@ -919,7 +922,7 @@ - *5* arguments[6] ⚠️ function calls are not analysed yet -0 -> 171 call = (...) => ( +0 -> 172 call = (...) => ( | undefined | safeAdd( bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot index e9c86a5e82cda..7ac8771b6e8d4 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot @@ -6,8 +6,10 @@ args: [ Value( Constant( - StrWord( - Atom('crypt' type=inline), + Str( + Word( + Atom('crypt' type=inline), + ), ), ), ), @@ -92,15 +94,19 @@ ), [ Constant( - StrWord( - Atom('charenc' type=inline), + Str( + Word( + Atom('charenc' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('utf8' type=inline), + Str( + Word( + Atom('utf8' type=inline), + ), ), ), ast_path: [ @@ -182,8 +188,10 @@ args: [ Value( Constant( - StrWord( - Atom('charenc' type=inline), + Str( + Word( + Atom('charenc' type=inline), + ), ), ), ), @@ -273,8 +281,10 @@ args: [ Value( Constant( - StrWord( - Atom('is-buffer' type=dynamic), + Str( + Word( + Atom('is-buffer' type=dynamic), + ), ), ), ), @@ -359,15 +369,19 @@ ), [ Constant( - StrWord( - Atom('charenc' type=inline), + Str( + Word( + Atom('charenc' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('bin' type=inline), + Str( + Word( + Atom('bin' type=inline), + ), ), ), ast_path: [ @@ -449,8 +463,10 @@ args: [ Value( Constant( - StrWord( - Atom('charenc' type=inline), + Str( + Word( + Atom('charenc' type=inline), + ), ), ), ), @@ -541,8 +557,10 @@ ), ), prop: Constant( - StrWord( - Atom('constructor' type=static), + Str( + Word( + Atom('constructor' type=static), + ), ), ), ast_path: [ @@ -643,144 +661,31 @@ ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('options' type=inline), - #3, - ), - ), - prop: Constant( - StrWord( - Atom('encoding' type=static), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 306, - ), - hi: BytePos( - 322, - ), - ctxt: #0, - }, - }, Conditional { - condition: Logical( - 3, - And, - [ + condition: Binary( + 5, + Member( + 3, Variable( ( - Atom('options' type=inline), + Atom('message' type=inline), #3, ), ), - Unknown( - None, - "unsupported expression", + Constant( + Str( + Word( + Atom('constructor' type=static), + ), + ), ), - ], + ), + Equal, + FreeVar( + Other( + Atom('String' type=static), + ), + ), ), kind: IfElse { then: EffectsBlock { @@ -788,13 +693,15 @@ Member { obj: Variable( ( - Atom('bin' type=inline), - #1, + Atom('options' type=inline), + #3, ), ), prop: Constant( - StrWord( - Atom('stringToBytes' type=dynamic), + Str( + Word( + Atom('encoding' type=static), + ), ), ), ast_path: [ @@ -879,28 +786,19 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( + BinExpr( Right, ), Expr( - Call, + Bin, ), - CallExpr( - Callee, - ), - Callee( - Expr, + BinExpr( + Left, ), Expr( Member, @@ -908,1295 +806,768 @@ ], span: Span { lo: BytePos( - 357, + 306, ), hi: BytePos( - 374, + 322, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('bin' type=inline), - #1, - ), - ), - prop: Constant( - StrWord( - Atom('stringToBytes' type=dynamic), - ), - ), - args: [ - Value( + Conditional { + condition: Logical( + 7, + And, + [ Variable( ( - Atom('message' type=inline), + Atom('options' type=inline), #3, ), ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, + Binary( + 5, + Member( + 3, + Variable( + ( + Atom('options' type=inline), + #3, + ), + ), + Constant( + Str( + Word( + Atom('encoding' type=static), + ), + ), + ), + ), + StrictEqual, + Constant( + Str( + Word( + Atom('binary' type=inline), + ), + ), + ), ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 357, - ), - hi: BytePos( - 383, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - Atom('utf8' type=inline), - #1, - ), - ), - prop: Constant( - StrWord( - Atom('stringToBytes' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 408, - ), - hi: BytePos( - 426, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('utf8' type=inline), - #1, - ), + ], ), - prop: Constant( - StrWord( - Atom('stringToBytes' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('message' type=inline), - #3, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 408, - ), - hi: BytePos( - 435, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: Span { - lo: BytePos( - 291, - ), - hi: BytePos( - 436, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('isBuffer' type=dynamic), - #1, - ), - ), - args: [ - Value( - Variable( - ( - Atom('message' type=inline), - #3, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 452, - ), - hi: BytePos( - 469, - ), - ctxt: #0, - }, - }, - Conditional { - condition: Call( - 3, - Variable( - ( - Atom('isBuffer' type=dynamic), - #1, - ), - ), - [ - Variable( - ( - Atom('message' type=inline), - #3, - ), - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Member( - 5, - Member( - 3, - FreeVar( - Other( - Atom('Array' type=static), - ), - ), - Constant( - StrWord( - Atom('prototype' type=dynamic), - ), - ), - ), - Constant( - StrWord( - Atom('slice' type=static), - ), - ), - ), - prop: Constant( - StrWord( - Atom('call' type=static), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 489, - ), - hi: BytePos( - 515, - ), - ctxt: #0, - }, - }, - Member { - obj: Member( - 3, - FreeVar( - Other( - Atom('Array' type=static), - ), - ), - Constant( - StrWord( - Atom('prototype' type=dynamic), - ), - ), - ), - prop: Constant( - StrWord( - Atom('slice' type=static), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 489, - ), - hi: BytePos( - 510, - ), - ctxt: #0, - }, - }, - Member { - obj: FreeVar( - Other( - Atom('Array' type=static), - ), - ), - prop: Constant( - StrWord( - Atom('prototype' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 489, - ), - hi: BytePos( - 504, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Member( - 5, - Member( - 3, - FreeVar( - Other( - Atom('Array' type=static), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('bin' type=inline), + #1, + ), + ), + prop: Constant( + Str( + Word( + Atom('stringToBytes' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 357, + ), + hi: BytePos( + 374, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('bin' type=inline), + #1, + ), + ), + prop: Constant( + Str( + Word( + Atom('stringToBytes' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 357, + ), + hi: BytePos( + 383, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('utf8' type=inline), + #1, + ), + ), + prop: Constant( + Str( + Word( + Atom('stringToBytes' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 408, + ), + hi: BytePos( + 426, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('utf8' type=inline), + #1, + ), + ), + prop: Constant( + Str( + Word( + Atom('stringToBytes' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 408, + ), + hi: BytePos( + 435, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, ), - ), - Constant( - StrWord( - Atom('prototype' type=dynamic), + Function( + Body, ), - ), - ), - Constant( - StrWord( - Atom('slice' type=static), - ), - ), - ), - prop: Constant( - StrWord( - Atom('call' type=static), - ), - ), - args: [ - Value( - Variable( - ( - Atom('message' type=inline), - #3, + BlockStmt( + Stmts( + 0, + ), ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 0.0, + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, ), ), - ), - ), - ], + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -2273,36 +1644,21 @@ If, ), IfStmt( - Alt, + Cons, ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 489, + 291, ), hi: BytePos( - 527, + 436, ), ctxt: #0, }, @@ -2383,12 +1739,6 @@ Stmt( If, ), - IfStmt( - Alt, - ), - Stmt( - If, - ), IfStmt( Cons, ), @@ -2396,17 +1746,23 @@ }, else: EffectsBlock { effects: [ - Member { - obj: FreeVar( - Other( - Atom('Array' type=static), + Call { + func: Variable( + ( + Atom('isBuffer' type=dynamic), + #1, ), ), - prop: Constant( - StrWord( - Atom('isArray' type=inline), + args: [ + Value( + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), ), - ), + ], ast_path: [ Program( Script, @@ -2488,213 +1844,750 @@ Stmt( If, ), - IfStmt( - Alt, - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 545, + 452, ), hi: BytePos( - 558, + 469, ), ctxt: #0, }, }, - MemberCall { - obj: FreeVar( - Other( - Atom('Array' type=static), - ), - ), - prop: Constant( - StrWord( - Atom('isArray' type=inline), + Conditional { + condition: Call( + 3, + Variable( + ( + Atom('isBuffer' type=dynamic), + #1, + ), ), - ), - args: [ - Value( + [ Variable( ( Atom('message' type=inline), #3, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 545, - ), - hi: BytePos( - 567, - ), - ctxt: #0, - }, - }, - Conditional { - condition: Not( - 5, - MemberCall( - 4, - FreeVar( - Other( - Atom('Array' type=static), + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Member( + 5, + Member( + 3, + FreeVar( + Other( + Atom('Array' type=static), + ), + ), + Constant( + Str( + Word( + Atom('prototype' type=dynamic), + ), + ), + ), + ), + Constant( + Str( + Word( + Atom('slice' type=static), + ), + ), + ), + ), + prop: Constant( + Str( + Word( + Atom('call' type=static), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 489, + ), + hi: BytePos( + 515, + ), + ctxt: #0, + }, + }, + Member { + obj: Member( + 3, + FreeVar( + Other( + Atom('Array' type=static), + ), + ), + Constant( + Str( + Word( + Atom('prototype' type=dynamic), + ), + ), + ), + ), + prop: Constant( + Str( + Word( + Atom('slice' type=static), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 489, + ), + hi: BytePos( + 510, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('Array' type=static), + ), + ), + prop: Constant( + Str( + Word( + Atom('prototype' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 489, + ), + hi: BytePos( + 504, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Member( + 5, + Member( + 3, + FreeVar( + Other( + Atom('Array' type=static), + ), + ), + Constant( + Str( + Word( + Atom('prototype' type=dynamic), + ), + ), + ), + ), + Constant( + Str( + Word( + Atom('slice' type=static), + ), + ), + ), + ), + prop: Constant( + Str( + Word( + Atom('call' type=static), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 489, + ), + hi: BytePos( + 527, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), ), - ), - Constant( - StrWord( - Atom('isArray' type=inline), + Stmt( + Expr, ), - ), - [ - Variable( - ( - Atom('message' type=inline), - #3, + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, ), ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), ], - ), - ), - kind: If { - then: EffectsBlock { + }, + else: EffectsBlock { effects: [ Member { - obj: Variable( - ( - Atom('message' type=inline), - #3, + obj: FreeVar( + Other( + Atom('Array' type=static), ), ), prop: Constant( - StrWord( - Atom('toString' type=static), + Str( + Word( + Atom('isArray' type=inline), + ), ), ), ast_path: [ @@ -2785,19 +2678,13 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Unary, ), - AssignExpr( - Right, + UnaryExpr( + Arg, ), Expr( Call, @@ -2814,27 +2701,37 @@ ], span: Span { lo: BytePos( - 579, + 545, ), hi: BytePos( - 595, + 558, ), ctxt: #0, }, }, MemberCall { - obj: Variable( - ( - Atom('message' type=inline), - #3, + obj: FreeVar( + Other( + Atom('Array' type=static), ), ), prop: Constant( - StrWord( - Atom('toString' type=static), + Str( + Word( + Atom('isArray' type=inline), + ), ), ), - args: [], + args: [ + Value( + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -2923,7 +2820,430 @@ If, ), IfStmt( - Cons, + Test, + ), + Expr( + Unary, + ), + UnaryExpr( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 545, + ), + hi: BytePos( + 567, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Not( + 5, + MemberCall( + 4, + FreeVar( + Other( + Atom('Array' type=static), + ), + ), + Constant( + Str( + Word( + Atom('isArray' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + ], + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + prop: Constant( + Str( + Word( + Atom('toString' type=static), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 579, + ), + hi: BytePos( + 595, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + prop: Constant( + Str( + Word( + Atom('toString' type=static), + ), + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 579, + ), + hi: BytePos( + 597, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), ), Stmt( Expr, @@ -2932,21 +3252,87 @@ Expr, ), Expr( - Assign, + Call, ), - AssignExpr( - Right, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 579, + 540, ), hi: BytePos( - 597, + 598, ), ctxt: #0, }, @@ -3036,12 +3422,6 @@ IfStmt( Alt, ), - Stmt( - If, - ), - IfStmt( - Cons, - ), ], }, }, @@ -3126,19 +3506,13 @@ Stmt( If, ), - IfStmt( - Alt, - ), - Stmt( - If, - ), IfStmt( Test, ), ], span: Span { lo: BytePos( - 540, + 448, ), hi: BytePos( 598, @@ -3225,12 +3599,6 @@ IfStmt( Alt, ), - Stmt( - If, - ), - IfStmt( - Alt, - ), ], }, }, @@ -3309,19 +3677,13 @@ Stmt( If, ), - IfStmt( - Alt, - ), - Stmt( - If, - ), IfStmt( Test, ), ], span: Span { lo: BytePos( - 448, + 248, ), hi: BytePos( 598, @@ -3337,8 +3699,10 @@ ), ), prop: Constant( - StrWord( - Atom('bytesToWords' type=dynamic), + Str( + Word( + Atom('bytesToWords' type=dynamic), + ), ), ), ast_path: [ @@ -3458,8 +3822,10 @@ ), ), prop: Constant( - StrWord( - Atom('bytesToWords' type=dynamic), + Str( + Word( + Atom('bytesToWords' type=dynamic), + ), ), ), args: [ @@ -3580,8 +3946,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -3698,8 +4066,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -4846,8 +5216,10 @@ ), ), prop: Constant( - StrWord( - Atom('_ff' type=inline), + Str( + Word( + Atom('_ff' type=inline), + ), ), ), ast_path: [ @@ -4958,8 +5330,10 @@ ), ), prop: Constant( - StrWord( - Atom('_gg' type=inline), + Str( + Word( + Atom('_gg' type=inline), + ), ), ), ast_path: [ @@ -5070,8 +5444,10 @@ ), ), prop: Constant( - StrWord( - Atom('_hh' type=inline), + Str( + Word( + Atom('_hh' type=inline), + ), ), ), ast_path: [ @@ -5182,8 +5558,10 @@ ), ), prop: Constant( - StrWord( - Atom('_ii' type=inline), + Str( + Word( + Atom('_ii' type=inline), + ), ), ), ast_path: [ @@ -5294,8 +5672,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -27544,8 +27924,10 @@ ), ), prop: Constant( - StrWord( - Atom('endian' type=inline), + Str( + Word( + Atom('endian' type=inline), + ), ), ), ast_path: [ @@ -27657,8 +28039,10 @@ ), ), prop: Constant( - StrWord( - Atom('endian' type=inline), + Str( + Word( + Atom('endian' type=inline), + ), ), ), args: [ @@ -27795,8 +28179,10 @@ ), ), prop: Constant( - StrWord( - Atom('_ff' type=inline), + Str( + Word( + Atom('_ff' type=inline), + ), ), ), ast_path: [ @@ -27883,8 +28269,10 @@ ), ), prop: Constant( - StrWord( - Atom('_gg' type=inline), + Str( + Word( + Atom('_gg' type=inline), + ), ), ), ast_path: [ @@ -27971,8 +28359,10 @@ ), ), prop: Constant( - StrWord( - Atom('_hh' type=inline), + Str( + Word( + Atom('_hh' type=inline), + ), ), ), ast_path: [ @@ -28059,8 +28449,10 @@ ), ), prop: Constant( - StrWord( - Atom('_ii' type=inline), + Str( + Word( + Atom('_ii' type=inline), + ), ), ), ast_path: [ @@ -28147,8 +28539,10 @@ ), ), prop: Constant( - StrWord( - Atom('_blocksize' type=dynamic), + Str( + Word( + Atom('_blocksize' type=dynamic), + ), ), ), ast_path: [ @@ -28235,8 +28629,10 @@ ), ), prop: Constant( - StrWord( - Atom('_digestsize' type=dynamic), + Str( + Word( + Atom('_digestsize' type=dynamic), + ), ), ), ast_path: [ @@ -28322,8 +28718,10 @@ ), ), prop: Constant( - StrWord( - Atom('exports' type=inline), + Str( + Word( + Atom('exports' type=inline), + ), ), ), ast_path: [ @@ -28410,8 +28808,10 @@ ), ), prop: Constant( - StrWord( - Atom('wordsToBytes' type=dynamic), + Str( + Word( + Atom('wordsToBytes' type=dynamic), + ), ), ), ast_path: [ @@ -28663,8 +29063,10 @@ ), ), prop: Constant( - StrWord( - Atom('wordsToBytes' type=dynamic), + Str( + Word( + Atom('wordsToBytes' type=dynamic), + ), ), ), args: [ @@ -28800,8 +29202,10 @@ ), ), prop: Constant( - StrWord( - Atom('asBytes' type=inline), + Str( + Word( + Atom('asBytes' type=inline), + ), ), ), ast_path: [ @@ -28914,8 +29318,10 @@ ), ), prop: Constant( - StrWord( - Atom('asString' type=dynamic), + Str( + Word( + Atom('asString' type=dynamic), + ), ), ), ast_path: [ @@ -29034,8 +29440,10 @@ ), ), prop: Constant( - StrWord( - Atom('bytesToString' type=dynamic), + Str( + Word( + Atom('bytesToString' type=dynamic), + ), ), ), ast_path: [ @@ -29157,8 +29565,10 @@ ), ), prop: Constant( - StrWord( - Atom('bytesToString' type=dynamic), + Str( + Word( + Atom('bytesToString' type=dynamic), + ), ), ), args: [ @@ -29281,8 +29691,10 @@ ), ), prop: Constant( - StrWord( - Atom('bytesToHex' type=dynamic), + Str( + Word( + Atom('bytesToHex' type=dynamic), + ), ), ), ast_path: [ @@ -29404,8 +29816,10 @@ ), ), prop: Constant( - StrWord( - Atom('bytesToHex' type=dynamic), + Str( + Word( + Atom('bytesToHex' type=dynamic), + ), ), ), args: [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph.snapshot index 803e0e344c995..1ed3777b6ed98 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph.snapshot @@ -19,8 +19,10 @@ ), ), Constant( - StrWord( - Atom('endian' type=inline), + Str( + Word( + Atom('endian' type=inline), + ), ), ), [ @@ -206,8 +208,10 @@ ), ), Constant( - StrWord( - Atom('bytesToString' type=dynamic), + Str( + Word( + Atom('bytesToString' type=dynamic), + ), ), ), [ @@ -228,8 +232,10 @@ ), ), Constant( - StrWord( - Atom('bytesToHex' type=dynamic), + Str( + Word( + Atom('bytesToHex' type=dynamic), + ), ), ), [ @@ -256,8 +262,10 @@ ), ), Constant( - StrWord( - Atom('_ff' type=inline), + Str( + Word( + Atom('_ff' type=inline), + ), ), ), ), @@ -273,8 +281,10 @@ ), ), Constant( - StrWord( - Atom('_gg' type=inline), + Str( + Word( + Atom('_gg' type=inline), + ), ), ), ), @@ -290,8 +300,10 @@ ), ), Constant( - StrWord( - Atom('_hh' type=inline), + Str( + Word( + Atom('_hh' type=inline), + ), ), ), ), @@ -307,8 +319,10 @@ ), ), Constant( - StrWord( - Atom('_ii' type=inline), + Str( + Word( + Atom('_ii' type=inline), + ), ), ), ), @@ -2795,15 +2809,19 @@ ), [ Constant( - StrWord( - Atom('charenc' type=inline), + Str( + Word( + Atom('charenc' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('bin' type=inline), + Str( + Word( + Atom('bin' type=inline), + ), ), ), ), @@ -4052,8 +4070,10 @@ ), [ Constant( - StrWord( - Atom('crypt' type=inline), + Str( + Word( + Atom('crypt' type=inline), + ), ), ), ], @@ -5306,8 +5326,10 @@ ), ), Constant( - StrWord( - Atom('wordsToBytes' type=dynamic), + Str( + Word( + Atom('wordsToBytes' type=dynamic), + ), ), ), [ @@ -5356,8 +5378,10 @@ ), [ Constant( - StrWord( - Atom('is-buffer' type=dynamic), + Str( + Word( + Atom('is-buffer' type=dynamic), + ), ), ), ], @@ -5381,8 +5405,10 @@ ), ), Constant( - StrWord( - Atom('bytesToWords' type=dynamic), + Str( + Word( + Atom('bytesToWords' type=dynamic), + ), ), ), [ @@ -5422,8 +5448,10 @@ ), ), Constant( - StrWord( - Atom('stringToBytes' type=dynamic), + Str( + Word( + Atom('stringToBytes' type=dynamic), + ), ), ), [ @@ -5444,8 +5472,10 @@ ), ), Constant( - StrWord( - Atom('stringToBytes' type=dynamic), + Str( + Word( + Atom('stringToBytes' type=dynamic), + ), ), ), [ @@ -5469,20 +5499,26 @@ ), ), Constant( - StrWord( - Atom('prototype' type=dynamic), + Str( + Word( + Atom('prototype' type=dynamic), + ), ), ), ), Constant( - StrWord( - Atom('slice' type=static), + Str( + Word( + Atom('slice' type=static), + ), ), ), ), Constant( - StrWord( - Atom('call' type=static), + Str( + Word( + Atom('call' type=static), + ), ), ), [ @@ -5510,8 +5546,10 @@ ), ), Constant( - StrWord( - Atom('toString' type=static), + Str( + Word( + Atom('toString' type=static), + ), ), ), [], @@ -5719,15 +5757,19 @@ ), [ Constant( - StrWord( - Atom('charenc' type=inline), + Str( + Word( + Atom('charenc' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('utf8' type=inline), + Str( + Word( + Atom('utf8' type=inline), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-effects.snapshot index 665b86dd735fe..be420ea02addf 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-effects.snapshot @@ -10,12 +10,23 @@ 0 -> 6 call = require*0*("charenc") - *0* require: The require method from CommonJS -0 -> 9 conditional = (???*0* | ???*1*) +0 -> 8 conditional = (???*0* == ???*2*) +- *0* ???*1*["constructor"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* FreeVar(String) + ⚠️ unknown global + +8 -> 10 conditional = (???*0* | (???*1* === "binary")) - *0* arguments[1] ⚠️ function calls are not analysed yet -- *1* unsupported expression +- *1* ???*2*["encoding"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet -9 -> 11 member call = module["bin"]["stringToBytes"]((???*0* | ???*1* | ???*5* | ???*9*())) +10 -> 12 member call = module["bin"]["stringToBytes"]((???*0* | ???*1* | ???*5* | ???*9*())) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*(???*4*) @@ -39,7 +50,7 @@ - *10* message ⚠️ circular variable reference -9 -> 13 member call = module["utf8"]["stringToBytes"]((???*0* | ???*1* | ???*5* | ???*9*())) +10 -> 14 member call = module["utf8"]["stringToBytes"]((???*0* | ???*1* | ???*5* | ???*9*())) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*(???*4*) @@ -63,7 +74,7 @@ - *10* message ⚠️ circular variable reference -0 -> 14 call = module((???*0* | ???*1* | ???*5* | ???*9*())) +8 -> 15 call = module((???*0* | ???*1* | ???*5* | ???*9*())) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*(???*4*) @@ -87,7 +98,7 @@ - *10* message ⚠️ circular variable reference -0 -> 15 conditional = module((???*0* | ???*1* | ???*5* | ???*9*)) +8 -> 16 conditional = module((???*0* | ???*1* | ???*5* | ???*9*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*(???*4*) @@ -113,7 +124,7 @@ - *11* message ⚠️ circular variable reference -15 -> 19 member call = ???*0*["call"]((???*3* | ???*4* | ???*8* | ???*12*()), 0) +16 -> 20 member call = ???*0*["call"]((???*3* | ???*4* | ???*8* | ???*12*()), 0) - *0* ???*1*["slice"] ⚠️ unknown object - *1* ???*2*["prototype"] @@ -143,7 +154,7 @@ - *13* message ⚠️ circular variable reference -15 -> 21 member call = ???*0*["isArray"]((???*1* | ???*2* | ???*6* | ???*10*())) +16 -> 22 member call = ???*0*["isArray"]((???*1* | ???*2* | ???*6* | ???*10*())) - *0* FreeVar(Array) ⚠️ unknown global - *1* arguments[0] @@ -169,13 +180,13 @@ - *11* message ⚠️ circular variable reference -15 -> 22 conditional = !(???*0*) +16 -> 23 conditional = !(???*0*) - *0* ???*1*["isArray"](message) ⚠️ unknown callee object - *1* FreeVar(Array) ⚠️ unknown global -22 -> 24 member call = (???*0* | ???*1* | ???*5* | ???*9*())["toString"]() +23 -> 25 member call = (???*0* | ???*1* | ???*5* | ???*9*())["toString"]() - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*(???*4*) @@ -199,7 +210,7 @@ - *10* message ⚠️ circular variable reference -0 -> 26 member call = module["bytesToWords"]((???*0* | ???*1* | ???*5* | ???*9*())) +0 -> 27 member call = module["bytesToWords"]((???*0* | ???*1* | ???*5* | ???*9*())) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*(???*4*) @@ -223,7 +234,7 @@ - *10* message ⚠️ circular variable reference -0 -> 42 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*19*) +0 -> 43 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -260,7 +271,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 44 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*19*) +0 -> 45 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -297,7 +308,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 46 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, 606105819) +0 -> 47 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, 606105819) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -333,7 +344,7 @@ - *18* message ⚠️ circular variable reference -0 -> 48 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*19*) +0 -> 49 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -370,7 +381,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 50 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*19*) +0 -> 51 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -407,7 +418,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 52 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, 1200080426) +0 -> 53 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, 1200080426) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -443,7 +454,7 @@ - *18* message ⚠️ circular variable reference -0 -> 54 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*19*) +0 -> 55 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -480,7 +491,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 56 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*19*) +0 -> 57 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -517,7 +528,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 58 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1770035416) +0 -> 59 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1770035416) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -553,7 +564,7 @@ - *18* message ⚠️ circular variable reference -0 -> 60 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*19*) +0 -> 61 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -590,7 +601,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 62 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*19*) +0 -> 63 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -627,7 +638,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 64 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*19*) +0 -> 65 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -664,7 +675,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 66 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1804603682) +0 -> 67 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1804603682) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -700,7 +711,7 @@ - *18* message ⚠️ circular variable reference -0 -> 68 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*19*) +0 -> 69 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -737,7 +748,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 70 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*19*) +0 -> 71 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -774,7 +785,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 72 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, 1236535329) +0 -> 73 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, 1236535329) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -810,7 +821,7 @@ - *18* message ⚠️ circular variable reference -0 -> 74 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*19*) +0 -> 75 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -847,7 +858,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 76 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*19*) +0 -> 77 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -884,7 +895,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 78 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 643717713) +0 -> 79 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 643717713) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -920,7 +931,7 @@ - *18* message ⚠️ circular variable reference -0 -> 80 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*19*) +0 -> 81 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -957,7 +968,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 82 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*19*) +0 -> 83 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -994,7 +1005,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 84 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, 38016083) +0 -> 85 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, 38016083) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1030,7 +1041,7 @@ - *18* message ⚠️ circular variable reference -0 -> 86 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*19*) +0 -> 87 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1067,7 +1078,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 88 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*19*) +0 -> 89 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1104,7 +1115,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 90 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, 568446438) +0 -> 91 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, 568446438) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1140,7 +1151,7 @@ - *18* message ⚠️ circular variable reference -0 -> 92 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*19*) +0 -> 93 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1177,7 +1188,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 94 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*19*) +0 -> 95 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1214,7 +1225,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 96 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, 1163531501) +0 -> 97 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, 1163531501) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1250,7 +1261,7 @@ - *18* message ⚠️ circular variable reference -0 -> 98 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*19*) +0 -> 99 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1287,7 +1298,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 100 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*19*) +0 -> 101 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1324,7 +1335,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 102 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 1735328473) +0 -> 103 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 1735328473) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1360,7 +1371,7 @@ - *18* message ⚠️ circular variable reference -0 -> 104 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*19*) +0 -> 105 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1397,7 +1408,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 106 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*19*) +0 -> 107 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1434,7 +1445,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 108 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*19*) +0 -> 109 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1471,7 +1482,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 110 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 1839030562) +0 -> 111 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 1839030562) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1507,7 +1518,7 @@ - *18* message ⚠️ circular variable reference -0 -> 112 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*19*) +0 -> 113 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1544,7 +1555,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 114 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*19*) +0 -> 115 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1581,7 +1592,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 116 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, 1272893353) +0 -> 117 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, 1272893353) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1617,7 +1628,7 @@ - *18* message ⚠️ circular variable reference -0 -> 118 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*19*) +0 -> 119 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1654,7 +1665,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 120 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*19*) +0 -> 121 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1691,7 +1702,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 122 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, 681279174) +0 -> 123 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, 681279174) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1727,7 +1738,7 @@ - *18* message ⚠️ circular variable reference -0 -> 124 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*19*) +0 -> 125 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1764,7 +1775,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 126 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*19*) +0 -> 127 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1801,7 +1812,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 128 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, 76029189) +0 -> 129 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, 76029189) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1837,7 +1848,7 @@ - *18* message ⚠️ circular variable reference -0 -> 130 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*19*) +0 -> 131 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1874,7 +1885,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 132 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*19*) +0 -> 133 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1911,7 +1922,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 134 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 530742520) +0 -> 135 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 530742520) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1947,7 +1958,7 @@ - *18* message ⚠️ circular variable reference -0 -> 136 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*19*) +0 -> 137 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -1984,7 +1995,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 138 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*19*) +0 -> 139 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2021,7 +2032,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 140 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, 1126891415) +0 -> 141 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, 1126891415) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2057,7 +2068,7 @@ - *18* message ⚠️ circular variable reference -0 -> 142 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*19*) +0 -> 143 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2094,7 +2105,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 144 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*19*) +0 -> 145 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2131,7 +2142,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 146 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1700485571) +0 -> 147 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1700485571) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2167,7 +2178,7 @@ - *18* message ⚠️ circular variable reference -0 -> 148 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*19*) +0 -> 149 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2204,7 +2215,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 150 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*19*) +0 -> 151 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2241,7 +2252,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 152 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*19*) +0 -> 153 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2278,7 +2289,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 154 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1873313359) +0 -> 155 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1873313359) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2314,7 +2325,7 @@ - *18* message ⚠️ circular variable reference -0 -> 156 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*19*) +0 -> 157 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2351,7 +2362,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 158 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*19*) +0 -> 159 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2388,7 +2399,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 160 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, 1309151649) +0 -> 161 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, 1309151649) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2424,7 +2435,7 @@ - *18* message ⚠️ circular variable reference -0 -> 162 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*19*) +0 -> 163 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2461,7 +2472,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 164 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*19*) +0 -> 165 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2498,7 +2509,7 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 166 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, 718787259) +0 -> 167 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, 718787259) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2534,7 +2545,7 @@ - *18* message ⚠️ circular variable reference -0 -> 168 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*19*) +0 -> 169 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*19*) - *0* crypt["endian"]([a, b, c, d]) ⚠️ nested operation - *1* max number of linking steps reached @@ -2571,20 +2582,20 @@ ⚠️ circular variable reference - *19* unsupported expression -0 -> 170 member call = module["endian"](???*0*) +0 -> 171 member call = module["endian"](???*0*) - *0* max number of linking steps reached -0 -> 179 call = (...) => (undefined | crypt["endian"]([a, b, c, d]))(???*0*, ???*1*) +0 -> 180 call = (...) => (undefined | crypt["endian"]([a, b, c, d]))(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 180 member call = module["wordsToBytes"](???*0*) +0 -> 181 member call = module["wordsToBytes"](???*0*) - *0* max number of linking steps reached -0 -> 184 member call = module["bin"]["bytesToString"](???*0*) +0 -> 185 member call = module["bin"]["bytesToString"](???*0*) - *0* max number of linking steps reached -0 -> 186 member call = module["bytesToHex"](???*0*) +0 -> 187 member call = module["bytesToHex"](???*0*) - *0* max number of linking steps reached diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot index be12ff13b776b..6489e71435f82 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot @@ -58,8 +58,10 @@ ), ), prop: Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), ast_path: [ @@ -116,8 +118,10 @@ ), ), prop: Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), args: [ @@ -182,8 +186,10 @@ 3, [ Constant( - StrAtom( - "hello ", + Str( + Atom( + "hello ", + ), ), ), Variable( @@ -278,8 +284,10 @@ ), ), prop: Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), ast_path: [ @@ -466,8 +474,10 @@ ), ), prop: Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), args: [ @@ -588,8 +598,10 @@ ), ), prop: Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), ast_path: [ @@ -776,8 +788,10 @@ ), ), prop: Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), args: [ @@ -912,8 +926,10 @@ ), ), prop: Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), ast_path: [ @@ -970,8 +986,10 @@ ), ), prop: Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), args: [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph.snapshot index 9502cc5741f24..e3f8c4770d1e6 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph.snapshot @@ -102,8 +102,10 @@ ), ), Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), [ @@ -159,8 +161,10 @@ 3, [ Constant( - StrAtom( - "hello ", + Str( + Atom( + "hello ", + ), ), ), Variable( @@ -185,8 +189,10 @@ ), ), Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), [ @@ -306,8 +312,10 @@ ), ), Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), [ @@ -394,8 +402,10 @@ ), ), Constant( - StrWord( - Atom('concat' type=static), + Str( + Word( + Atom('concat' type=static), + ), ), ), [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot index ea4f0ff0e81d7..92338edc10514 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot @@ -6,8 +6,10 @@ ), ), prop: Constant( - StrWord( - Atom('MONGOOSE_DRIVER_PATH' type=dynamic), + Str( + Word( + Atom('MONGOOSE_DRIVER_PATH' type=dynamic), + ), ), ), ast_path: [ @@ -69,8 +71,10 @@ ), ), Constant( - StrWord( - Atom('/connection' type=dynamic), + Str( + Word( + Atom('/connection' type=dynamic), + ), ), ), ], @@ -130,8 +134,10 @@ ), ), Constant( - StrWord( - Atom('/collection' type=dynamic), + Str( + Word( + Atom('/collection' type=dynamic), + ), ), ), ], diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph.snapshot index b341ad7676ac0..a74f2b18b233b 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph.snapshot @@ -17,8 +17,10 @@ ), ), Constant( - StrWord( - Atom('/collection' type=dynamic), + Str( + Word( + Atom('/collection' type=dynamic), + ), ), ), ], @@ -44,8 +46,10 @@ ), ), Constant( - StrWord( - Atom('/connection' type=dynamic), + Str( + Word( + Atom('/connection' type=dynamic), + ), ), ), ], @@ -67,14 +71,18 @@ ), ), Constant( - StrWord( - Atom('MONGOOSE_DRIVER_PATH' type=dynamic), + Str( + Word( + Atom('MONGOOSE_DRIVER_PATH' type=dynamic), + ), ), ), ), Constant( - StrWord( - Atom('./drivers/node-mongodb-native' type=dynamic), + Str( + Word( + Atom('./drivers/node-mongodb-native' type=dynamic), + ), ), ), ], diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-effects.snapshot index 36e5cd18e402d..b3949f45329fb 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-effects.snapshot @@ -130,35 +130,192 @@ ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('r' type=inline), - #1, + Conditional { + condition: Binary( + 3, + Unknown( + None, + "unsupported expression", + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), ), ), - args: [ - Value( - Add( - 3, - [ - Variable( + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( ( - Atom('a' type=static), - #5, + Atom('r' type=inline), + #1, ), ), - Constant( - Num( - ConstantNumber( - 1.0, + args: [ + Value( + Add( + 3, + [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, ), ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 159, + ), + hi: BytePos( + 167, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, ), - ], - ), - ), - ], + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -189,38 +346,15 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 159, + 105, ), hi: BytePos( - 167, + 176, ), ctxt: #0, }, @@ -290,8 +424,10 @@ args: [ Value( Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ), @@ -352,8 +488,10 @@ args: [ Value( Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph.snapshot index d850d99e6175c..56d237ac0708e 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph.snapshot @@ -87,8 +87,10 @@ ), [ Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ], @@ -225,8 +227,10 @@ ), [ Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ], diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-effects.snapshot index 9ca331461ef75..a15f7406f63e3 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-effects.snapshot @@ -2,12 +2,15 @@ 0 -> 2 call = (undefined | (...) => (undefined | (a + b)))(2) -0 -> 3 call = (...) => (undefined | a | (r((a + 1)) + 1))((???*0* + 1)) +0 -> 3 conditional = (???*0* === 0) +- *0* unsupported expression + +3 -> 4 call = (...) => (undefined | a | (r((a + 1)) + 1))((???*0* + 1)) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4 call = (...) => (undefined | a | (r((a + 1)) + 1))(2) +0 -> 5 call = (...) => (undefined | a | (r((a + 1)) + 1))(2) -0 -> 5 call = (...) => (undefined | (a + b))("b") +0 -> 6 call = (...) => (undefined | (a + b))("b") -0 -> 6 call = (...) => (undefined | inner("b"))("a") +0 -> 7 call = (...) => (undefined | inner("b"))("a") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot index 8fadeb633a70f..d9edc7ddf9789 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot @@ -7,8 +7,10 @@ ), ), prop: Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ast_path: [ @@ -56,8 +58,10 @@ ), ), prop: Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ast_path: [ @@ -105,8 +109,10 @@ ), ), prop: Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ast_path: [ @@ -154,8 +160,10 @@ ), ), prop: Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ast_path: [ @@ -203,8 +211,10 @@ ), ), prop: Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), ast_path: [ @@ -252,8 +262,10 @@ ), ), prop: Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), ast_path: [ @@ -301,8 +313,10 @@ ), ), prop: Constant( - StrWord( - Atom('d' type=static), + Str( + Word( + Atom('d' type=static), + ), ), ), ast_path: [ @@ -350,8 +364,10 @@ ), ), prop: Constant( - StrWord( - Atom('d' type=static), + Str( + Word( + Atom('d' type=static), + ), ), ), ast_path: [ @@ -399,8 +415,10 @@ ), ), prop: Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ast_path: [ @@ -448,8 +466,10 @@ ), ), prop: Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ast_path: [ @@ -497,8 +517,10 @@ ), ), prop: Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), ast_path: [ @@ -546,8 +568,10 @@ ), ), prop: Constant( - StrWord( - Atom('d' type=static), + Str( + Word( + Atom('d' type=static), + ), ), ), ast_path: [ @@ -595,8 +619,10 @@ ), ), prop: Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ast_path: [ @@ -644,8 +670,10 @@ ), ), prop: Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ast_path: [ @@ -693,8 +721,10 @@ ), ), prop: Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), ast_path: [ @@ -742,8 +772,10 @@ ), ), prop: Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ast_path: [ @@ -791,8 +823,10 @@ ), ), prop: Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ast_path: [ @@ -840,8 +874,10 @@ ), ), prop: Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), ast_path: [ @@ -889,8 +925,10 @@ ), ), prop: Constant( - StrWord( - Atom('d' type=static), + Str( + Word( + Atom('d' type=static), + ), ), ), ast_path: [ @@ -938,8 +976,10 @@ ), ), prop: Constant( - StrWord( - Atom('e' type=static), + Str( + Word( + Atom('e' type=static), + ), ), ), ast_path: [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph.snapshot index 93196bf43beb1..6509f7b4d6229 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph.snapshot @@ -10,8 +10,10 @@ ), ), Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ), @@ -27,8 +29,10 @@ ), ), Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ), @@ -44,8 +48,10 @@ ), ), Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ), @@ -61,8 +67,10 @@ ), ), Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ), @@ -78,8 +86,10 @@ ), ), Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ), @@ -95,8 +105,10 @@ ), ), Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ), @@ -112,8 +124,10 @@ ), ), Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), ), @@ -129,8 +143,10 @@ ), ), Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ), @@ -146,8 +162,10 @@ ), ), Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ), @@ -163,8 +181,10 @@ ), ), Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ), @@ -180,8 +200,10 @@ ), ), Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ), @@ -197,8 +219,10 @@ ), ), Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ), @@ -214,8 +238,10 @@ ), ), Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ), @@ -231,8 +257,10 @@ ), ), Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ), @@ -248,8 +276,10 @@ ), ), Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), ), @@ -265,8 +295,10 @@ ), ), Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), ), @@ -282,8 +314,10 @@ ), ), Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), ), @@ -299,8 +333,10 @@ ), ), Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), ), @@ -316,8 +352,10 @@ ), ), Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), ), @@ -333,8 +371,10 @@ ), ), Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), ), @@ -350,8 +390,10 @@ ), ), Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), ), @@ -367,8 +409,10 @@ ), ), Constant( - StrWord( - Atom('d' type=static), + Str( + Word( + Atom('d' type=static), + ), ), ), ), @@ -384,8 +428,10 @@ ), ), Constant( - StrWord( - Atom('d' type=static), + Str( + Word( + Atom('d' type=static), + ), ), ), ), @@ -401,8 +447,10 @@ ), ), Constant( - StrWord( - Atom('d' type=static), + Str( + Word( + Atom('d' type=static), + ), ), ), ), @@ -418,8 +466,10 @@ ), ), Constant( - StrWord( - Atom('d' type=static), + Str( + Word( + Atom('d' type=static), + ), ), ), ), @@ -435,8 +485,10 @@ ), ), Constant( - StrWord( - Atom('d' type=static), + Str( + Word( + Atom('d' type=static), + ), ), ), ), @@ -452,8 +504,10 @@ ), ), Constant( - StrWord( - Atom('d' type=static), + Str( + Word( + Atom('d' type=static), + ), ), ), ), @@ -469,8 +523,10 @@ ), ), Constant( - StrWord( - Atom('e' type=static), + Str( + Word( + Atom('e' type=static), + ), ), ), ), @@ -482,8 +538,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), Constant( @@ -496,8 +554,10 @@ ), KeyValue( Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), Constant( @@ -510,8 +570,10 @@ ), KeyValue( Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), Constant( @@ -533,8 +595,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), Constant( @@ -561,8 +625,10 @@ ), KeyValue( Constant( - StrWord( - Atom('c' type=inline), + Str( + Word( + Atom('c' type=inline), + ), ), ), Constant( @@ -589,8 +655,10 @@ ), KeyValue( Constant( - StrWord( - Atom('e' type=static), + Str( + Word( + Atom('e' type=static), + ), ), ), Constant( @@ -612,8 +680,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), Constant( @@ -634,8 +704,10 @@ ), KeyValue( Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), Constant( @@ -657,8 +729,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), Constant( @@ -678,8 +752,10 @@ ), KeyValue( Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), Constant( diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot index b7bb32c025808..8e1e133621296 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot @@ -4,8 +4,10 @@ Object, ), prop: Constant( - StrWord( - Atom('keys' type=inline), + Str( + Word( + Atom('keys' type=inline), + ), ), ), ast_path: [ @@ -59,8 +61,10 @@ Object, ), prop: Constant( - StrWord( - Atom('keys' type=inline), + Str( + Word( + Atom('keys' type=inline), + ), ), ), args: [ @@ -118,8 +122,10 @@ ), ), prop: Constant( - StrWord( - Atom('keys' type=inline), + Str( + Word( + Atom('keys' type=inline), + ), ), ), ast_path: [ @@ -176,8 +182,10 @@ ), ), prop: Constant( - StrWord( - Atom('keys' type=inline), + Str( + Word( + Atom('keys' type=inline), + ), ), ), args: [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph.snapshot index f0746ead9c735..d637a50d63c3a 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph.snapshot @@ -13,8 +13,10 @@ Object, ), Constant( - StrWord( - Atom('keys' type=inline), + Str( + Word( + Atom('keys' type=inline), + ), ), ), [ @@ -38,8 +40,10 @@ ), ), Constant( - StrWord( - Atom('keys' type=inline), + Str( + Word( + Atom('keys' type=inline), + ), ), ), [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot index a96c8ba0c2bfb..90175422ae6a2 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot @@ -6,8 +6,10 @@ args: [ Value( Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), ), @@ -56,8 +58,10 @@ args: [ Value( Constant( - StrWord( - Atom('path' type=static), + Str( + Word( + Atom('path' type=static), + ), ), ), ), @@ -107,8 +111,10 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), ast_path: [ @@ -165,22 +171,28 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), args: [ Value( Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), ), Value( Constant( - StrWord( - Atom('bar' type=inline), + Str( + Word( + Atom('bar' type=inline), + ), ), ), ), @@ -230,8 +242,10 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), ast_path: [ @@ -288,22 +302,28 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), args: [ Value( Constant( - StrWord( - Atom('foo/' type=inline), + Str( + Word( + Atom('foo/' type=inline), + ), ), ), ), Value( Constant( - StrWord( - Atom('bar' type=inline), + Str( + Word( + Atom('bar' type=inline), + ), ), ), ), @@ -353,8 +373,10 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), ast_path: [ @@ -411,22 +433,28 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), args: [ Value( Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), ), Value( Constant( - StrWord( - Atom('/bar' type=inline), + Str( + Word( + Atom('/bar' type=inline), + ), ), ), ), @@ -476,8 +504,10 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), ast_path: [ @@ -534,22 +564,28 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), args: [ Value( Constant( - StrWord( - Atom('foo/' type=inline), + Str( + Word( + Atom('foo/' type=inline), + ), ), ), ), Value( Constant( - StrWord( - Atom('/bar' type=inline), + Str( + Word( + Atom('/bar' type=inline), + ), ), ), ), @@ -599,8 +635,10 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), ast_path: [ @@ -657,36 +695,46 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), args: [ Value( Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), ), Value( Constant( - StrWord( - Atom('bar' type=inline), + Str( + Word( + Atom('bar' type=inline), + ), ), ), ), Value( Constant( - StrWord( - Atom('..' type=inline), + Str( + Word( + Atom('..' type=inline), + ), ), ), ), Value( Constant( - StrWord( - Atom('baz' type=inline), + Str( + Word( + Atom('baz' type=inline), + ), ), ), ), @@ -699,15 +747,19 @@ ), Value( Constant( - StrWord( - Atom('..' type=inline), + Str( + Word( + Atom('..' type=inline), + ), ), ), ), Value( Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph.snapshot index 9968239f6086e..fe47ab23e82fc 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph.snapshot @@ -8,8 +8,10 @@ ), [ Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), ], @@ -24,8 +26,10 @@ ), [ Constant( - StrWord( - Atom('path' type=static), + Str( + Word( + Atom('path' type=static), + ), ), ), ], @@ -42,19 +46,25 @@ ), ), Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), [ Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), Constant( - StrWord( - Atom('bar' type=inline), + Str( + Word( + Atom('bar' type=inline), + ), ), ), ], @@ -71,19 +81,25 @@ ), ), Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), [ Constant( - StrWord( - Atom('foo/' type=inline), + Str( + Word( + Atom('foo/' type=inline), + ), ), ), Constant( - StrWord( - Atom('bar' type=inline), + Str( + Word( + Atom('bar' type=inline), + ), ), ), ], @@ -100,19 +116,25 @@ ), ), Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), [ Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), Constant( - StrWord( - Atom('/bar' type=inline), + Str( + Word( + Atom('/bar' type=inline), + ), ), ), ], @@ -129,19 +151,25 @@ ), ), Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), [ Constant( - StrWord( - Atom('foo/' type=inline), + Str( + Word( + Atom('foo/' type=inline), + ), ), ), Constant( - StrWord( - Atom('/bar' type=inline), + Str( + Word( + Atom('/bar' type=inline), + ), ), ), ], @@ -158,29 +186,39 @@ ), ), Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), [ Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), Constant( - StrWord( - Atom('bar' type=inline), + Str( + Word( + Atom('bar' type=inline), + ), ), ), Constant( - StrWord( - Atom('..' type=inline), + Str( + Word( + Atom('..' type=inline), + ), ), ), Constant( - StrWord( - Atom('baz' type=inline), + Str( + Word( + Atom('baz' type=inline), + ), ), ), FreeVar( @@ -189,13 +227,17 @@ ), ), Constant( - StrWord( - Atom('..' type=inline), + Str( + Word( + Atom('..' type=inline), + ), ), ), Constant( - StrWord( - Atom('foo' type=inline), + Str( + Word( + Atom('foo' type=inline), + ), ), ), ], diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-effects.snapshot index 303588f2f612e..d8c08c359faea 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-effects.snapshot @@ -5,8 +5,10 @@ "unsupported expression", ), prop: Constant( - StrWord( - Atom('constructor' type=static), + Str( + Word( + Atom('constructor' type=static), + ), ), ), ast_path: [ @@ -92,8 +94,10 @@ ), ), prop: Constant( - StrWord( - Atom('prototype' type=dynamic), + Str( + Word( + Atom('prototype' type=dynamic), + ), ), ), ast_path: [ @@ -162,8 +166,10 @@ ), ), prop: Constant( - StrWord( - Atom('prototype' type=dynamic), + Str( + Word( + Atom('prototype' type=dynamic), + ), ), ), ast_path: [ @@ -226,8 +232,10 @@ ), ), prop: Constant( - StrWord( - Atom('prototype' type=dynamic), + Str( + Word( + Atom('prototype' type=dynamic), + ), ), ), ast_path: [ @@ -294,8 +302,10 @@ "unsupported expression", ), prop: Constant( - StrWord( - Atom('message' type=inline), + Str( + Word( + Atom('message' type=inline), + ), ), ), ast_path: [ @@ -362,8 +372,10 @@ "unsupported expression", ), prop: Constant( - StrWord( - Atom('expected' type=dynamic), + Str( + Word( + Atom('expected' type=dynamic), + ), ), ), ast_path: [ @@ -430,8 +442,10 @@ "unsupported expression", ), prop: Constant( - StrWord( - Atom('found' type=inline), + Str( + Word( + Atom('found' type=inline), + ), ), ), ast_path: [ @@ -498,8 +512,10 @@ "unsupported expression", ), prop: Constant( - StrWord( - Atom('location' type=dynamic), + Str( + Word( + Atom('location' type=dynamic), + ), ), ), ast_path: [ @@ -566,8 +582,10 @@ "unsupported expression", ), prop: Constant( - StrWord( - Atom('name' type=static), + Str( + Word( + Atom('name' type=static), + ), ), ), ast_path: [ @@ -635,8 +653,10 @@ ), ), prop: Constant( - StrWord( - Atom('captureStackTrace' type=dynamic), + Str( + Word( + Atom('captureStackTrace' type=dynamic), + ), ), ), ast_path: [ @@ -697,113 +717,232 @@ ctxt: #0, }, }, - Member { - obj: FreeVar( - Other( - Atom('Error' type=static), - ), - ), - prop: Constant( - StrWord( - Atom('captureStackTrace' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + Conditional { + condition: Binary( + 3, + Unknown( + None, + "unsupported expression", ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Constant( + Str( + Word( + Atom('function' type=static), + ), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 500, - ), - hi: BytePos( - 523, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: FreeVar( - Other( - Atom('Error' type=static), - ), ), - prop: Constant( - StrWord( - Atom('captureStackTrace' type=dynamic), - ), - ), - args: [ - Value( - Unknown( - None, - "unsupported expression", - ), - ), - Value( - Variable( - ( - Atom('peg$SyntaxError' type=dynamic), - #1, + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: FreeVar( + Other( + Atom('Error' type=static), + ), + ), + prop: Constant( + Str( + Word( + Atom('captureStackTrace' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 500, + ), + hi: BytePos( + 523, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Other( + Atom('Error' type=static), + ), + ), + prop: Constant( + Str( + Word( + Atom('captureStackTrace' type=dynamic), + ), + ), + ), + args: [ + Value( + Unknown( + None, + "unsupported expression", + ), + ), + Value( + Variable( + ( + Atom('peg$SyntaxError' type=dynamic), + #1, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 500, + ), + hi: BytePos( + 546, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -834,32 +973,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 500, + 443, ), hi: BytePos( - 546, + 551, ), ctxt: #0, }, @@ -925,8 +1047,10 @@ ), ), prop: Constant( - StrWord( - Atom('buildMessage' type=dynamic), + Str( + Word( + Atom('buildMessage' type=dynamic), + ), ), ), ast_path: [ @@ -978,8 +1102,10 @@ ), ), prop: Constant( - StrWord( - Atom('text' type=static), + Str( + Word( + Atom('text' type=static), + ), ), ), ast_path: [ @@ -1123,8 +1249,10 @@ ), ), Constant( - StrWord( - Atom('text' type=static), + Str( + Word( + Atom('text' type=static), + ), ), ), ), @@ -1252,14 +1380,18 @@ ), ), Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -1376,8 +1508,10 @@ ), ), prop: Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ast_path: [ @@ -1502,8 +1636,10 @@ ), ), Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ), @@ -1653,8 +1789,10 @@ ), ), prop: Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ast_path: [ @@ -1807,8 +1945,10 @@ ), ), Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ), @@ -1985,8 +2125,10 @@ ), ), Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ), @@ -2159,8 +2301,10 @@ ), ), prop: Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ast_path: [ @@ -2346,8 +2490,10 @@ ), ), Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ), @@ -2518,8 +2664,10 @@ ), ), Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ), @@ -2690,8 +2838,10 @@ ), ), Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ), @@ -2858,8 +3008,10 @@ ), ), prop: Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ast_path: [ @@ -3039,8 +3191,10 @@ ), ), Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ), @@ -3203,8 +3357,10 @@ ), ), Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ), @@ -3359,8 +3515,10 @@ ), ), prop: Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ast_path: [ @@ -3526,8 +3684,10 @@ ), ), Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), ), @@ -3674,8 +3834,10 @@ ), ), prop: Constant( - StrWord( - Atom('inverted' type=dynamic), + Str( + Word( + Atom('inverted' type=dynamic), + ), ), ), ast_path: [ @@ -3816,8 +3978,10 @@ ), ), prop: Constant( - StrWord( - Atom('description' type=dynamic), + Str( + Word( + Atom('description' type=dynamic), + ), ), ), ast_path: [ @@ -3932,8 +4096,10 @@ ), ), Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), [ @@ -3947,8 +4113,10 @@ ], ), Constant( - StrWord( - Atom('toString' type=static), + Str( + Word( + Atom('toString' type=static), + ), ), ), [ @@ -3962,8 +4130,10 @@ ], ), prop: Constant( - StrWord( - Atom('toUpperCase' type=dynamic), + Str( + Word( + Atom('toUpperCase' type=dynamic), + ), ), ), ast_path: [ @@ -4057,8 +4227,10 @@ ), ), Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), [ @@ -4072,8 +4244,10 @@ ], ), prop: Constant( - StrWord( - Atom('toString' type=static), + Str( + Word( + Atom('toString' type=static), + ), ), ), ast_path: [ @@ -4180,8 +4354,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), ast_path: [ @@ -4303,8 +4479,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), args: [ @@ -4430,8 +4608,10 @@ ), ), Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), [ @@ -4445,8 +4625,10 @@ ], ), prop: Constant( - StrWord( - Atom('toString' type=static), + Str( + Word( + Atom('toString' type=static), + ), ), ), args: [ @@ -4559,8 +4741,10 @@ ), ), Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), [ @@ -4574,8 +4758,10 @@ ], ), Constant( - StrWord( - Atom('toString' type=static), + Str( + Word( + Atom('toString' type=static), + ), ), ), [ @@ -4589,8 +4775,10 @@ ], ), prop: Constant( - StrWord( - Atom('toUpperCase' type=dynamic), + Str( + Word( + Atom('toUpperCase' type=dynamic), + ), ), ), args: [], @@ -4688,8 +4876,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4700,15 +4890,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4719,15 +4913,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4738,15 +4936,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4757,15 +4959,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4776,15 +4982,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4795,15 +5005,19 @@ ), ), Constant( - StrWord( - Atom('\r' type=inline), + Str( + Word( + Atom('\r' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4822,8 +5036,10 @@ ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -4927,8 +5143,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4939,15 +5157,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4958,15 +5180,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4977,15 +5203,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4996,15 +5226,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5015,15 +5249,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5034,15 +5272,19 @@ ), ), Constant( - StrWord( - Atom('\r' type=inline), + Str( + Word( + Atom('\r' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -5159,8 +5401,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5171,15 +5415,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5190,15 +5438,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5209,15 +5461,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5228,15 +5484,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5247,15 +5507,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -5385,8 +5649,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5397,15 +5663,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5416,15 +5686,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5435,15 +5709,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5454,15 +5732,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -5605,8 +5887,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5617,15 +5901,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5636,15 +5924,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5655,15 +5947,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -5819,8 +6115,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5831,15 +6129,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5850,15 +6152,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -6027,8 +6333,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -6039,15 +6347,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -6229,8 +6541,10 @@ ), ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -6427,8 +6741,10 @@ ), ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -6442,8 +6758,10 @@ ), Value( Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ), @@ -6635,8 +6953,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -6647,15 +6967,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -6669,8 +6993,10 @@ ), Value( Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ), @@ -6849,8 +7175,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -6861,15 +7189,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -6880,15 +7212,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -6902,8 +7238,10 @@ ), Value( Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ), @@ -7069,8 +7407,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7081,15 +7421,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7100,15 +7444,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7119,15 +7467,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -7141,8 +7493,10 @@ ), Value( Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ), @@ -7295,8 +7649,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7307,15 +7663,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7326,15 +7686,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7345,15 +7709,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7364,15 +7732,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -7386,8 +7758,10 @@ ), Value( Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ), @@ -7527,8 +7901,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7539,15 +7915,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7558,15 +7938,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7577,15 +7961,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7596,15 +7984,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7615,15 +8007,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -7637,8 +8033,10 @@ ), Value( Constant( - StrWord( - Atom('\r' type=inline), + Str( + Word( + Atom('\r' type=inline), + ), ), ), ), @@ -7765,8 +8163,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7777,15 +8177,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7796,15 +8200,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7815,15 +8223,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7834,15 +8246,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7853,15 +8269,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -7872,15 +8292,19 @@ ), ), Constant( - StrWord( - Atom('\r' type=inline), + Str( + Word( + Atom('\r' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -8249,8 +8673,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8261,15 +8687,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8280,15 +8710,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8299,15 +8733,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8318,15 +8756,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8337,15 +8779,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8356,15 +8802,19 @@ ), ), Constant( - StrWord( - Atom('\r' type=inline), + Str( + Word( + Atom('\r' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8383,8 +8833,10 @@ ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -8712,8 +9164,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8724,15 +9178,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8743,15 +9201,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8762,15 +9224,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8781,15 +9247,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8800,15 +9270,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8819,15 +9293,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8838,15 +9316,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8857,15 +9339,19 @@ ), ), Constant( - StrWord( - Atom('\r' type=inline), + Str( + Word( + Atom('\r' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -8884,8 +9370,10 @@ ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -8993,8 +9481,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9005,15 +9495,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9024,15 +9518,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9043,15 +9541,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9062,15 +9564,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9081,15 +9587,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9100,15 +9610,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9119,15 +9633,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9138,15 +9656,19 @@ ), ), Constant( - StrWord( - Atom('\r' type=inline), + Str( + Word( + Atom('\r' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -9267,8 +9789,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9279,15 +9803,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9298,15 +9826,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9317,15 +9849,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9336,15 +9872,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9355,15 +9895,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9374,15 +9918,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9393,15 +9941,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -9535,8 +10087,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9547,15 +10101,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9566,15 +10124,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9585,15 +10147,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9604,15 +10170,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9623,15 +10193,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9642,15 +10216,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -9797,8 +10375,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9809,15 +10389,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9828,15 +10412,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9847,15 +10435,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9866,15 +10458,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -9885,15 +10481,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -10053,8 +10653,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -10065,15 +10667,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -10084,15 +10690,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -10103,15 +10713,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -10122,15 +10736,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -10303,8 +10921,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -10315,15 +10935,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -10334,15 +10958,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -10353,15 +10981,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -10547,8 +11179,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -10559,15 +11193,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -10578,15 +11216,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -10785,8 +11427,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -10797,15 +11441,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -11017,8 +11665,10 @@ ), ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), ast_path: [ @@ -11245,8 +11895,10 @@ ), ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -11260,8 +11912,10 @@ ), Value( Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ), @@ -11483,8 +12137,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -11495,15 +12151,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -11517,8 +12177,10 @@ ), Value( Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ), @@ -11727,8 +12389,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -11739,15 +12403,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -11758,15 +12426,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -11780,8 +12452,10 @@ ), Value( Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ), @@ -11977,8 +12651,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -11989,15 +12665,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12008,15 +12688,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12027,15 +12711,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -12049,8 +12737,10 @@ ), Value( Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ), @@ -12233,8 +12923,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12245,15 +12937,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12264,15 +12960,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12283,15 +12983,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12302,15 +13006,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -12324,8 +13032,10 @@ ), Value( Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ), @@ -12495,8 +13205,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12507,15 +13219,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12526,15 +13242,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12545,15 +13265,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12564,15 +13288,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12583,15 +13311,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -12605,8 +13337,10 @@ ), Value( Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ), @@ -12763,8 +13497,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12775,15 +13511,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12794,15 +13534,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12813,15 +13557,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12832,15 +13580,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12851,15 +13603,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -12870,15 +13626,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -12892,8 +13652,10 @@ ), Value( Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ), @@ -13037,8 +13799,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13049,15 +13813,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13068,15 +13836,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13087,15 +13859,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13106,15 +13882,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13125,15 +13905,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13144,15 +13928,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13163,15 +13951,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -13185,8 +13977,10 @@ ), Value( Constant( - StrWord( - Atom('\r' type=inline), + Str( + Word( + Atom('\r' type=inline), + ), ), ), ), @@ -13317,8 +14111,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13329,15 +14125,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13348,15 +14148,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13367,15 +14171,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13386,15 +14194,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13405,15 +14217,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13424,15 +14240,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13443,15 +14263,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13462,15 +14286,19 @@ ), ), Constant( - StrWord( - Atom('\r' type=inline), + Str( + Word( + Atom('\r' type=inline), + ), ), ), ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -13843,8 +14671,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13855,15 +14685,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13874,15 +14708,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13893,15 +14731,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13912,15 +14754,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13931,15 +14777,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13950,15 +14800,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13969,15 +14823,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -13988,15 +14846,19 @@ ), ), Constant( - StrWord( - Atom('\r' type=inline), + Str( + Word( + Atom('\r' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -14015,8 +14877,10 @@ ], ), prop: Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), args: [ @@ -14334,104 +15198,108 @@ ), ), Constant( - StrWord( + Str( + Word( + Atom('type' type=static), + ), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2505, + ), + hi: BytePos( + 2547, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('expectation' type=dynamic), + #18, + ), + ), + prop: Constant( + Str( + Word( Atom('type' type=static), ), ), ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 2505, - ), - hi: BytePos( - 2547, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('expectation' type=dynamic), - #18, - ), - ), - prop: Constant( - StrWord( - Atom('type' type=static), - ), - ), ast_path: [ Program( Script, @@ -14541,8 +15409,10 @@ ), ), Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), ), @@ -14636,8 +15506,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -14739,8 +15611,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -15174,8 +16048,10 @@ ), ), prop: Constant( - StrWord( - Atom('sort' type=inline), + Str( + Word( + Atom('sort' type=inline), + ), ), ), ast_path: [ @@ -15267,8 +16143,10 @@ ), ), prop: Constant( - StrWord( - Atom('sort' type=inline), + Str( + Word( + Atom('sort' type=inline), + ), ), ), args: [], @@ -15352,8 +16230,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -15442,8 +16322,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -15774,19 +16656,404 @@ ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('descriptions' type=dynamic), - #19, + Conditional { + condition: Binary( + 7, + Member( + 3, + Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + Unknown( + None, + "unsupported expression", + ), ), - ), - prop: Variable( - ( - Atom('j' type=inline), - #19, + StrictNotEqual, + Member( + 3, + Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + Variable( + ( + Atom('i' type=static), + #19, + ), + ), ), ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Variable( + ( + Atom('j' type=inline), + #19, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2969, + ), + hi: BytePos( + 2984, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #19, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2987, + ), + hi: BytePos( + 3002, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -15871,177 +17138,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - PatOrExpr( - Pat, - ), - Pat( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 2969, - ), - hi: BytePos( - 2984, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('descriptions' type=dynamic), - #19, - ), - ), - prop: Variable( - ( - Atom('i' type=static), - #19, - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 2987, + 2912, ), hi: BytePos( - 3002, + 3028, ), ctxt: #0, }, @@ -16054,8 +17159,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -16164,8 +17271,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -16565,8 +17674,10 @@ ), ), Constant( - StrWord( - Atom('slice' type=static), + Str( + Word( + Atom('slice' type=static), + ), ), ), [ @@ -16584,8 +17695,10 @@ ], ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), ast_path: [ @@ -16708,8 +17821,10 @@ ), ), prop: Constant( - StrWord( - Atom('slice' type=static), + Str( + Word( + Atom('slice' type=static), + ), ), ), ast_path: [ @@ -16847,8 +17962,10 @@ ), ), prop: Constant( - StrWord( - Atom('slice' type=static), + Str( + Word( + Atom('slice' type=static), + ), ), ), args: [ @@ -16996,8 +18113,10 @@ ), ), Constant( - StrWord( - Atom('slice' type=static), + Str( + Word( + Atom('slice' type=static), + ), ), ), [ @@ -17015,15 +18134,19 @@ ], ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), args: [ Value( Constant( - StrWord( - Atom(', ' type=inline), + Str( + Word( + Atom(', ' type=inline), + ), ), ), ), @@ -17247,8 +18370,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -17675,8 +18800,10 @@ args: [ Value( Constant( - StrWord( - Atom('*' type=static), + Str( + Word( + Atom('*' type=static), + ), ), ), ), @@ -17750,8 +18877,10 @@ args: [ Value( Constant( - StrWord( - Atom(',' type=inline), + Str( + Word( + Atom(',' type=inline), + ), ), ), ), @@ -17825,8 +18954,10 @@ args: [ Value( Constant( - StrWord( - Atom('.' type=inline), + Str( + Word( + Atom('.' type=inline), + ), ), ), ), @@ -17900,8 +19031,10 @@ args: [ Value( Constant( - StrWord( - Atom('(' type=inline), + Str( + Word( + Atom('(' type=inline), + ), ), ), ), @@ -17975,8 +19108,10 @@ args: [ Value( Constant( - StrWord( - Atom(')' type=inline), + Str( + Word( + Atom(')' type=inline), + ), ), ), ), @@ -18050,8 +19185,10 @@ args: [ Value( Constant( - StrWord( - Atom('{' type=inline), + Str( + Word( + Atom('{' type=inline), + ), ), ), ), @@ -18125,8 +19262,10 @@ args: [ Value( Constant( - StrWord( - Atom('}' type=inline), + Str( + Word( + Atom('}' type=inline), + ), ), ), ), @@ -18200,8 +19339,10 @@ args: [ Value( Constant( - StrWord( - Atom('[' type=inline), + Str( + Word( + Atom('[' type=inline), + ), ), ), ), @@ -18275,8 +19416,10 @@ args: [ Value( Constant( - StrWord( - Atom(']' type=inline), + Str( + Word( + Atom(']' type=inline), + ), ), ), ), @@ -18350,8 +19493,10 @@ args: [ Value( Constant( - StrWord( - Atom('undefined' type=static), + Str( + Word( + Atom('undefined' type=static), + ), ), ), ), @@ -18425,8 +19570,10 @@ args: [ Value( Constant( - StrWord( - Atom('-' type=inline), + Str( + Word( + Atom('-' type=inline), + ), ), ), ), @@ -18500,8 +19647,10 @@ args: [ Value( Constant( - StrWord( - Atom('0x' type=inline), + Str( + Word( + Atom('0x' type=inline), + ), ), ), ), @@ -18581,13 +19730,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('0' type=inline), + Str( + Word( + Atom('0' type=inline), + ), ), ), Constant( - StrWord( - Atom('9' type=inline), + Str( + Word( + Atom('9' type=inline), + ), ), ), ], @@ -19147,8 +20300,10 @@ args: [ Value( Constant( - StrWord( - Atom('"' type=inline), + Str( + Word( + Atom('"' type=inline), + ), ), ), ), @@ -19220,8 +20375,10 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), ast_path: [ @@ -19332,15 +20489,19 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), args: [ Value( Constant( - StrWord( - Atom('' type=static), + Str( + Word( + Atom('' type=static), + ), ), ), ), @@ -19446,8 +20607,10 @@ args: [ Value( Constant( - StrWord( - Atom(''' type=inline), + Str( + Word( + Atom(''' type=inline), + ), ), ), ), @@ -19524,24 +20687,32 @@ total_nodes: 5, items: [ Constant( - StrWord( - Atom(' ' type=inline), + Str( + Word( + Atom(' ' type=inline), + ), ), ), Constant( - StrWord( - Atom(' ' type=inline), + Str( + Word( + Atom(' ' type=inline), + ), ), ), Constant( - StrWord( - Atom(' - ' type=inline), + Str( + Word( + Atom(' + ' type=inline), + ), ), ), Constant( - StrWord( - Atom(' ' type=inline), + Str( + Word( + Atom(' ' type=inline), + ), ), ), ], @@ -19623,8 +20794,10 @@ args: [ Value( Constant( - StrWord( - Atom('--' type=inline), + Str( + Word( + Atom('--' type=inline), + ), ), ), ), @@ -19701,14 +20874,18 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom(' - ' type=inline), + Str( + Word( + Atom(' + ' type=inline), + ), ), ), Constant( - StrWord( - Atom(' ' type=inline), + Str( + Word( + Atom(' ' type=inline), + ), ), ), ], @@ -19790,8 +20967,10 @@ args: [ Value( Constant( - StrWord( - Atom('SELECT' type=inline), + Str( + Word( + Atom('SELECT' type=inline), + ), ), ), ), @@ -19865,8 +21044,10 @@ args: [ Value( Constant( - StrWord( - Atom('TOP' type=inline), + Str( + Word( + Atom('TOP' type=inline), + ), ), ), ), @@ -19940,8 +21121,10 @@ args: [ Value( Constant( - StrWord( - Atom('FROM' type=inline), + Str( + Word( + Atom('FROM' type=inline), + ), ), ), ), @@ -20015,8 +21198,10 @@ args: [ Value( Constant( - StrWord( - Atom('WHERE' type=inline), + Str( + Word( + Atom('WHERE' type=inline), + ), ), ), ), @@ -20090,8 +21275,10 @@ args: [ Value( Constant( - StrWord( - Atom('ORDER' type=inline), + Str( + Word( + Atom('ORDER' type=inline), + ), ), ), ), @@ -20165,8 +21352,10 @@ args: [ Value( Constant( - StrWord( - Atom('BY' type=inline), + Str( + Word( + Atom('BY' type=inline), + ), ), ), ), @@ -20240,8 +21429,10 @@ args: [ Value( Constant( - StrWord( - Atom('AS' type=inline), + Str( + Word( + Atom('AS' type=inline), + ), ), ), ), @@ -20315,8 +21506,10 @@ args: [ Value( Constant( - StrWord( - Atom('JOIN' type=inline), + Str( + Word( + Atom('JOIN' type=inline), + ), ), ), ), @@ -20390,8 +21583,10 @@ args: [ Value( Constant( - StrWord( - Atom('IN' type=inline), + Str( + Word( + Atom('IN' type=inline), + ), ), ), ), @@ -20465,8 +21660,10 @@ args: [ Value( Constant( - StrWord( - Atom('VALUE' type=inline), + Str( + Word( + Atom('VALUE' type=inline), + ), ), ), ), @@ -20540,8 +21737,10 @@ args: [ Value( Constant( - StrWord( - Atom('ASC' type=inline), + Str( + Word( + Atom('ASC' type=inline), + ), ), ), ), @@ -20615,8 +21814,10 @@ args: [ Value( Constant( - StrWord( - Atom('DESC' type=inline), + Str( + Word( + Atom('DESC' type=inline), + ), ), ), ), @@ -20690,8 +21891,10 @@ args: [ Value( Constant( - StrWord( - Atom('AND' type=inline), + Str( + Word( + Atom('AND' type=inline), + ), ), ), ), @@ -20765,8 +21968,10 @@ args: [ Value( Constant( - StrWord( - Atom('OR' type=inline), + Str( + Word( + Atom('OR' type=inline), + ), ), ), ), @@ -20840,8 +22045,10 @@ args: [ Value( Constant( - StrWord( - Atom('NOT' type=inline), + Str( + Word( + Atom('NOT' type=inline), + ), ), ), ), @@ -20915,8 +22122,10 @@ args: [ Value( Constant( - StrWord( - Atom('BETWEEN' type=inline), + Str( + Word( + Atom('BETWEEN' type=inline), + ), ), ), ), @@ -20990,8 +22199,10 @@ args: [ Value( Constant( - StrWord( - Atom('EXISTS' type=inline), + Str( + Word( + Atom('EXISTS' type=inline), + ), ), ), ), @@ -21065,8 +22276,10 @@ args: [ Value( Constant( - StrWord( - Atom('ARRAY' type=inline), + Str( + Word( + Atom('ARRAY' type=inline), + ), ), ), ), @@ -21140,8 +22353,10 @@ args: [ Value( Constant( - StrWord( - Atom('null' type=static), + Str( + Word( + Atom('null' type=static), + ), ), ), ), @@ -21215,8 +22430,10 @@ args: [ Value( Constant( - StrWord( - Atom('true' type=static), + Str( + Word( + Atom('true' type=static), + ), ), ), ), @@ -21290,8 +22507,10 @@ args: [ Value( Constant( - StrWord( - Atom('false' type=static), + Str( + Word( + Atom('false' type=static), + ), ), ), ), @@ -21365,8 +22584,10 @@ args: [ Value( Constant( - StrWord( - Atom('udf' type=inline), + Str( + Word( + Atom('udf' type=inline), + ), ), ), ), @@ -21446,13 +22667,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), Constant( - StrWord( - Atom('z' type=inline), + Str( + Word( + Atom('z' type=inline), + ), ), ), ], @@ -21462,21 +22687,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('A' type=inline), + Str( + Word( + Atom('A' type=inline), + ), ), ), Constant( - StrWord( - Atom('Z' type=inline), + Str( + Word( + Atom('Z' type=inline), + ), ), ), ], mutable: true, }, Constant( - StrWord( - Atom('_' type=inline), + Str( + Word( + Atom('_' type=inline), + ), ), ), ], @@ -21564,13 +22795,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), Constant( - StrWord( - Atom('z' type=inline), + Str( + Word( + Atom('z' type=inline), + ), ), ), ], @@ -21580,13 +22815,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('A' type=inline), + Str( + Word( + Atom('A' type=inline), + ), ), ), Constant( - StrWord( - Atom('Z' type=inline), + Str( + Word( + Atom('Z' type=inline), + ), ), ), ], @@ -21596,21 +22835,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('0' type=inline), + Str( + Word( + Atom('0' type=inline), + ), ), ), Constant( - StrWord( - Atom('9' type=inline), + Str( + Word( + Atom('9' type=inline), + ), ), ), ], mutable: true, }, Constant( - StrWord( - Atom('_' type=inline), + Str( + Word( + Atom('_' type=inline), + ), ), ), ], @@ -21690,8 +22935,10 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), ast_path: [ @@ -21791,15 +23038,19 @@ ), ), prop: Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), args: [ Value( Constant( - StrWord( - Atom('' type=static), + Str( + Word( + Atom('' type=static), + ), ), ), ), @@ -21894,8 +23145,10 @@ args: [ Value( Constant( - StrWord( - Atom('@' type=inline), + Str( + Word( + Atom('@' type=inline), + ), ), ), ), @@ -22068,8 +23321,10 @@ args: [ Value( Constant( - StrWord( - Atom('+' type=inline), + Str( + Word( + Atom('+' type=inline), + ), ), ), ), @@ -22143,8 +23398,10 @@ args: [ Value( Constant( - StrWord( - Atom('~' type=inline), + Str( + Word( + Atom('~' type=inline), + ), ), ), ), @@ -22218,8 +23475,10 @@ args: [ Value( Constant( - StrWord( - Atom('\' type=inline), + Str( + Word( + Atom('\' type=inline), + ), ), ), ), @@ -22437,8 +23696,10 @@ args: [ Value( Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ), @@ -22512,8 +23773,10 @@ args: [ Value( Constant( - StrWord( - Atom('f' type=inline), + Str( + Word( + Atom('f' type=inline), + ), ), ), ), @@ -22587,8 +23850,10 @@ args: [ Value( Constant( - StrWord( - Atom('n' type=inline), + Str( + Word( + Atom('n' type=inline), + ), ), ), ), @@ -22662,8 +23927,10 @@ args: [ Value( Constant( - StrWord( - Atom('r' type=inline), + Str( + Word( + Atom('r' type=inline), + ), ), ), ), @@ -22737,8 +24004,10 @@ args: [ Value( Constant( - StrWord( - Atom('t' type=inline), + Str( + Word( + Atom('t' type=inline), + ), ), ), ), @@ -22894,8 +24163,10 @@ args: [ Value( Constant( - StrWord( - Atom('u' type=static), + Str( + Word( + Atom('u' type=static), + ), ), ), ), @@ -22966,8 +24237,10 @@ ), ), prop: Constant( - StrWord( - Atom('fromCharCode' type=dynamic), + Str( + Word( + Atom('fromCharCode' type=dynamic), + ), ), ), ast_path: [ @@ -23170,8 +24443,10 @@ ), ), prop: Constant( - StrWord( - Atom('fromCharCode' type=dynamic), + Str( + Word( + Atom('fromCharCode' type=dynamic), + ), ), ), args: [ @@ -23291,13 +24566,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('0' type=inline), + Str( + Word( + Atom('0' type=inline), + ), ), ), Constant( - StrWord( - Atom('9' type=inline), + Str( + Word( + Atom('9' type=inline), + ), ), ), ], @@ -23307,13 +24586,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), Constant( - StrWord( - Atom('f' type=inline), + Str( + Word( + Atom('f' type=inline), + ), ), ), ], @@ -23396,8 +24679,10 @@ ), ), prop: Constant( - StrWord( - Atom('reduce' type=inline), + Str( + Word( + Atom('reduce' type=inline), + ), ), ), ast_path: [ @@ -23491,8 +24776,10 @@ ), ), prop: Constant( - StrWord( - Atom('reduce' type=inline), + Str( + Word( + Atom('reduce' type=inline), + ), ), ), args: [ @@ -23681,8 +24968,10 @@ args: [ Value( Constant( - StrWord( - Atom('?' type=inline), + Str( + Word( + Atom('?' type=inline), + ), ), ), ), @@ -23756,8 +25045,10 @@ args: [ Value( Constant( - StrWord( - Atom(':' type=inline), + Str( + Word( + Atom(':' type=inline), + ), ), ), ), @@ -23831,8 +25122,10 @@ args: [ Value( Constant( - StrWord( - Atom('??' type=inline), + Str( + Word( + Atom('??' type=inline), + ), ), ), ), @@ -24005,8 +25298,10 @@ args: [ Value( Constant( - StrWord( - Atom('=' type=inline), + Str( + Word( + Atom('=' type=inline), + ), ), ), ), @@ -24080,8 +25375,10 @@ args: [ Value( Constant( - StrWord( - Atom('!=' type=inline), + Str( + Word( + Atom('!=' type=inline), + ), ), ), ), @@ -24155,8 +25452,10 @@ args: [ Value( Constant( - StrWord( - Atom('<>' type=inline), + Str( + Word( + Atom('<>' type=inline), + ), ), ), ), @@ -24230,8 +25529,10 @@ args: [ Value( Constant( - StrWord( - Atom('<=' type=inline), + Str( + Word( + Atom('<=' type=inline), + ), ), ), ), @@ -24305,8 +25606,10 @@ args: [ Value( Constant( - StrWord( - Atom('>=' type=inline), + Str( + Word( + Atom('>=' type=inline), + ), ), ), ), @@ -24380,8 +25683,10 @@ args: [ Value( Constant( - StrWord( - Atom('<' type=inline), + Str( + Word( + Atom('<' type=inline), + ), ), ), ), @@ -24455,8 +25760,10 @@ args: [ Value( Constant( - StrWord( - Atom('>' type=inline), + Str( + Word( + Atom('>' type=inline), + ), ), ), ), @@ -24530,8 +25837,10 @@ args: [ Value( Constant( - StrWord( - Atom('|' type=inline), + Str( + Word( + Atom('|' type=inline), + ), ), ), ), @@ -24605,8 +25914,10 @@ args: [ Value( Constant( - StrWord( - Atom('^' type=inline), + Str( + Word( + Atom('^' type=inline), + ), ), ), ), @@ -24680,8 +25991,10 @@ args: [ Value( Constant( - StrWord( - Atom('&' type=inline), + Str( + Word( + Atom('&' type=inline), + ), ), ), ), @@ -24755,8 +26068,10 @@ args: [ Value( Constant( - StrWord( - Atom('<<' type=inline), + Str( + Word( + Atom('<<' type=inline), + ), ), ), ), @@ -24830,8 +26145,10 @@ args: [ Value( Constant( - StrWord( - Atom('>>>' type=inline), + Str( + Word( + Atom('>>>' type=inline), + ), ), ), ), @@ -24905,8 +26222,10 @@ args: [ Value( Constant( - StrWord( - Atom('>>' type=inline), + Str( + Word( + Atom('>>' type=inline), + ), ), ), ), @@ -24980,8 +26299,10 @@ args: [ Value( Constant( - StrWord( - Atom('||' type=inline), + Str( + Word( + Atom('||' type=inline), + ), ), ), ), @@ -25055,8 +26376,10 @@ args: [ Value( Constant( - StrWord( - Atom('/' type=inline), + Str( + Word( + Atom('/' type=inline), + ), ), ), ), @@ -25130,8 +26453,10 @@ args: [ Value( Constant( - StrWord( - Atom('%' type=inline), + Str( + Word( + Atom('%' type=inline), + ), ), ), ), @@ -25203,8 +26528,10 @@ ), ), prop: Constant( - StrWord( - Atom('reduce' type=inline), + Str( + Word( + Atom('reduce' type=inline), + ), ), ), ast_path: [ @@ -25298,8 +26625,10 @@ ), ), prop: Constant( - StrWord( - Atom('reduce' type=inline), + Str( + Word( + Atom('reduce' type=inline), + ), ), ), args: [ @@ -25707,8 +27036,10 @@ ), ), prop: Constant( - StrWord( - Atom('startRule' type=dynamic), + Str( + Word( + Atom('startRule' type=dynamic), + ), ), ), ast_path: [ @@ -25808,8 +27139,10 @@ ), ), prop: Constant( - StrWord( - Atom('startRule' type=dynamic), + Str( + Word( + Atom('startRule' type=dynamic), + ), ), ), ast_path: [ @@ -26032,8 +27365,10 @@ ), ), Constant( - StrWord( - Atom('startRule' type=dynamic), + Str( + Word( + Atom('startRule' type=dynamic), + ), ), ), ), @@ -26111,8 +27446,10 @@ ), ), prop: Constant( - StrWord( - Atom('startRule' type=dynamic), + Str( + Word( + Atom('startRule' type=dynamic), + ), ), ), ast_path: [ @@ -26201,8 +27538,10 @@ ), ), prop: Constant( - StrWord( - Atom('substring' type=dynamic), + Str( + Word( + Atom('substring' type=dynamic), + ), ), ), ast_path: [ @@ -26285,8 +27624,10 @@ ), ), prop: Constant( - StrWord( - Atom('substring' type=dynamic), + Str( + Word( + Atom('substring' type=dynamic), + ), ), ), args: [ @@ -26668,8 +28009,10 @@ ), ), prop: Constant( - StrWord( - Atom('substring' type=dynamic), + Str( + Word( + Atom('substring' type=dynamic), + ), ), ), ast_path: [ @@ -26763,243 +28106,247 @@ ), ), prop: Constant( - StrWord( - Atom('substring' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$savedPos' type=dynamic), - #21, - ), - ), - ), - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Throw, - ), - ThrowStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Args( - 1, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 17860, - ), - hi: BytePos( - 17902, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$buildStructuredError' type=dynamic), - #21, - ), - ), - args: [ - Value( - Array { - total_nodes: 4, - items: [ - Call( - 3, - Variable( - ( - Atom('peg$otherExpectation' type=dynamic), - #21, - ), - ), - [ - Variable( - ( - Atom('description' type=dynamic), - #75, - ), - ), - ], - ), - ], - mutable: true, - }, - ), - Value( - MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substring' type=dynamic), - ), - ), - [ - Variable( - ( - Atom('peg$savedPos' type=dynamic), - #21, - ), - ), - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ), - Value( - Variable( - ( - Atom('location' type=dynamic), - #75, - ), + Str( + Word( + Atom('substring' type=dynamic), ), ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Throw, - ), - ThrowStmt( - Arg, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 17785, - ), - hi: BytePos( - 17924, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$computeLocation' type=dynamic), - #21, - ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), + ), + ), + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Throw, + ), + ThrowStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 17860, + ), + hi: BytePos( + 17902, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$buildStructuredError' type=dynamic), + #21, + ), + ), + args: [ + Value( + Array { + total_nodes: 4, + items: [ + Call( + 3, + Variable( + ( + Atom('peg$otherExpectation' type=dynamic), + #21, + ), + ), + [ + Variable( + ( + Atom('description' type=dynamic), + #75, + ), + ), + ], + ), + ], + mutable: true, + }, + ), + Value( + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substring' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), + ), + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + Value( + Variable( + ( + Atom('location' type=dynamic), + #75, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Throw, + ), + ThrowStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 17785, + ), + hi: BytePos( + 17924, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$computeLocation' type=dynamic), + #21, + ), ), args: [ Value( @@ -27529,8 +28876,10 @@ ), ), prop: Constant( - StrWord( - Atom('line' type=static), + Str( + Word( + Atom('line' type=static), + ), ), ), ast_path: [ @@ -27641,121 +28990,11 @@ ), ), prop: Constant( - StrWord( - Atom('column' type=static), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, + Str( + Word( + Atom('column' type=static), ), ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 12, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 1, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 19029, - ), - hi: BytePos( - 19043, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), ), ast_path: [ Program( @@ -27811,43 +29050,37 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, + Expr, ), - BlockStmt( - Stmts( - 0, - ), + ExprStmt( + Expr, ), - Stmt( - If, + Expr( + Assign, ), - IfStmt( - Test, + AssignExpr( + Right, ), Expr( - Bin, + Object, ), - BinExpr( - Left, + ObjectLit( + Props( + 1, + ), ), - Expr( - Call, + PropOrSpread( + Prop, ), - CallExpr( - Callee, + Prop( + KeyValue, ), - Callee( - Expr, + KeyValueProp( + Value, ), Expr( Member, @@ -27855,15 +29088,15 @@ ], span: Span { lo: BytePos( - 19091, + 19029, ), hi: BytePos( - 19107, + 19043, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -27871,20 +29104,12 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('p' type=static), - #80, - ), + Str( + Word( + Atom('charCodeAt' type=dynamic), ), ), - ], + ), ast_path: [ Program( Script, @@ -27971,152 +29196,50 @@ Expr( Call, ), - ], - span: Span { - lo: BytePos( - 19091, - ), - hi: BytePos( - 19110, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('details' type=static), - #80, - ), - ), - prop: Constant( - StrWord( - Atom('line' type=static), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 12, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), - Expr( - Update, - ), - UpdateExpr( - Arg, - ), Expr( Member, ), ], span: Span { lo: BytePos( - 19131, + 19091, ), hi: BytePos( - 19143, + 19107, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( - Atom('details' type=static), - #80, + Atom('input' type=static), + #21, ), ), prop: Constant( - StrWord( - Atom('column' type=static), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), + args: [ + Value( + Variable( + ( + Atom('p' type=static), + #80, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -28192,60 +29315,611 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( + BinExpr( Left, ), - PatOrExpr( - Pat, - ), - Pat( - Expr, - ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 19157, + 19091, ), hi: BytePos( - 19171, + 19110, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('details' type=static), - #80, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('p' type=static), + #80, + ), + ), + ], ), - ), - prop: Constant( - StrWord( - Atom('column' type=static), + StrictEqual, + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), ), ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('details' type=static), + #80, + ), + ), + prop: Constant( + Str( + Word( + Atom('line' type=static), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 12, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Update, + ), + UpdateExpr( + Arg, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 19131, + ), + hi: BytePos( + 19143, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('details' type=static), + #80, + ), + ), + prop: Constant( + Str( + Word( + Atom('column' type=static), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 12, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 19157, + ), + hi: BytePos( + 19171, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 12, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('details' type=static), + #80, + ), + ), + prop: Constant( + Str( + Word( + Atom('column' type=static), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 12, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Update, + ), + UpdateExpr( + Arg, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 19204, + ), + hi: BytePos( + 19218, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 12, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -28321,38 +29995,15 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Update, - ), - UpdateExpr( - Arg, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 19204, + 19087, ), hi: BytePos( - 19218, + 19231, ), ctxt: #0, }, @@ -28756,8 +30407,10 @@ ), ), prop: Constant( - StrWord( - Atom('line' type=static), + Str( + Word( + Atom('line' type=static), + ), ), ), ast_path: [ @@ -28865,8 +30518,10 @@ ), ), prop: Constant( - StrWord( - Atom('column' type=static), + Str( + Word( + Atom('column' type=static), + ), ), ), ast_path: [ @@ -28974,8 +30629,10 @@ ), ), prop: Constant( - StrWord( - Atom('line' type=static), + Str( + Word( + Atom('line' type=static), + ), ), ), ast_path: [ @@ -29083,8 +30740,10 @@ ), ), prop: Constant( - StrWord( - Atom('column' type=static), + Str( + Word( + Atom('column' type=static), + ), ), ), ast_path: [ @@ -29192,8 +30851,10 @@ ), ), prop: Constant( - StrWord( - Atom('push' type=inline), + Str( + Word( + Atom('push' type=inline), + ), ), ), ast_path: [ @@ -29276,8 +30937,10 @@ ), ), prop: Constant( - StrWord( - Atom('push' type=inline), + Str( + Word( + Atom('push' type=inline), + ), ), ), args: [ @@ -29361,8 +31024,10 @@ ), ), prop: Constant( - StrWord( - Atom('buildMessage' type=dynamic), + Str( + Word( + Atom('buildMessage' type=dynamic), + ), ), ), ast_path: [ @@ -29456,8 +31121,10 @@ ), ), prop: Constant( - StrWord( - Atom('buildMessage' type=dynamic), + Str( + Word( + Atom('buildMessage' type=dynamic), + ), ), ), args: [ @@ -29629,219 +31296,753 @@ ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parseselect_query' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 17, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 20481, - ), - hi: BytePos( - 20504, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 17, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #85, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 20550, - ), - hi: BytePos( - 20562, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c0' type=inline), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('s2' type=inline), - #85, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseselect_query' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 20481, + ), + hi: BytePos( + 20504, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #85, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 20550, + ), + hi: BytePos( + 20562, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #85, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c0' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #85, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 20641, + ), + hi: BytePos( + 20651, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 20572, + ), + hi: BytePos( + 20753, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 20512, + ), + hi: BytePos( + 20827, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -29889,66 +32090,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 20641, + 20445, ), hi: BytePos( - 20651, + 20893, ), ctxt: #0, }, @@ -30030,221 +32180,12930 @@ ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 21222, - ), - hi: BytePos( - 21234, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsetop' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #86, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 21306, - ), - hi: BytePos( - 21320, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 21222, + ), + hi: BytePos( + 21234, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsetop' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 21306, + ), + hi: BytePos( + 21320, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 21370, + ), + hi: BytePos( + 21382, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsetop_specification' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 21436, + ), + hi: BytePos( + 21464, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c1' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s6' type=inline), + #86, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 21555, + ), + hi: BytePos( + 21565, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 21478, + ), + hi: BytePos( + 21687, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 21394, + ), + hi: BytePos( + 21777, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 21330, + ), + hi: BytePos( + 21859, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 21972, + ), + hi: BytePos( + 21984, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseselect_specification' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 22038, + ), + hi: BytePos( + 22069, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 22127, + ), + hi: BytePos( + 22139, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsefrom' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 22235, + ), + hi: BytePos( + 22250, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 22316, + ), + hi: BytePos( + 22328, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsefrom_specification' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 22399, + ), + hi: BytePos( + 22428, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s10' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c2' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s10' type=inline), + #86, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 22544, + ), + hi: BytePos( + 22563, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 22450, + ), + hi: BytePos( + 22725, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 22348, + ), + hi: BytePos( + 22847, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 22268, + ), + hi: BytePos( + 22961, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 23114, + ), + hi: BytePos( + 23126, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsewhere' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 23235, + ), + hi: BytePos( + 23251, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s10' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 23327, + ), + hi: BytePos( + 23339, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s11' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsefilter_condition' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 23419, + ), + hi: BytePos( + 23446, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s12' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c3' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s12' type=inline), + #86, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 23575, + ), + hi: BytePos( + 23598, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 23472, + ), + hi: BytePos( + 23781, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 23363, + ), + hi: BytePos( + 23919, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 23273, + ), + hi: BytePos( + 24049, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 24223, + ), + hi: BytePos( + 24235, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s10' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseorder' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 24358, + ), + hi: BytePos( + 24374, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s12' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 24458, + ), + hi: BytePos( + 24470, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s13' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseby' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 24558, + ), + hi: BytePos( + 24571, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s14' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 24663, + ), + hi: BytePos( + 24675, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s15' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsesort_specification' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 24771, + ), + hi: BytePos( + 24800, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s16' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c4' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s16' type=inline), + #86, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 24954, + ), + hi: BytePos( + 24981, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 24834, + ), + hi: BytePos( + 25207, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 24707, + ), + hi: BytePos( + 25379, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 24601, + ), + hi: BytePos( + 25543, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 24498, + ), + hi: BytePos( + 25699, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 24400, + ), + hi: BytePos( + 25847, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s11' type=inline), + #86, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c5' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s11' type=inline), + #86, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 26088, + ), + hi: BytePos( + 26115, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 25986, + ), + hi: BytePos( + 26297, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 24259, + ), + hi: BytePos( + 26435, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 24170, + ), + hi: BytePos( + 26565, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 23146, + ), + hi: BytePos( + 26687, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 23066, + ), + hi: BytePos( + 26801, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 22155, + ), + hi: BytePos( + 26907, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 22083, + ), + hi: BytePos( + 27005, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 21996, + ), + hi: BytePos( + 27095, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 21932, + ), + hi: BytePos( + 27177, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 21242, + ), + hi: BytePos( + 27251, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, ), Decl( Fn, @@ -30281,78 +45140,33 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 21370, + 21186, ), hi: BytePos( - 21382, + 27317, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parsetop_specification' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), ast_path: [ Program( Script, @@ -30376,7 +45190,7 @@ ), BlockStmt( Stmts( - 18, + 19, ), ), Stmt( @@ -30391,34 +45205,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -30428,69 +45214,57 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 21436, + 27439, ), hi: BytePos( - 21464, + 27455, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$c1' type=inline), + Atom('input' type=static), #21, ), ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), args: [ Value( Variable( ( - Atom('s6' type=inline), - #86, + Atom('peg$currPos' type=dynamic), + #21, ), ), ), @@ -30518,7 +45292,7 @@ ), BlockStmt( Stmts( - 18, + 19, ), ), Stmt( @@ -30535,113 +45309,450 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 1, - ), + BinExpr( + Left, ), - Stmt( - If, + Expr( + Call, ), - IfStmt( - Cons, + ], + span: Span { + lo: BytePos( + 27439, ), - Stmt( - Block, + hi: BytePos( + 27468, ), - BlockStmt( - Stmts( - 2, + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 21555, - ), - hi: BytePos( - 21565, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, + StrictEqual, + Constant( + Num( + ConstantNumber( + 42.0, + ), + ), ), ), - args: [], + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c7' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 27598, + ), + hi: BytePos( + 27614, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 27561, + ), + hi: BytePos( + 27623, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -30665,7 +45776,7 @@ ), BlockStmt( Stmts( - 18, + 19, ), ), Stmt( @@ -30682,218 +45793,190 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 21972, + 27435, ), hi: BytePos( - 21984, + 27629, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parseselect_specification' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #87, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 22038, - ), - hi: BytePos( - 22069, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c8' type=inline), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 27695, + ), + hi: BytePos( + 27703, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -30917,7 +46000,7 @@ ), BlockStmt( Stmts( - 18, + 19, ), ), Stmt( @@ -30941,291 +46024,1790 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 22127, + 27634, ), hi: BytePos( - 22139, + 27710, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsefrom' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #87, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 22235, - ), - hi: BytePos( - 22250, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseobject_property_list' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 27788, + ), + hi: BytePos( + 27819, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #87, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c9' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #87, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 27892, + ), + hi: BytePos( + 27902, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 27827, + ), + hi: BytePos( + 27911, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #87, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsevalue' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 27997, + ), + hi: BytePos( + 28013, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #87, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 28063, + ), + hi: BytePos( + 28075, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #87, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_conditional_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 28129, + ), + hi: BytePos( + 28169, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #87, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c10' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #87, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 28260, + ), + hi: BytePos( + 28271, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 28183, + ), + hi: BytePos( + 28393, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 28087, + ), + hi: BytePos( + 28483, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 28023, + ), + hi: BytePos( + 28565, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 27933, + ), + hi: BytePos( + 28573, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, ), ), Stmt( @@ -31242,129 +47824,39 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 19, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Decl, ), - Stmt( - If, + Decl( + Fn, ), - IfStmt( - Cons, + FnDecl( + Function, ), - Stmt( - Block, + Function( + Body, ), BlockStmt( Stmts( - 2, + 5, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 22316, + 27728, ), hi: BytePos( - 22328, + 28579, ), ctxt: #0, }, @@ -31372,7 +47864,7 @@ Call { func: Variable( ( - Atom('peg$parsefrom_specification' type=dynamic), + Atom('peg$parseobject_property' type=dynamic), #21, ), ), @@ -31400,7 +47892,7 @@ ), BlockStmt( Stmts( - 18, + 20, ), ), Stmt( @@ -31417,75384 +47909,5306 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( - If, + Expr, ), - IfStmt( - Cons, + ExprStmt( + Expr, ), - Stmt( - Block, + Expr( + Assign, ), - BlockStmt( - Stmts( - 1, - ), + AssignExpr( + Right, ), - Stmt( - If, + Expr( + Call, ), - IfStmt( - Cons, + ], + span: Span { + lo: BytePos( + 28718, ), - Stmt( - Block, + hi: BytePos( + 28744, ), - BlockStmt( - Stmts( - 4, + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #88, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 22399, - ), - hi: BytePos( - 22428, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c2' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s5' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s10' type=inline), - #86, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 22544, - ), - hi: BytePos( - 22563, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 23114, - ), - hi: BytePos( - 23126, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsewhere' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 23235, - ), - hi: BytePos( - 23251, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 23327, - ), - hi: BytePos( - 23339, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsefilter_condition' type=dynamic), - #21, - ), ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 23419, - ), - hi: BytePos( - 23446, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c3' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s5' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s12' type=inline), - #86, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 23575, - ), - hi: BytePos( - 23598, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 24223, - ), - hi: BytePos( - 24235, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseorder' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 24358, - ), - hi: BytePos( - 24374, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 24458, - ), - hi: BytePos( - 24470, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseby' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 24558, - ), - hi: BytePos( - 24571, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 24663, - ), - hi: BytePos( - 24675, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsesort_specification' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 24771, - ), - hi: BytePos( - 24800, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c4' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s5' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s9' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s16' type=inline), - #86, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 24954, - ), - hi: BytePos( - 24981, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c5' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s5' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s9' type=inline), - #86, - ), - ), - ), - Value( - Variable( - ( - Atom('s11' type=inline), - #86, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 26088, - ), - hi: BytePos( - 26115, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 27439, - ), - hi: BytePos( - 27455, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 27439, - ), - hi: BytePos( - 27468, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c7' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 27598, - ), - hi: BytePos( - 27614, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c8' type=inline), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 27695, - ), - hi: BytePos( - 27703, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseobject_property_list' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 27788, - ), - hi: BytePos( - 27819, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c9' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #87, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 27892, - ), - hi: BytePos( - 27902, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsevalue' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 27997, - ), - hi: BytePos( - 28013, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 28063, - ), - hi: BytePos( - 28075, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_conditional_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 28129, - ), - hi: BytePos( - 28169, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c10' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #87, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 28260, - ), - hi: BytePos( - 28271, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseobject_property' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 28718, - ), - hi: BytePos( - 28744, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 28825, - ), - hi: BytePos( - 28837, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 28882, - ), - hi: BytePos( - 28898, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 28882, - ), - hi: BytePos( - 28911, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c12' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 29066, - ), - hi: BytePos( - 29083, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 29155, - ), - hi: BytePos( - 29167, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseobject_property' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 29221, - ), - hi: BytePos( - 29247, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c13' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #88, - ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #88, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 29338, - ), - hi: BytePos( - 29353, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #88, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 29764, - ), - hi: BytePos( - 29771, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #88, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #88, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 29764, - ), - hi: BytePos( - 29775, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 29816, - ), - hi: BytePos( - 29828, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 29877, - ), - hi: BytePos( - 29893, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 29877, - ), - hi: BytePos( - 29906, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c12' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 30073, - ), - hi: BytePos( - 30090, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 30170, - ), - hi: BytePos( - 30182, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseobject_property' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 30240, - ), - hi: BytePos( - 30266, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c13' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #88, - ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #88, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 30363, - ), - hi: BytePos( - 30378, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c14' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #88, - ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #88, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 30860, - ), - hi: BytePos( - 30875, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsefrom_source' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 31170, - ), - hi: BytePos( - 31192, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 31273, - ), - hi: BytePos( - 31285, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsejoin' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 31331, - ), - hi: BytePos( - 31346, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 31396, - ), - hi: BytePos( - 31408, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsefrom_source' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 31462, - ), - hi: BytePos( - 31484, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c15' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #89, - ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #89, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 31575, - ), - hi: BytePos( - 31590, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #89, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 32001, - ), - hi: BytePos( - 32008, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #89, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #89, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 32001, - ), - hi: BytePos( - 32012, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 32053, - ), - hi: BytePos( - 32065, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsejoin' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 32115, - ), - hi: BytePos( - 32130, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 32184, - ), - hi: BytePos( - 32196, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsefrom_source' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 32254, - ), - hi: BytePos( - 32276, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c15' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #89, - ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #89, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 32373, - ), - hi: BytePos( - 32388, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c16' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #89, - ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #89, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 32870, - ), - hi: BytePos( - 32885, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 33165, - ), - hi: BytePos( - 33186, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 33228, - ), - hi: BytePos( - 33240, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsein' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 33286, - ), - hi: BytePos( - 33299, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 33349, - ), - hi: BytePos( - 33361, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsecollection_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 33415, - ), - hi: BytePos( - 33447, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c17' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #90, - ), - ), - ), - Value( - Variable( - ( - Atom('s5' type=inline), - #90, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 33538, - ), - hi: BytePos( - 33553, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsecollection_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 34052, - ), - hi: BytePos( - 34084, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 34182, - ), - hi: BytePos( - 34194, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseas' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 34244, - ), - hi: BytePos( - 34257, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 34626, - ), - hi: BytePos( - 34638, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 34692, - ), - hi: BytePos( - 34713, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c18' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #90, - ), - ), - ), - Value( - Variable( - ( - Atom('s5' type=inline), - #90, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 34804, - ), - hi: BytePos( - 34819, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c19' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #90, - ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #90, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 35255, - ), - hi: BytePos( - 35270, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsecollection_member_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 23, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 35542, - ), - hi: BytePos( - 35581, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsecollection_primary_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 23, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 35623, - ), - hi: BytePos( - 35663, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsecollection_subquery_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 23, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 35709, - ), - hi: BytePos( - 35750, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_conditional_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 24, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 35876, - ), - hi: BytePos( - 35916, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c20' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #92, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 24, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 35983, - ), - hi: BytePos( - 35994, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsesort_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 36151, - ), - hi: BytePos( - 36177, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 36258, - ), - hi: BytePos( - 36270, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 36315, - ), - hi: BytePos( - 36331, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 36315, - ), - hi: BytePos( - 36344, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c12' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 36499, - ), - hi: BytePos( - 36516, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 36588, - ), - hi: BytePos( - 36600, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsesort_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 36654, - ), - hi: BytePos( - 36680, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c13' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #93, - ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #93, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 36771, - ), - hi: BytePos( - 36786, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #93, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 37197, - ), - hi: BytePos( - 37204, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #93, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #93, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 37197, - ), - hi: BytePos( - 37208, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 37249, - ), - hi: BytePos( - 37261, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 37310, - ), - hi: BytePos( - 37326, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 37310, - ), - hi: BytePos( - 37339, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c12' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 37506, - ), - hi: BytePos( - 37523, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 37603, - ), - hi: BytePos( - 37615, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsesort_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 37673, - ), - hi: BytePos( - 37699, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c13' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #93, - ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #93, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 37796, - ), - hi: BytePos( - 37811, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c21' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #93, - ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #93, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 38293, - ), - hi: BytePos( - 38308, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_conditional_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 26, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 38588, - ), - hi: BytePos( - 38628, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 26, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 38694, - ), - hi: BytePos( - 38706, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseasc' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 26, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 38752, - ), - hi: BytePos( - 38766, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsedesc' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 26, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 38816, - ), - hi: BytePos( - 38831, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c18' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #94, - ), - ), - ), - Value( - Variable( - ( - Atom('s4' type=inline), - #94, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 26, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 38920, - ), - hi: BytePos( - 38935, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c22' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #94, - ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #94, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 26, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 39241, - ), - hi: BytePos( - 39256, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseudf' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 39577, - ), - hi: BytePos( - 39591, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 39633, - ), - hi: BytePos( - 39645, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 39690, - ), - hi: BytePos( - 39706, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 39690, - ), - hi: BytePos( - 39719, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c24' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 39874, - ), - hi: BytePos( - 39891, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 39963, - ), - hi: BytePos( - 39975, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 40029, - ), - hi: BytePos( - 40050, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 40108, - ), - hi: BytePos( - 40120, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 40181, - ), - hi: BytePos( - 40197, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 40181, - ), - hi: BytePos( - 40210, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c26' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 40413, - ), - hi: BytePos( - 40430, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 40534, - ), - hi: BytePos( - 40546, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_expression_list' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 40616, - ), - hi: BytePos( - 40649, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 40724, - ), - hi: BytePos( - 40736, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 40814, - ), - hi: BytePos( - 40830, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 40814, - ), - hi: BytePos( - 40843, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c28' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 41096, - ), - hi: BytePos( - 41113, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c29' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s5' type=inline), - #95, - ), - ), - ), - Value( - Variable( - ( - Atom('s9' type=inline), - #95, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 41295, - ), - hi: BytePos( - 41310, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 42577, - ), - hi: BytePos( - 42598, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 42644, - ), - hi: BytePos( - 42656, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 42705, - ), - hi: BytePos( - 42721, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 42705, - ), - hi: BytePos( - 42734, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c26' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 42901, - ), - hi: BytePos( - 42918, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 42998, - ), - hi: BytePos( - 43010, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_expression_list' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 43068, - ), - hi: BytePos( - 43101, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 43163, - ), - hi: BytePos( - 43175, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 43240, - ), - hi: BytePos( - 43256, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 43240, - ), - hi: BytePos( - 43269, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c28' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 43484, - ), - hi: BytePos( - 43501, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c30' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #95, - ), - ), - ), - Value( - Variable( - ( - Atom('s5' type=inline), - #95, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 43652, - ), - hi: BytePos( - 43667, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 44539, - ), - hi: BytePos( - 44555, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 44539, - ), - hi: BytePos( - 44568, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c32' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 44700, - ), - hi: BytePos( - 44717, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 44773, - ), - hi: BytePos( - 44785, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_object_element_property' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 44831, - ), - hi: BytePos( - 44872, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 45033, - ), - hi: BytePos( - 45045, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 45098, - ), - hi: BytePos( - 45114, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 45098, - ), - hi: BytePos( - 45127, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c12' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 45306, - ), - hi: BytePos( - 45323, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 45411, - ), - hi: BytePos( - 45423, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_object_element_property' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 45485, - ), - hi: BytePos( - 45526, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c13' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #96, - ), - ), - ), - Value( - Variable( - ( - Atom('s9' type=inline), - #96, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 45629, - ), - hi: BytePos( - 45644, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s4' type=inline), - #96, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 46131, - ), - hi: BytePos( - 46138, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s4' type=inline), - #96, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s5' type=inline), - #96, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 46131, - ), - hi: BytePos( - 46142, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 46191, - ), - hi: BytePos( - 46203, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 46260, - ), - hi: BytePos( - 46276, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 46260, - ), - hi: BytePos( - 46289, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c12' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 46480, - ), - hi: BytePos( - 46497, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 46593, - ), - hi: BytePos( - 46605, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_object_element_property' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 46671, - ), - hi: BytePos( - 46712, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c13' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #96, - ), - ), - ), - Value( - Variable( - ( - Atom('s9' type=inline), - #96, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 46821, - ), - hi: BytePos( - 46836, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 47371, - ), - hi: BytePos( - 47383, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 47440, - ), - hi: BytePos( - 47456, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 47440, - ), - hi: BytePos( - 47469, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c34' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 47661, - ), - hi: BytePos( - 47678, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c35' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #96, - ), - ), - ), - Value( - Variable( - ( - Atom('s4' type=inline), - #96, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 47809, - ), - hi: BytePos( - 47824, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 29, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 48499, - ), - hi: BytePos( - 48515, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 29, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 48499, - ), - hi: BytePos( - 48528, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c37' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 29, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 48659, - ), - hi: BytePos( - 48676, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 29, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 48732, - ), - hi: BytePos( - 48744, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_expression_list' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 29, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 48790, - ), - hi: BytePos( - 48823, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 29, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 48873, - ), - hi: BytePos( - 48885, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 29, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 48938, - ), - hi: BytePos( - 48954, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 29, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 48938, - ), - hi: BytePos( - 48967, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c39' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 29, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 49146, - ), - hi: BytePos( - 49163, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c40' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #97, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 29, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 49284, - ), - hi: BytePos( - 49295, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseundefined_constant' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 30, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 49806, - ), - hi: BytePos( - 49835, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsenull_constant' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 30, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 49877, - ), - hi: BytePos( - 49901, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseboolean_constant' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 30, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 49947, - ), - hi: BytePos( - 49974, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsenumber_constant' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 30, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 50024, - ), - hi: BytePos( - 50050, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsestring_constant' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 30, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 50104, - ), - hi: BytePos( - 50130, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsearray_constant' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 30, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 50188, - ), - hi: BytePos( - 50213, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseobject_constant' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 30, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 50275, - ), - hi: BytePos( - 50301, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 31, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 50480, - ), - hi: BytePos( - 50492, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 31, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 50480, - ), - hi: BytePos( - 50508, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c42' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 31, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 50647, - ), - hi: BytePos( - 50664, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c43' type=inline), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 31, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 50745, - ), - hi: BytePos( - 50754, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsenull' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 32, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 50882, - ), - hi: BytePos( - 50897, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c44' type=inline), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 32, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 50964, - ), - hi: BytePos( - 50973, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsefalse' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 33, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 51104, - ), - hi: BytePos( - 51120, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c45' type=inline), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 33, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 51187, - ), - hi: BytePos( - 51196, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsetrue' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 33, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 51281, - ), - hi: BytePos( - 51296, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c46' type=inline), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 33, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 51369, - ), - hi: BytePos( - 51378, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 51541, - ), - hi: BytePos( - 51557, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 51541, - ), - hi: BytePos( - 51570, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c48' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 51701, - ), - hi: BytePos( - 51718, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 51825, - ), - hi: BytePos( - 51837, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 51825, - ), - hi: BytePos( - 51853, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c50' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 52004, - ), - hi: BytePos( - 52021, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 52159, - ), - hi: BytePos( - 52171, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 52172, - ), - hi: BytePos( - 52184, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 52172, - ), - hi: BytePos( - 52197, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 52159, - ), - hi: BytePos( - 52198, - ), - ctxt: #0, - }, - }, - Conditional { - condition: MemberCall( - 7, - Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - Constant( - StrWord( - Atom('test' type=inline), - ), - ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 52217, - ), - hi: BytePos( - 52229, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 52217, - ), - hi: BytePos( - 52242, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c52' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 52364, - ), - hi: BytePos( - 52381, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: Span { - lo: BytePos( - 52155, - ), - hi: BytePos( - 52404, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s3' type=inline), - #102, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 52488, - ), - hi: BytePos( - 52495, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s3' type=inline), - #102, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s4' type=inline), - #102, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 52488, - ), - hi: BytePos( - 52499, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 52517, - ), - hi: BytePos( - 52529, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 52530, - ), - hi: BytePos( - 52542, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 52530, - ), - hi: BytePos( - 52555, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 52517, - ), - hi: BytePos( - 52556, - ), - ctxt: #0, - }, - }, - Conditional { - condition: MemberCall( - 7, - Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - Constant( - StrWord( - Atom('test' type=inline), - ), - ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 52579, - ), - hi: BytePos( - 52591, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 52579, - ), - hi: BytePos( - 52604, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c52' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 52746, - ), - hi: BytePos( - 52763, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: Span { - lo: BytePos( - 52513, - ), - hi: BytePos( - 52794, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 52936, - ), - hi: BytePos( - 52952, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 52936, - ), - hi: BytePos( - 52965, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c24' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 53132, - ), - hi: BytePos( - 53149, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 53249, - ), - hi: BytePos( - 53261, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 53262, - ), - hi: BytePos( - 53274, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 53262, - ), - hi: BytePos( - 53287, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 53249, - ), - hi: BytePos( - 53288, - ), - ctxt: #0, - }, - }, - Conditional { - condition: MemberCall( - 7, - Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - Constant( - StrWord( - Atom('test' type=inline), - ), - ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 53311, - ), - hi: BytePos( - 53323, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 53311, - ), - hi: BytePos( - 53336, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c52' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 53478, - ), - hi: BytePos( - 53495, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: Span { - lo: BytePos( - 53245, - ), - hi: BytePos( - 53526, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s6' type=inline), - #102, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 53622, - ), - hi: BytePos( - 53629, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s6' type=inline), - #102, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s7' type=inline), - #102, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 53622, - ), - hi: BytePos( - 53633, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 53655, - ), - hi: BytePos( - 53667, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 53668, - ), - hi: BytePos( - 53680, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 53668, - ), - hi: BytePos( - 53693, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 53655, - ), - hi: BytePos( - 53694, - ), - ctxt: #0, - }, - }, - Conditional { - condition: MemberCall( - 7, - Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - Constant( - StrWord( - Atom('test' type=inline), - ), - ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 53721, - ), - hi: BytePos( - 53733, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 53721, - ), - hi: BytePos( - 53746, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c52' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 53908, - ), - hi: BytePos( - 53925, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: Span { - lo: BytePos( - 53651, - ), - hi: BytePos( - 53964, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c53' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s2' type=inline), - #102, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 54477, - ), - hi: BytePos( - 54488, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 54939, - ), - hi: BytePos( - 54955, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 54939, - ), - hi: BytePos( - 54968, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c55' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 55099, - ), - hi: BytePos( - 55116, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsedouble_string_character' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 55187, - ), - hi: BytePos( - 55221, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #103, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 55265, - ), - hi: BytePos( - 55272, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #103, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #103, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 55265, - ), - hi: BytePos( - 55276, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsedouble_string_character' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 55291, - ), - hi: BytePos( - 55325, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 55378, - ), - hi: BytePos( - 55394, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 55378, - ), - hi: BytePos( - 55407, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c55' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 55562, - ), - hi: BytePos( - 55579, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c56' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s2' type=inline), - #103, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 55680, - ), - hi: BytePos( - 55691, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 55997, - ), - hi: BytePos( - 56013, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 55997, - ), - hi: BytePos( - 56026, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c58' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 56169, - ), - hi: BytePos( - 56186, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsesingle_string_character' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 56267, - ), - hi: BytePos( - 56301, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #103, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 56349, - ), - hi: BytePos( - 56356, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #103, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #103, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 56349, - ), - hi: BytePos( - 56360, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsesingle_string_character' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 56377, - ), - hi: BytePos( - 56411, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 56470, - ), - hi: BytePos( - 56486, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 56470, - ), - hi: BytePos( - 56499, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c58' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 56666, - ), - hi: BytePos( - 56683, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c56' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s2' type=inline), - #103, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 56794, - ), - hi: BytePos( - 56805, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 57219, - ), - hi: BytePos( - 57235, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 57219, - ), - hi: BytePos( - 57248, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c37' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 57379, - ), - hi: BytePos( - 57396, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 57452, - ), - hi: BytePos( - 57464, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseconstant' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 57510, - ), - hi: BytePos( - 57529, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 57626, - ), - hi: BytePos( - 57638, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 57691, - ), - hi: BytePos( - 57707, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 57691, - ), - hi: BytePos( - 57720, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c12' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 57899, - ), - hi: BytePos( - 57916, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 58004, - ), - hi: BytePos( - 58016, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseconstant' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 58078, - ), - hi: BytePos( - 58097, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c13' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #104, - ), - ), - ), - Value( - Variable( - ( - Atom('s9' type=inline), - #104, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 58200, - ), - hi: BytePos( - 58215, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s4' type=inline), - #104, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 58702, - ), - hi: BytePos( - 58709, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s4' type=inline), - #104, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s5' type=inline), - #104, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 58702, - ), - hi: BytePos( - 58713, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 58762, - ), - hi: BytePos( - 58774, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 58831, - ), - hi: BytePos( - 58847, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 58831, - ), - hi: BytePos( - 58860, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c12' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 59051, - ), - hi: BytePos( - 59068, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 59164, - ), - hi: BytePos( - 59176, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseconstant' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 59242, - ), - hi: BytePos( - 59261, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c13' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #104, - ), - ), - ), - Value( - Variable( - ( - Atom('s9' type=inline), - #104, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 59370, - ), - hi: BytePos( - 59385, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 59920, - ), - hi: BytePos( - 59932, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 59989, - ), - hi: BytePos( - 60005, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 59989, - ), - hi: BytePos( - 60018, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c39' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 60209, - ), - hi: BytePos( - 60226, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c59' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #104, - ), - ), - ), - Value( - Variable( - ( - Atom('s4' type=inline), - #104, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 60357, - ), - hi: BytePos( - 60372, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 61055, - ), - hi: BytePos( - 61071, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 61055, - ), - hi: BytePos( - 61084, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c32' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 61216, - ), - hi: BytePos( - 61233, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 61289, - ), - hi: BytePos( - 61301, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseobject_constant_property' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 61347, - ), - hi: BytePos( - 61382, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 61479, - ), - hi: BytePos( - 61491, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 61544, - ), - hi: BytePos( - 61560, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 61544, - ), - hi: BytePos( - 61573, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c12' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 61752, - ), - hi: BytePos( - 61769, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 61857, - ), - hi: BytePos( - 61869, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseobject_constant_property' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 61931, - ), - hi: BytePos( - 61966, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c13' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #105, - ), - ), - ), - Value( - Variable( - ( - Atom('s9' type=inline), - #105, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 62069, - ), - hi: BytePos( - 62084, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s4' type=inline), - #105, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 62571, - ), - hi: BytePos( - 62578, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s4' type=inline), - #105, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s5' type=inline), - #105, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 62571, - ), - hi: BytePos( - 62582, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 62631, - ), - hi: BytePos( - 62643, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 62700, - ), - hi: BytePos( - 62716, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 62700, - ), - hi: BytePos( - 62729, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c12' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 62920, - ), - hi: BytePos( - 62937, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 63033, - ), - hi: BytePos( - 63045, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseobject_constant_property' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 63111, - ), - hi: BytePos( - 63146, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c13' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #105, - ), - ), - ), - Value( - Variable( - ( - Atom('s9' type=inline), - #105, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 63255, - ), - hi: BytePos( - 63270, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 63805, - ), - hi: BytePos( - 63817, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 63874, - ), - hi: BytePos( - 63890, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 63874, - ), - hi: BytePos( - 63903, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c34' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 64095, - ), - hi: BytePos( - 64112, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c60' type=inline), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #105, - ), - ), - ), - Value( - Variable( - ( - Atom('s4' type=inline), - #105, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 64243, - ), - hi: BytePos( - 64258, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsewhitespace' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 38, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 64887, - ), - hi: BytePos( - 64908, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsecomment' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 38, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 64950, - ), - hi: BytePos( - 64968, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s0' type=inline), - #106, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 38, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 65014, - ), - hi: BytePos( - 65021, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s0' type=inline), - #106, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #106, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 38, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 65014, - ), - hi: BytePos( - 65025, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsewhitespace' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 38, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 65038, - ), - hi: BytePos( - 65059, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsecomment' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 38, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 65105, - ), - hi: BytePos( - 65123, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c61' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 39, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 65216, - ), - hi: BytePos( - 65228, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 39, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 65229, - ), - hi: BytePos( - 65241, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 39, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 65229, - ), - hi: BytePos( - 65254, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('peg$c61' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 39, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 65216, - ), - hi: BytePos( - 65255, - ), - ctxt: #0, - }, - }, - Conditional { - condition: MemberCall( - 7, - Variable( - ( - Atom('peg$c61' type=inline), - #21, - ), - ), - Constant( - StrWord( - Atom('test' type=inline), - ), - ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 39, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 65270, - ), - hi: BytePos( - 65282, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 39, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 65270, - ), - hi: BytePos( - 65295, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 39, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c62' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 39, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 65397, - ), - hi: BytePos( - 65414, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 39, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 39, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: Span { - lo: BytePos( - 65212, - ), - hi: BytePos( - 65429, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 65546, - ), - hi: BytePos( - 65558, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 65546, - ), - hi: BytePos( - 65574, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c64' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 65713, - ), - hi: BytePos( - 65730, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c65' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 65873, - ), - hi: BytePos( - 65885, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 65886, - ), - hi: BytePos( - 65898, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 65886, - ), - hi: BytePos( - 65911, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('peg$c65' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 65873, - ), - hi: BytePos( - 65912, - ), - ctxt: #0, - }, - }, - Conditional { - condition: MemberCall( - 7, - Variable( - ( - Atom('peg$c65' type=inline), - #21, - ), - ), - Constant( - StrWord( - Atom('test' type=inline), - ), - ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 65929, - ), - hi: BytePos( - 65941, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 65929, - ), - hi: BytePos( - 65954, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c66' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 66066, - ), - hi: BytePos( - 66083, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: Span { - lo: BytePos( - 65869, - ), - hi: BytePos( - 66102, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsesource_character' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 66298, - ), - hi: BytePos( - 66325, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #108, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 66602, - ), - hi: BytePos( - 66609, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #108, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #108, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 66602, - ), - hi: BytePos( - 66613, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c65' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 66706, - ), - hi: BytePos( - 66718, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 66719, - ), - hi: BytePos( - 66731, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 66719, - ), - hi: BytePos( - 66744, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('peg$c65' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 66706, - ), - hi: BytePos( - 66745, - ), - ctxt: #0, - }, - }, - Conditional { - condition: MemberCall( - 7, - Variable( - ( - Atom('peg$c65' type=inline), - #21, - ), - ), - Constant( - StrWord( - Atom('test' type=inline), - ), - ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 66764, - ), - hi: BytePos( - 66776, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 66764, - ), - hi: BytePos( - 66789, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c66' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 66911, - ), - hi: BytePos( - 66928, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: Span { - lo: BytePos( - 66702, - ), - hi: BytePos( - 66951, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsesource_character' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 67165, - ), - hi: BytePos( - 67192, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 41, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 67775, - ), - hi: BytePos( - 67815, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 41, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 67775, - ), - hi: BytePos( - 67787, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 41, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 67775, - ), - hi: BytePos( - 67803, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 41, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 67775, - ), - hi: BytePos( - 67817, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 41, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 67844, - ), - hi: BytePos( - 67856, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 41, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 67844, - ), - hi: BytePos( - 67872, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c68' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 41, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 67977, - ), - hi: BytePos( - 67994, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 41, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 68099, - ), - hi: BytePos( - 68126, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 42, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 68594, - ), - hi: BytePos( - 68634, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 42, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 68594, - ), - hi: BytePos( - 68606, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 42, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 68594, - ), - hi: BytePos( - 68622, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 42, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 68594, - ), - hi: BytePos( - 68636, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 42, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 68663, - ), - hi: BytePos( - 68675, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 42, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 68663, - ), - hi: BytePos( - 68691, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c70' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 42, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 68796, - ), - hi: BytePos( - 68813, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 42, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 68918, - ), - hi: BytePos( - 68945, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 43, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 69414, - ), - hi: BytePos( - 69454, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 43, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 69414, - ), - hi: BytePos( - 69426, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 43, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 69414, - ), - hi: BytePos( - 69442, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 43, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 69414, - ), - hi: BytePos( - 69456, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 43, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 69483, - ), - hi: BytePos( - 69495, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 43, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 69483, - ), - hi: BytePos( - 69511, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c72' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 43, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 69616, - ), - hi: BytePos( - 69633, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 43, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 69738, - ), - hi: BytePos( - 69765, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 44, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 70235, - ), - hi: BytePos( - 70275, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 44, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 70235, - ), - hi: BytePos( - 70247, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 44, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 70235, - ), - hi: BytePos( - 70263, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 44, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 70235, - ), - hi: BytePos( - 70277, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 44, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 70304, - ), - hi: BytePos( - 70316, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 44, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 70304, - ), - hi: BytePos( - 70332, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c74' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 44, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 70437, - ), - hi: BytePos( - 70454, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 44, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 70559, - ), - hi: BytePos( - 70586, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 45, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 71056, - ), - hi: BytePos( - 71096, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 45, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 71056, - ), - hi: BytePos( - 71068, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 45, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 71056, - ), - hi: BytePos( - 71084, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 45, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 71056, - ), - hi: BytePos( - 71098, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 45, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 71125, - ), - hi: BytePos( - 71137, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 45, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 71125, - ), - hi: BytePos( - 71153, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c76' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 45, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 71258, - ), - hi: BytePos( - 71275, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 45, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 71380, - ), - hi: BytePos( - 71407, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 46, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 71874, - ), - hi: BytePos( - 71914, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 46, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 71874, - ), - hi: BytePos( - 71886, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 46, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 71874, - ), - hi: BytePos( - 71902, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 46, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 71874, - ), - hi: BytePos( - 71916, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 46, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 71943, - ), - hi: BytePos( - 71955, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 46, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 71943, - ), - hi: BytePos( - 71971, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c78' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 46, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 72076, - ), - hi: BytePos( - 72093, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 46, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 72198, - ), - hi: BytePos( - 72225, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 47, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 72692, - ), - hi: BytePos( - 72732, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 47, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 72692, - ), - hi: BytePos( - 72704, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 47, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 72692, - ), - hi: BytePos( - 72720, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 47, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 72692, - ), - hi: BytePos( - 72734, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 47, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 72761, - ), - hi: BytePos( - 72773, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 47, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 72761, - ), - hi: BytePos( - 72789, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c80' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 47, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 72894, - ), - hi: BytePos( - 72911, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 47, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 73016, - ), - hi: BytePos( - 73043, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 48, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 73512, - ), - hi: BytePos( - 73552, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 48, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 73512, - ), - hi: BytePos( - 73524, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 48, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 73512, - ), - hi: BytePos( - 73540, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 48, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 73512, - ), - hi: BytePos( - 73554, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 48, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 73581, - ), - hi: BytePos( - 73593, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 48, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 73581, - ), - hi: BytePos( - 73609, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c82' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 48, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 73714, - ), - hi: BytePos( - 73731, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 48, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 73836, - ), - hi: BytePos( - 73863, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 49, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 74330, - ), - hi: BytePos( - 74370, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 49, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 74330, - ), - hi: BytePos( - 74342, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 49, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 74330, - ), - hi: BytePos( - 74358, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 49, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 74330, - ), - hi: BytePos( - 74372, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 49, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 74399, - ), - hi: BytePos( - 74411, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 49, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 74399, - ), - hi: BytePos( - 74427, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c84' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 49, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 74532, - ), - hi: BytePos( - 74549, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 49, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 74654, - ), - hi: BytePos( - 74681, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 50, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 75151, - ), - hi: BytePos( - 75191, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 50, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 75151, - ), - hi: BytePos( - 75163, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 50, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 75151, - ), - hi: BytePos( - 75179, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 50, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 75151, - ), - hi: BytePos( - 75193, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 50, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 75220, - ), - hi: BytePos( - 75232, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 50, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 75220, - ), - hi: BytePos( - 75248, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c86' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 50, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 75353, - ), - hi: BytePos( - 75370, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 50, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 75475, - ), - hi: BytePos( - 75502, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 51, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 75970, - ), - hi: BytePos( - 76010, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 51, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 75970, - ), - hi: BytePos( - 75982, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 51, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 75970, - ), - hi: BytePos( - 75998, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 51, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 75970, - ), - hi: BytePos( - 76012, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 51, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 76039, - ), - hi: BytePos( - 76051, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 51, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 76039, - ), - hi: BytePos( - 76067, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c88' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 51, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 76172, - ), - hi: BytePos( - 76189, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 51, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 76294, - ), - hi: BytePos( - 76321, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c89' type=inline), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 51, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 76545, - ), - hi: BytePos( - 76554, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 52, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 76818, - ), - hi: BytePos( - 76858, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 52, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 76818, - ), - hi: BytePos( - 76830, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 52, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 76818, - ), - hi: BytePos( - 76846, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 52, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 76818, - ), - hi: BytePos( - 76860, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 52, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 76887, - ), - hi: BytePos( - 76899, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 52, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 76887, - ), - hi: BytePos( - 76915, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c91' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 52, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 77020, - ), - hi: BytePos( - 77037, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 52, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 77142, - ), - hi: BytePos( - 77169, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c92' type=inline), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 52, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 77393, - ), - hi: BytePos( - 77402, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 53, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 77665, - ), - hi: BytePos( - 77705, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 53, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 77665, - ), - hi: BytePos( - 77677, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 53, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 77665, - ), - hi: BytePos( - 77693, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 53, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 77665, - ), - hi: BytePos( - 77707, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 53, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 77734, - ), - hi: BytePos( - 77746, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 53, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 77734, - ), - hi: BytePos( - 77762, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c94' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 53, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 77867, - ), - hi: BytePos( - 77884, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 53, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 77989, - ), - hi: BytePos( - 78016, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c95' type=inline), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 53, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 78240, - ), - hi: BytePos( - 78249, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 54, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 78511, - ), - hi: BytePos( - 78551, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 54, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 78511, - ), - hi: BytePos( - 78523, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 54, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 78511, - ), - hi: BytePos( - 78539, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 54, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 78511, - ), - hi: BytePos( - 78553, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 54, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 78580, - ), - hi: BytePos( - 78592, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 54, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 78580, - ), - hi: BytePos( - 78608, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c97' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 54, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 78713, - ), - hi: BytePos( - 78730, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 54, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 78835, - ), - hi: BytePos( - 78862, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c98' type=inline), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 54, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 79086, - ), - hi: BytePos( - 79095, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 55, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 79358, - ), - hi: BytePos( - 79398, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 55, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 79358, - ), - hi: BytePos( - 79370, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 55, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 79358, - ), - hi: BytePos( - 79386, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 55, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 79358, - ), - hi: BytePos( - 79400, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 55, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 79427, - ), - hi: BytePos( - 79439, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 55, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 79427, - ), - hi: BytePos( - 79455, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c100' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 55, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 79560, - ), - hi: BytePos( - 79578, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 55, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 79683, - ), - hi: BytePos( - 79710, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c101' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 55, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 79934, - ), - hi: BytePos( - 79944, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 56, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 80211, - ), - hi: BytePos( - 80251, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 56, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 80211, - ), - hi: BytePos( - 80223, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 56, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 80211, - ), - hi: BytePos( - 80239, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 56, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 80211, - ), - hi: BytePos( - 80253, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 56, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 80281, - ), - hi: BytePos( - 80293, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 56, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 80281, - ), - hi: BytePos( - 80309, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c103' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 56, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 80414, - ), - hi: BytePos( - 80432, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 56, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 80537, - ), - hi: BytePos( - 80564, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 57, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 81035, - ), - hi: BytePos( - 81075, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 57, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 81035, - ), - hi: BytePos( - 81047, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 57, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 81035, - ), - hi: BytePos( - 81063, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 57, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 81035, - ), - hi: BytePos( - 81077, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 57, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 81105, - ), - hi: BytePos( - 81117, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 57, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 81105, - ), - hi: BytePos( - 81133, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c105' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 57, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 81238, - ), - hi: BytePos( - 81256, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 57, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 81361, - ), - hi: BytePos( - 81388, - ), - ctxt: #0, - }, - }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 58, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 81858, - ), - hi: BytePos( - 81898, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 58, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 81858, - ), - hi: BytePos( - 81870, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 58, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 81858, - ), - hi: BytePos( - 81886, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 58, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 81858, - ), - hi: BytePos( - 81900, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 58, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 81928, - ), - hi: BytePos( - 81940, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 58, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 81928, - ), - hi: BytePos( - 81956, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c107' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 58, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 82061, - ), - hi: BytePos( - 82079, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 58, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 82184, - ), - hi: BytePos( - 82211, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 59, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 82680, - ), - hi: BytePos( - 82692, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 59, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 82680, - ), - hi: BytePos( - 82708, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c109' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 59, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 82849, - ), - hi: BytePos( - 82867, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 59, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 82972, - ), - hi: BytePos( - 82999, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 60, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 83468, - ), - hi: BytePos( - 83480, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 60, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 83468, - ), - hi: BytePos( - 83496, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c111' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 60, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 83637, - ), - hi: BytePos( - 83655, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 60, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 83760, - ), - hi: BytePos( - 83787, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 61, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 84257, - ), - hi: BytePos( - 84269, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 61, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 84257, - ), - hi: BytePos( - 84285, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c113' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 61, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 84426, - ), - hi: BytePos( - 84444, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 61, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 84549, - ), - hi: BytePos( - 84576, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 62, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 85044, - ), - hi: BytePos( - 85056, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 62, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 85044, - ), - hi: BytePos( - 85072, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c115' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 62, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 85213, - ), - hi: BytePos( - 85231, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 62, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 85336, - ), - hi: BytePos( - 85363, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseselect' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 85803, - ), - hi: BytePos( - 85820, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsetop' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 85862, - ), - hi: BytePos( - 85876, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsefrom' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 85922, - ), - hi: BytePos( - 85937, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsewhere' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 85987, - ), - hi: BytePos( - 86003, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseorder' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 86057, - ), - hi: BytePos( - 86073, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseby' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 86131, - ), - hi: BytePos( - 86144, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseas' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 86206, - ), - hi: BytePos( - 86219, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsejoin' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 86285, - ), - hi: BytePos( - 86300, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsein' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 86370, - ), - hi: BytePos( - 86383, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsevalue' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 86457, - ), - hi: BytePos( - 86473, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseasc' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 86551, - ), - hi: BytePos( - 86565, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsedesc' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 86647, - ), - hi: BytePos( - 86662, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseand' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 86748, - ), - hi: BytePos( - 86762, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseor' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 86852, - ), - hi: BytePos( - 86865, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsenot' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 86959, - ), - hi: BytePos( - 86973, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsebetween' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 87071, - ), - hi: BytePos( - 87089, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseexists' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 87191, - ), - hi: BytePos( - 87208, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsearray' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 87314, - ), - hi: BytePos( - 87330, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsenull' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 87440, - ), - hi: BytePos( - 87455, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsetrue' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 87569, - ), - hi: BytePos( - 87584, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsefalse' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 87702, - ), - hi: BytePos( - 87718, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseudf' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 87840, - ), - hi: BytePos( - 87854, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsereserved' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 64, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 88555, - ), - hi: BytePos( - 88574, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_name' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 64, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 88753, - ), - hi: BytePos( - 88779, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c116' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s2' type=inline), - #132, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 64, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 88852, - ), - hi: BytePos( - 88864, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c117' type=dynamic), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 65, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 89106, - ), - hi: BytePos( - 89119, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 65, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 89120, - ), - hi: BytePos( - 89132, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 65, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89120, - ), - hi: BytePos( - 89145, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('peg$c117' type=dynamic), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 65, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89106, - ), - hi: BytePos( - 89146, - ), - ctxt: #0, - }, - }, - Conditional { - condition: MemberCall( - 7, - Variable( - ( - Atom('peg$c117' type=dynamic), - #21, - ), - ), - Constant( - StrWord( - Atom('test' type=inline), - ), - ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 65, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 89161, - ), - hi: BytePos( - 89173, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 65, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89161, - ), - hi: BytePos( - 89186, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 65, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c118' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 65, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89288, - ), - hi: BytePos( - 89306, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 65, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 65, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: Span { - lo: BytePos( - 89102, - ), - hi: BytePos( - 89321, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89439, - ), - hi: BytePos( - 89466, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c119' type=dynamic), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 89522, - ), - hi: BytePos( - 89535, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 89536, - ), - hi: BytePos( - 89548, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89536, - ), - hi: BytePos( - 89561, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('peg$c119' type=dynamic), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89522, - ), - hi: BytePos( - 89562, - ), - ctxt: #0, - }, - }, - Conditional { - condition: MemberCall( - 7, - Variable( - ( - Atom('peg$c119' type=dynamic), - #21, - ), - ), - Constant( - StrWord( - Atom('test' type=inline), - ), - ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 89579, - ), - hi: BytePos( - 89591, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89579, - ), - hi: BytePos( - 89604, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c120' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89716, - ), - hi: BytePos( - 89734, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: Span { - lo: BytePos( - 89518, - ), - hi: BytePos( - 89753, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #134, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 89796, - ), - hi: BytePos( - 89803, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #134, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #134, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89796, - ), - hi: BytePos( - 89807, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c119' type=dynamic), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 89821, - ), - hi: BytePos( - 89834, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 89835, - ), - hi: BytePos( - 89847, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89835, - ), - hi: BytePos( - 89860, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('peg$c119' type=dynamic), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89821, - ), - hi: BytePos( - 89861, - ), - ctxt: #0, - }, - }, - Conditional { - condition: MemberCall( - 7, - Variable( - ( - Atom('peg$c119' type=dynamic), - #21, - ), - ), - Constant( - StrWord( - Atom('test' type=inline), - ), - ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 89880, - ), - hi: BytePos( - 89892, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 89880, - ), - hi: BytePos( - 89905, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c120' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 90027, - ), - hi: BytePos( - 90045, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: Span { - lo: BytePos( - 89817, - ), - hi: BytePos( - 90068, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c121' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #134, - ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #134, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 66, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 90148, - ), - hi: BytePos( - 90164, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 67, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 90434, - ), - hi: BytePos( - 90450, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 67, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 90434, - ), - hi: BytePos( - 90463, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c123' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 67, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 90595, - ), - hi: BytePos( - 90613, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_name' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 67, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 90669, - ), - hi: BytePos( - 90695, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c124' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 67, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 90768, - ), - hi: BytePos( - 90778, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 68, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 91018, - ), - hi: BytePos( - 91034, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 68, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 91018, - ), - hi: BytePos( - 91047, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c126' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 68, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 91179, - ), - hi: BytePos( - 91197, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 68, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 91252, - ), - hi: BytePos( - 91268, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 68, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 91252, - ), - hi: BytePos( - 91281, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c48' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 68, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 91424, - ), - hi: BytePos( - 91441, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 68, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 91504, - ), - hi: BytePos( - 91520, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 68, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 91504, - ), - hi: BytePos( - 91533, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c128' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 68, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 91690, - ), - hi: BytePos( - 91708, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsenot' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 68, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 91780, - ), - hi: BytePos( - 91794, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 69, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 91985, - ), - hi: BytePos( - 92001, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 28825, + ), + hi: BytePos( + 28837, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #88, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 28882, + ), + hi: BytePos( + 28898, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 28882, + ), + hi: BytePos( + 28911, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 44.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 29066, + ), + hi: BytePos( + 29083, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 29025, + ), + hi: BytePos( + 29096, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 28878, + ), + hi: BytePos( + 29106, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #88, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 29155, + ), + hi: BytePos( + 29167, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #88, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseobject_property' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 29221, + ), + hi: BytePos( + 29247, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #88, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #88, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #88, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 29338, + ), + hi: BytePos( + 29353, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 29261, + ), + hi: BytePos( + 29475, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 29179, + ), + hi: BytePos( + 29565, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 29115, + ), + hi: BytePos( + 29647, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 28845, + ), + hi: BytePos( + 29721, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #88, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 29764, + ), + hi: BytePos( + 29771, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #88, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #88, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 29764, + ), + hi: BytePos( + 29775, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 29816, + ), + hi: BytePos( + 29828, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #88, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 29877, + ), + hi: BytePos( + 29893, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 29877, + ), + hi: BytePos( + 29906, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 44.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 30073, + ), + hi: BytePos( + 30090, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 30030, + ), + hi: BytePos( + 30105, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 29873, + ), + hi: BytePos( + 30117, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #88, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 30170, + ), + hi: BytePos( + 30182, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #88, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseobject_property' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 30240, + ), + hi: BytePos( + 30266, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #88, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #88, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #88, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 30363, + ), + hi: BytePos( + 30378, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 30282, + ), + hi: BytePos( + 30510, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 30196, + ), + hi: BytePos( + 30608, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 30128, + ), + hi: BytePos( + 30698, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 29838, + ), + hi: BytePos( + 30780, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #88, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c14' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #88, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #88, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 30860, + ), + hi: BytePos( + 30875, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 30795, + ), + hi: BytePos( + 30967, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -106818,7 +53232,7 @@ ), BlockStmt( Stmts( - 69, + 20, ), ), Stmt( @@ -106835,7 +53249,7 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( @@ -106844,22 +53258,13 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 91985, + 28750, ), hi: BytePos( - 92014, + 31033, ), ctxt: #0, }, @@ -106867,20 +53272,11 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$parsefrom_source' type=dynamic), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c55' type=inline), - #21, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -106904,7 +53300,7 @@ ), BlockStmt( Stmts( - 69, + 21, ), ), Stmt( @@ -106921,35 +53317,7 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -106959,358 +53327,3640 @@ Expr, ), Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 92145, - ), - hi: BytePos( - 92162, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 69, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 92217, + 31170, ), hi: BytePos( - 92233, + 31192, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 69, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #89, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 92217, - ), - hi: BytePos( - 92246, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c130' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 69, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 92390, - ), - hi: BytePos( - 92408, - ), - ctxt: #0, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 31273, + ), + hi: BytePos( + 31285, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #89, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsejoin' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 31331, + ), + hi: BytePos( + 31346, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #89, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 31396, + ), + hi: BytePos( + 31408, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #89, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsefrom_source' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 31462, + ), + hi: BytePos( + 31484, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #89, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c15' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #89, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #89, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 31575, + ), + hi: BytePos( + 31590, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 31498, + ), + hi: BytePos( + 31712, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 31420, + ), + hi: BytePos( + 31802, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 31356, + ), + hi: BytePos( + 31884, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 31293, + ), + hi: BytePos( + 31958, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #89, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 32001, + ), + hi: BytePos( + 32008, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #89, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #89, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 32001, + ), + hi: BytePos( + 32012, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 32053, + ), + hi: BytePos( + 32065, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #89, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsejoin' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 32115, + ), + hi: BytePos( + 32130, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #89, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 32184, + ), + hi: BytePos( + 32196, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #89, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsefrom_source' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 32254, + ), + hi: BytePos( + 32276, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #89, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c15' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #89, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #89, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 32373, + ), + hi: BytePos( + 32388, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 32292, + ), + hi: BytePos( + 32520, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 32210, + ), + hi: BytePos( + 32618, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 32142, + ), + hi: BytePos( + 32708, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 32075, + ), + hi: BytePos( + 32790, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #89, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c16' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #89, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #89, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 32870, + ), + hi: BytePos( + 32885, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 32805, + ), + hi: BytePos( + 32977, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parsesource_character' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -107334,7 +56984,7 @@ ), BlockStmt( Stmts( - 69, + 21, ), ), Stmt( @@ -107351,45 +57001,22 @@ ), BlockStmt( Stmts( - 8, + 3, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 92611, + 31198, ), hi: BytePos( - 92638, + 33043, ), ctxt: #0, }, @@ -107397,7 +57024,7 @@ Call { func: Variable( ( - Atom('peg$c131' type=dynamic), + Atom('peg$parseidentifier' type=dynamic), #21, ), ), @@ -107425,7 +57052,7 @@ ), BlockStmt( Stmts( - 69, + 22, ), ), Stmt( @@ -107442,35 +57069,7 @@ ), BlockStmt( Stmts( - 8, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( @@ -107491,353 +57090,1511 @@ ], span: Span { lo: BytePos( - 92711, + 33165, ), hi: BytePos( - 92721, + 33186, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 69, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 9, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #90, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 92943, - ), - hi: BytePos( - 92959, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 33228, + ), + hi: BytePos( + 33240, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #90, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsein' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 33286, + ), + hi: BytePos( + 33299, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #90, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 33349, + ), + hi: BytePos( + 33361, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #90, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsecollection_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 33415, + ), + hi: BytePos( + 33447, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #90, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c17' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #90, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #90, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 33538, + ), + hi: BytePos( + 33553, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 33461, + ), + hi: BytePos( + 33675, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 33373, + ), + hi: BytePos( + 33765, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 33309, + ), + hi: BytePos( + 33847, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 33248, + ), + hi: BytePos( + 33921, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 69, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 9, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 92943, - ), - hi: BytePos( - 92972, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c130' type=dynamic), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 69, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 9, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 93116, - ), - hi: BytePos( - 93134, - ), - ctxt: #0, + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parseescape_sequence' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -107861,7 +58618,7 @@ ), BlockStmt( Stmts( - 69, + 22, ), ), Stmt( @@ -107878,80 +58635,2156 @@ ), BlockStmt( Stmts( - 9, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + 3, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 93198, + 33192, ), hi: BytePos( - 93224, + 33987, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$c132' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #90, + ), ), - ), - args: [ - Value( - Variable( - ( - Atom('s2' type=inline), - #137, - ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - ], + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsecollection_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 34052, + ), + hi: BytePos( + 34084, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #90, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 34182, + ), + hi: BytePos( + 34194, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #90, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseas' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 34244, + ), + hi: BytePos( + 34257, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 34204, + ), + hi: BytePos( + 34513, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #90, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 34626, + ), + hi: BytePos( + 34638, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #90, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 34692, + ), + hi: BytePos( + 34713, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #90, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c18' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #90, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #90, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 34804, + ), + hi: BytePos( + 34819, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 34727, + ), + hi: BytePos( + 34941, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 34650, + ), + hi: BytePos( + 35031, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 34586, + ), + hi: BytePos( + 35113, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #90, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c19' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #90, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #90, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 35255, + ), + hi: BytePos( + 35270, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 35186, + ), + hi: BytePos( + 35372, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 34092, + ), + hi: BytePos( + 35446, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -107975,106 +60808,51 @@ ), BlockStmt( Stmts( - 69, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 9, + 22, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), + Decl, ), - Stmt( - If, + Decl( + Fn, ), - IfStmt( - Cons, + FnDecl( + Function, ), - Stmt( - Block, + Function( + Body, ), BlockStmt( Stmts( - 1, + 4, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 93303, + 33992, ), hi: BytePos( - 93315, + 35452, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parsecollection_member_expression' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), + args: [], ast_path: [ Program( Script, @@ -108098,7 +60876,7 @@ ), BlockStmt( Stmts( - 70, + 23, ), ), Stmt( @@ -108115,66 +60893,465 @@ ), BlockStmt( Stmts( - 4, + 1, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 93663, + 35542, ), hi: BytePos( - 93679, + 35581, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #91, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsecollection_primary_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 23, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 35623, + ), + hi: BytePos( + 35663, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #91, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsecollection_subquery_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 23, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 35709, + ), + hi: BytePos( + 35750, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 23, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 23, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 35671, + ), + hi: BytePos( + 35759, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 23, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -108198,7 +61375,7 @@ ), BlockStmt( Stmts( - 70, + 23, ), ), Stmt( @@ -108215,7 +61392,7 @@ ), BlockStmt( Stmts( - 4, + 2, ), ), Stmt( @@ -108224,22 +61401,13 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 93663, + 35587, ), hi: BytePos( - 93692, + 35765, ), ctxt: #0, }, @@ -108247,20 +61415,11 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$parsescalar_conditional_expression' type=dynamic), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c58' type=inline), - #21, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -108284,7 +61443,7 @@ ), BlockStmt( Stmts( - 70, + 24, ), ), Stmt( @@ -108301,35 +61460,7 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -108338,32 +61469,199 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 93823, + 35876, ), hi: BytePos( - 93840, + 35916, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #92, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c20' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #92, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 24, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 35983, + ), + hi: BytePos( + 35994, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 24, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -108387,7 +61685,7 @@ ), BlockStmt( Stmts( - 70, + 24, ), ), Stmt( @@ -108404,21 +61702,7 @@ ), BlockStmt( Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 3, ), ), Stmt( @@ -108427,57 +61711,25 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 93895, + 35922, ), hi: BytePos( - 93911, + 36001, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parsesort_expression' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -108501,7 +61753,7 @@ ), BlockStmt( Stmts( - 70, + 25, ), ), Stmt( @@ -108518,34 +61770,20 @@ ), BlockStmt( Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, @@ -108553,989 +61791,5285 @@ ], span: Span { lo: BytePos( - 93895, + 36151, ), hi: BytePos( - 93924, + 36177, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #93, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c130' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 36258, + ), + hi: BytePos( + 36270, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #93, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 36315, + ), + hi: BytePos( + 36331, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 36315, + ), + hi: BytePos( + 36344, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 44.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 36499, + ), + hi: BytePos( + 36516, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 36458, + ), + hi: BytePos( + 36529, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 36311, + ), + hi: BytePos( + 36539, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #93, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 36588, + ), + hi: BytePos( + 36600, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #93, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsesort_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 36654, + ), + hi: BytePos( + 36680, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #93, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #93, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #93, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 36771, + ), + hi: BytePos( + 36786, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 36694, + ), + hi: BytePos( + 36908, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 36612, + ), + hi: BytePos( + 36998, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 36548, + ), + hi: BytePos( + 37080, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 36278, + ), + hi: BytePos( + 37154, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #93, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 37197, + ), + hi: BytePos( + 37204, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #93, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #93, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 37197, + ), + hi: BytePos( + 37208, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 37249, + ), + hi: BytePos( + 37261, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #93, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 37310, + ), + hi: BytePos( + 37326, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 37310, + ), + hi: BytePos( + 37339, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 44.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 37506, + ), + hi: BytePos( + 37523, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 37463, + ), + hi: BytePos( + 37538, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 37306, + ), + hi: BytePos( + 37550, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #93, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 37603, + ), + hi: BytePos( + 37615, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #93, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsesort_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 37673, + ), + hi: BytePos( + 37699, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #93, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #93, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #93, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 37796, + ), + hi: BytePos( + 37811, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 37715, + ), + hi: BytePos( + 37943, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 37629, + ), + hi: BytePos( + 38041, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 37561, + ), + hi: BytePos( + 38131, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 37271, + ), + hi: BytePos( + 38213, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #93, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c21' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #93, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #93, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 38293, + ), + hi: BytePos( + 38308, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 38228, + ), + hi: BytePos( + 38400, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 70, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 94068, - ), - hi: BytePos( - 94086, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsesource_character' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 70, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 94289, - ), - hi: BytePos( - 94316, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c131' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 70, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 94389, - ), - hi: BytePos( - 94399, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 70, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 9, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 94621, - ), - hi: BytePos( - 94637, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 70, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 9, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 94621, - ), - hi: BytePos( - 94650, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c130' type=dynamic), - #21, + Stmt( + Decl, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 70, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 9, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 94794, - ), - hi: BytePos( - 94812, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseescape_sequence' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 70, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 9, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 94876, - ), - hi: BytePos( - 94902, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c132' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s2' type=inline), - #138, + Decl( + Fn, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 70, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 9, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 94981, - ), - hi: BytePos( - 94993, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('length' type=static), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 71, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 95259, - ), - hi: BytePos( - 95271, - ), - ctxt: #0, + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), ast_path: [ Program( Script, @@ -109559,7 +67093,7 @@ ), BlockStmt( Stmts( - 71, + 25, ), ), Stmt( @@ -109576,80 +67110,34 @@ ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 95300, + 36183, ), hi: BytePos( - 95312, + 38466, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parsescalar_conditional_expression' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -109673,7 +67161,7 @@ ), BlockStmt( Stmts( - 71, + 26, ), ), Stmt( @@ -109690,21 +67178,7 @@ ), BlockStmt( Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -109725,31 +67199,1360 @@ ], span: Span { lo: BytePos( - 95300, + 38588, ), hi: BytePos( - 95325, + 38628, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #94, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c133' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 38694, + ), + hi: BytePos( + 38706, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #94, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseasc' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 38752, + ), + hi: BytePos( + 38766, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #94, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsedesc' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 38816, + ), + hi: BytePos( + 38831, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 38776, + ), + hi: BytePos( + 38842, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #94, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c18' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #94, + ), + ), + ), + Value( + Variable( + ( + Atom('s4' type=inline), + #94, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 38920, + ), + hi: BytePos( + 38935, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 38851, + ), + hi: BytePos( + 39037, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 38714, + ), + hi: BytePos( + 39111, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #94, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c22' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #94, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #94, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 39241, + ), + hi: BytePos( + 39256, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 39176, + ), + hi: BytePos( + 39348, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -109773,7 +68576,7 @@ ), BlockStmt( Stmts( - 71, + 26, ), ), Stmt( @@ -109790,130 +68593,22 @@ ), BlockStmt( Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 3, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 95427, - ), - hi: BytePos( - 95445, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsecharactor_escape_sequence' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 72, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 95544, + 38634, ), hi: BytePos( - 95580, + 39414, ), ctxt: #0, }, @@ -109921,7 +68616,7 @@ Call { func: Variable( ( - Atom('peg$parseunicode_escape_sequence' type=dynamic), + Atom('peg$parseudf' type=dynamic), #21, ), ), @@ -109949,7 +68644,7 @@ ), BlockStmt( Stmts( - 72, + 27, ), ), Stmt( @@ -109969,20 +68664,6 @@ 2, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( Expr, ), @@ -110001,194 +68682,8258 @@ ], span: Span { lo: BytePos( - 95622, + 39577, ), hi: BytePos( - 95656, + 39591, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsesingle_escape_character' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 73, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #95, ), ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 95757, - ), - hi: BytePos( - 95791, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsenon_escape_character' type=dynamic), - #21, - ), ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 73, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 95833, - ), - hi: BytePos( - 95864, - ), - ctxt: #0, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 39633, + ), + hi: BytePos( + 39645, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 39690, + ), + hi: BytePos( + 39706, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 39690, + ), + hi: BytePos( + 39719, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 46.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c24' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 39874, + ), + hi: BytePos( + 39891, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 39833, + ), + hi: BytePos( + 39904, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 39686, + ), + hi: BytePos( + 39914, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 39963, + ), + hi: BytePos( + 39975, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 40029, + ), + hi: BytePos( + 40050, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 40108, + ), + hi: BytePos( + 40120, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 40181, + ), + hi: BytePos( + 40197, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 40181, + ), + hi: BytePos( + 40210, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 40.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c26' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 40413, + ), + hi: BytePos( + 40430, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 40364, + ), + hi: BytePos( + 40451, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 40177, + ), + hi: BytePos( + 40469, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 40534, + ), + hi: BytePos( + 40546, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_expression_list' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 40616, + ), + hi: BytePos( + 40649, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 40724, + ), + hi: BytePos( + 40736, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s10' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 40814, + ), + hi: BytePos( + 40830, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 40814, + ), + hi: BytePos( + 40843, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 41.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c28' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 41096, + ), + hi: BytePos( + 41113, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 41039, + ), + hi: BytePos( + 41142, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 40810, + ), + hi: BytePos( + 41168, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s11' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c29' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s5' type=inline), + #95, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #95, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 41295, + ), + hi: BytePos( + 41310, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 41193, + ), + hi: BytePos( + 41492, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 40760, + ), + hi: BytePos( + 41630, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 40671, + ), + hi: BytePos( + 41760, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 40566, + ), + hi: BytePos( + 41882, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 40486, + ), + hi: BytePos( + 41996, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 40136, + ), + hi: BytePos( + 42102, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 40064, + ), + hi: BytePos( + 42200, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 39987, + ), + hi: BytePos( + 42290, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 39923, + ), + hi: BytePos( + 42372, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 39653, + ), + hi: BytePos( + 42446, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), ast_path: [ Program( Script, @@ -110212,7 +76957,7 @@ ), BlockStmt( Stmts( - 74, + 27, ), ), Stmt( @@ -110229,7 +76974,7 @@ ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( @@ -110238,460 +76983,5088 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 95966, + 39597, ), hi: BytePos( - 95982, + 42512, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #95, ), ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 95966, - ), - hi: BytePos( - 95995, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c58' type=inline), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 42577, + ), + hi: BytePos( + 42598, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 42644, + ), + hi: BytePos( + 42656, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 42705, + ), + hi: BytePos( + 42721, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 42705, + ), + hi: BytePos( + 42734, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 40.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c26' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 42901, + ), + hi: BytePos( + 42918, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 42858, + ), + hi: BytePos( + 42933, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 42701, + ), + hi: BytePos( + 42945, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 42998, + ), + hi: BytePos( + 43010, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_expression_list' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 43068, + ), + hi: BytePos( + 43101, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 43163, + ), + hi: BytePos( + 43175, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 43240, + ), + hi: BytePos( + 43256, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 43240, + ), + hi: BytePos( + 43269, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 41.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c28' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 43484, + ), + hi: BytePos( + 43501, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 43433, + ), + hi: BytePos( + 43524, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 43236, + ), + hi: BytePos( + 43544, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #95, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c30' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #95, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #95, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 43652, + ), + hi: BytePos( + 43667, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 43563, + ), + hi: BytePos( + 43819, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 43193, + ), + hi: BytePos( + 43933, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 43117, + ), + hi: BytePos( + 44039, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 43024, + ), + hi: BytePos( + 44137, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 42956, + ), + hi: BytePos( + 44227, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 42666, + ), + hi: BytePos( + 44309, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 42606, + ), + hi: BytePos( + 44383, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 96126, - ), - hi: BytePos( - 96143, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 96198, - ), - hi: BytePos( - 96214, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Function( + Body, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 96198, - ), - hi: BytePos( - 96227, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c55' type=inline), - #21, + BlockStmt( + Stmts( + 4, + ), ), - ), - ), - ], + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -110715,7 +82088,7 @@ ), BlockStmt( Stmts( - 74, + 27, ), ), Stmt( @@ -110732,67 +82105,22 @@ ), BlockStmt( Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 4, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 96370, + 42517, ), hi: BytePos( - 96387, + 44389, ), ctxt: #0, }, @@ -110805,8 +82133,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), ast_path: [ @@ -110832,7 +82162,7 @@ ), BlockStmt( Stmts( - 74, + 28, ), ), Stmt( @@ -110855,34 +82185,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -110907,10 +82209,10 @@ ], span: Span { lo: BytePos( - 96450, + 44539, ), hi: BytePos( - 96466, + 44555, ), ctxt: #0, }, @@ -110923,8 +82225,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), args: [ @@ -110960,7 +82264,7 @@ ), BlockStmt( Stmts( - 74, + 28, ), ), Stmt( @@ -110983,34 +82287,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -111026,304 +82302,429 @@ ], span: Span { lo: BytePos( - 96450, + 44539, ), hi: BytePos( - 96479, + 44568, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( + Conditional { + condition: Binary( + 6, + MemberCall( + 4, Variable( ( - Atom('peg$c130' type=dynamic), + Atom('input' type=static), #21, ), ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 96635, - ), - hi: BytePos( - 96653, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + StrictEqual, + Constant( + Num( + ConstantNumber( + 123.0, + ), ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 96752, - ), - hi: BytePos( - 96768, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c32' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 44700, + ), + hi: BytePos( + 44717, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 44663, + ), + hi: BytePos( + 44726, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -111347,7 +82748,7 @@ ), BlockStmt( Stmts( - 74, + 28, ), ), Stmt( @@ -111370,229 +82771,8996 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 96752, + 44535, ), hi: BytePos( - 96781, + 44732, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c135' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #96, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 96949, - ), - hi: BytePos( - 96967, - ), - ctxt: #0, + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 44773, + ), + hi: BytePos( + 44785, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_object_element_property' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 44831, + ), + hi: BytePos( + 44872, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 45033, + ), + hi: BytePos( + 45045, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 45098, + ), + hi: BytePos( + 45114, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 45098, + ), + hi: BytePos( + 45127, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 44.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 45306, + ), + hi: BytePos( + 45323, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 45261, + ), + hi: BytePos( + 45340, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 45094, + ), + hi: BytePos( + 45354, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 45411, + ), + hi: BytePos( + 45423, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_object_element_property' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 45485, + ), + hi: BytePos( + 45526, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #96, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #96, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 45629, + ), + hi: BytePos( + 45644, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 45544, + ), + hi: BytePos( + 45786, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 45439, + ), + hi: BytePos( + 45892, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 45367, + ), + hi: BytePos( + 45990, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 45057, + ), + hi: BytePos( + 46080, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s4' type=inline), + #96, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 46131, + ), + hi: BytePos( + 46138, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s4' type=inline), + #96, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s5' type=inline), + #96, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 46131, + ), + hi: BytePos( + 46142, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 46191, + ), + hi: BytePos( + 46203, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 46260, + ), + hi: BytePos( + 46276, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 46260, + ), + hi: BytePos( + 46289, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 44.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 46480, + ), + hi: BytePos( + 46497, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 46433, + ), + hi: BytePos( + 46516, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 46256, + ), + hi: BytePos( + 46532, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 46593, + ), + hi: BytePos( + 46605, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_object_element_property' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 46671, + ), + hi: BytePos( + 46712, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #96, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #96, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 46821, + ), + hi: BytePos( + 46836, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 46732, + ), + hi: BytePos( + 46988, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 46623, + ), + hi: BytePos( + 47102, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 46547, + ), + hi: BytePos( + 47208, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 46217, + ), + hi: BytePos( + 47306, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 47371, + ), + hi: BytePos( + 47383, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 47440, + ), + hi: BytePos( + 47456, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 47440, + ), + hi: BytePos( + 47469, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 125.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c34' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 47661, + ), + hi: BytePos( + 47678, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 47614, + ), + hi: BytePos( + 47697, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 47436, + ), + hi: BytePos( + 47713, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #96, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c35' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #96, + ), + ), + ), + Value( + Variable( + ( + Atom('s4' type=inline), + #96, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 47809, + ), + hi: BytePos( + 47824, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 47728, + ), + hi: BytePos( + 47956, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 47397, + ), + hi: BytePos( + 48054, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 47329, + ), + hi: BytePos( + 48144, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 44946, + ), + hi: BytePos( + 48226, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 44793, + ), + hi: BytePos( + 48300, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$c136' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -111616,7 +91784,7 @@ ), BlockStmt( Stmts( - 74, + 28, ), ), Stmt( @@ -111633,87 +91801,22 @@ ), BlockStmt( Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + 3, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 97078, + 44737, ), hi: BytePos( - 97088, + 48366, ), ctxt: #0, }, @@ -111726,8 +91829,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), ast_path: [ @@ -111753,7 +91858,7 @@ ), BlockStmt( Stmts( - 74, + 29, ), ), Stmt( @@ -111776,62 +91881,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -111856,10 +91905,10 @@ ], span: Span { lo: BytePos( - 97202, + 48499, ), hi: BytePos( - 97218, + 48515, ), ctxt: #0, }, @@ -111872,8 +91921,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), args: [ @@ -111909,7 +91960,7 @@ ), BlockStmt( Stmts( - 74, + 29, ), ), Stmt( @@ -111932,62 +91983,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -112003,507 +91998,429 @@ ], span: Span { lo: BytePos( - 97202, + 48499, ), hi: BytePos( - 97231, + 48528, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( + Conditional { + condition: Binary( + 6, + MemberCall( + 4, Variable( ( - Atom('peg$c138' type=dynamic), + Atom('input' type=static), #21, ), ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 97412, - ), - hi: BytePos( - 97430, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c139' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 97551, - ), - hi: BytePos( - 97561, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + StrictEqual, + Constant( + Num( + ConstantNumber( + 91.0, + ), ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 97685, - ), - hi: BytePos( - 97701, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c37' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 48659, + ), + hi: BytePos( + 48676, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 48622, + ), + hi: BytePos( + 48685, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -112527,7 +92444,7 @@ ), BlockStmt( Stmts( - 74, + 29, ), ), Stmt( @@ -112550,450 +92467,2484 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 97685, + 48495, ), hi: BytePos( - 97714, + 48691, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c141' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #97, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 97907, - ), - hi: BytePos( - 97925, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c142' type=dynamic), - #21, - ), ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 98056, - ), - hi: BytePos( - 98066, - ), - ctxt: #0, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 48732, + ), + hi: BytePos( + 48744, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #97, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_expression_list' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 48790, + ), + hi: BytePos( + 48823, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #97, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 48873, + ), + hi: BytePos( + 48885, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #97, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 48938, + ), + hi: BytePos( + 48954, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 48938, + ), + hi: BytePos( + 48967, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 93.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c39' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 49146, + ), + hi: BytePos( + 49163, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 49101, + ), + hi: BytePos( + 49180, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 48934, + ), + hi: BytePos( + 49194, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #97, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c40' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #97, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 49284, + ), + hi: BytePos( + 49295, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 49207, + ), + hi: BytePos( + 49417, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 48897, + ), + hi: BytePos( + 49507, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 48833, + ), + hi: BytePos( + 49589, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 48752, + ), + hi: BytePos( + 49663, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), ast_path: [ Program( Script, @@ -113017,7 +94968,7 @@ ), BlockStmt( Stmts( - 74, + 29, ), ), Stmt( @@ -113034,91 +94985,7 @@ ), BlockStmt( Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 3, ), ), Stmt( @@ -113127,57 +94994,25 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 98200, + 48696, ), hi: BytePos( - 98216, + 49729, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parseundefined_constant' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -113201,7 +95036,7 @@ ), BlockStmt( Stmts( - 74, + 30, ), ), Stmt( @@ -113216,106 +95051,22 @@ Function( Body, ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, @@ -113323,214 +95074,1928 @@ ], span: Span { lo: BytePos( - 98200, + 49806, ), hi: BytePos( - 98229, + 49835, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c144' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 74, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #98, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 98434, - ), - hi: BytePos( - 98452, - ), - ctxt: #0, + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsenull_constant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 49877, + ), + hi: BytePos( + 49901, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #98, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseboolean_constant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 49947, + ), + hi: BytePos( + 49974, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #98, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsenumber_constant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 50024, + ), + hi: BytePos( + 50050, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #98, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsestring_constant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 50104, + ), + hi: BytePos( + 50130, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #98, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsearray_constant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 50188, + ), + hi: BytePos( + 50213, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #98, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseobject_constant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 50275, + ), + hi: BytePos( + 50301, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 50229, + ), + hi: BytePos( + 50318, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 50144, + ), + hi: BytePos( + 50332, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 50062, + ), + hi: BytePos( + 50344, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 49984, + ), + hi: BytePos( + 50354, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 49909, + ), + hi: BytePos( + 50362, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$c145' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -113554,7 +97019,7 @@ ), BlockStmt( Stmts( - 74, + 30, ), ), Stmt( @@ -113578,122 +97043,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 98593, + 49841, ), hi: BytePos( - 98603, + 50368, ), ctxt: #0, }, @@ -113706,8 +97064,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('substr' type=inline), + ), ), ), ast_path: [ @@ -113733,7 +97093,7 @@ ), BlockStmt( Stmts( - 74, + 31, ), ), Stmt( @@ -113756,104 +97116,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -113878,10 +97140,10 @@ ], span: Span { lo: BytePos( - 98747, + 50480, ), hi: BytePos( - 98763, + 50492, ), ctxt: #0, }, @@ -113894,8 +97156,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('substr' type=inline), + ), ), ), args: [ @@ -113907,6 +97171,15 @@ ), ), ), + Value( + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ), ], ast_path: [ Program( @@ -113931,7 +97204,7 @@ ), BlockStmt( Stmts( - 74, + 31, ), ), Stmt( @@ -113954,104 +97227,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -114067,31 +97242,435 @@ ], span: Span { lo: BytePos( - 98747, + 50480, ), hi: BytePos( - 98776, + 50508, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( + Conditional { + condition: Binary( + 7, + MemberCall( + 5, Variable( ( - Atom('peg$c147' type=dynamic), + Atom('input' type=static), #21, ), ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c41' type=inline), + #21, + ), ), - ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 31, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c42' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 31, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 50647, + ), + hi: BytePos( + 50664, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 31, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 31, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 50610, + ), + hi: BytePos( + 50673, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 31, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -114115,7 +97694,7 @@ ), BlockStmt( Stmts( - 74, + 31, ), ), Stmt( @@ -114139,144 +97718,239 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + ], + span: Span { + lo: BytePos( + 50476, ), - Stmt( - Block, + hi: BytePos( + 50679, ), - BlockStmt( - Stmts( - 4, + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #99, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c43' type=inline), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 31, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 50745, + ), + hi: BytePos( + 50754, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 31, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 4, + Script( + Body( + 5, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Decl, ), - Stmt( - If, + Decl( + Fn, ), - IfStmt( - Alt, + FnDecl( + Function, ), - Stmt( - Block, + Function( + Body, ), BlockStmt( Stmts( - 1, + 31, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 3, ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, + If, ), - Expr( - Call, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 98993, + 50684, ), hi: BytePos( - 99011, + 50761, ), ctxt: #0, }, @@ -114284,7 +97958,7 @@ Call { func: Variable( ( - Atom('peg$c148' type=dynamic), + Atom('peg$parsenull' type=dynamic), #21, ), ), @@ -114312,7 +97986,7 @@ ), BlockStmt( Stmts( - 74, + 32, ), ), Stmt( @@ -114333,115 +98007,304 @@ ), ), Stmt( - If, + Expr, ), - IfStmt( - Cons, + ExprStmt( + Expr, ), - Stmt( - Block, + Expr( + Assign, ), - BlockStmt( - Stmts( - 1, - ), + AssignExpr( + Right, ), - Stmt( - If, + Expr( + Call, ), - IfStmt( - Cons, + ], + span: Span { + lo: BytePos( + 50882, ), - Stmt( - Block, + hi: BytePos( + 50897, ), - BlockStmt( - Stmts( - 1, + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #100, ), ), - Stmt( - If, - ), - IfStmt( - Cons, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), - Stmt( - Block, + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c44' type=inline), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 32, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 50964, + ), + hi: BytePos( + 50973, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 32, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 4, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 4, + 32, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + ], + span: Span { + lo: BytePos( + 50903, ), - BlockStmt( - Stmts( - 4, + hi: BytePos( + 50980, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parsefalse' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 2, + 33, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( @@ -114462,22 +98325,178 @@ ], span: Span { lo: BytePos( - 99162, + 51104, ), hi: BytePos( - 99172, + 51120, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parseescape_character' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #101, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c45' type=inline), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 33, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 51187, + ), + hi: BytePos( + 51196, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 33, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -114501,7 +98520,7 @@ ), BlockStmt( Stmts( - 75, + 33, ), ), Stmt( @@ -114518,43 +98537,456 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + If, ), - Expr( - Call, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 99468, + 51126, ), hi: BytePos( - 99495, + 51203, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsesource_character' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #101, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsetrue' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 33, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 51281, + ), + hi: BytePos( + 51296, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #101, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c46' type=inline), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 33, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 51369, + ), + hi: BytePos( + 51378, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 33, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 33, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 51304, + ), + hi: BytePos( + 51387, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 33, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -114578,7 +99010,7 @@ ), BlockStmt( Stmts( - 75, + 33, ), ), Stmt( @@ -114595,57 +99027,40 @@ ), BlockStmt( Stmts( - 7, + 5, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 99674, + 51221, ), hi: BytePos( - 99701, + 51408, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$c149' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), ast_path: [ Program( Script, @@ -114669,7 +99084,7 @@ ), BlockStmt( Stmts( - 75, + 34, ), ), Stmt( @@ -114686,71 +99101,68 @@ ), BlockStmt( Stmts( - 7, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 1, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 99774, + 51541, ), hi: BytePos( - 99784, + 51557, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parsesingle_escape_character' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -114774,7 +99186,7 @@ ), BlockStmt( Stmts( - 76, + 34, ), ), Stmt( @@ -114791,20 +99203,20 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -114812,26 +99224,429 @@ ], span: Span { lo: BytePos( - 100027, + 51541, ), hi: BytePos( - 100061, + 51570, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictEqual, + Constant( + Num( + ConstantNumber( + 45.0, + ), + ), ), ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c48' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 51701, + ), + hi: BytePos( + 51718, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 51664, + ), + hi: BytePos( + 51727, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -114855,7 +99670,7 @@ ), BlockStmt( Stmts( - 76, + 34, ), ), Stmt( @@ -114878,391 +99693,10878 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 100102, + 51537, ), hi: BytePos( - 100118, + 51733, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #102, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 51825, + ), + hi: BytePos( + 51837, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 51825, + ), + hi: BytePos( + 51853, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c49' type=inline), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c50' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52004, + ), + hi: BytePos( + 52021, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 51965, + ), + hi: BytePos( + 52032, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 51821, + ), + hi: BytePos( + 52040, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #102, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 52159, + ), + hi: BytePos( + 52171, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 52172, + ), + hi: BytePos( + 52184, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52172, + ), + hi: BytePos( + 52197, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52159, + ), + hi: BytePos( + 52198, + ), + ctxt: #0, + }, + }, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 52217, + ), + hi: BytePos( + 52229, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52217, + ), + hi: BytePos( + 52242, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c52' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52364, + ), + hi: BytePos( + 52381, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 52323, + ), + hi: BytePos( + 52394, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 52155, + ), + hi: BytePos( + 52404, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #102, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('s3' type=inline), + #102, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 52488, + ), + hi: BytePos( + 52495, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s3' type=inline), + #102, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s4' type=inline), + #102, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52488, + ), + hi: BytePos( + 52499, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 52517, + ), + hi: BytePos( + 52529, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 52530, + ), + hi: BytePos( + 52542, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52530, + ), + hi: BytePos( + 52555, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52517, + ), + hi: BytePos( + 52556, + ), + ctxt: #0, + }, + }, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 52579, + ), + hi: BytePos( + 52591, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52579, + ), + hi: BytePos( + 52604, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c52' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52746, + ), + hi: BytePos( + 52763, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 52701, + ), + hi: BytePos( + 52780, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 52513, + ), + hi: BytePos( + 52794, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 52413, + ), + hi: BytePos( + 52860, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #102, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 52936, + ), + hi: BytePos( + 52952, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52936, + ), + hi: BytePos( + 52965, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 46.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c24' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53132, + ), + hi: BytePos( + 53149, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 53089, + ), + hi: BytePos( + 53164, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 52932, + ), + hi: BytePos( + 53176, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #102, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 53249, + ), + hi: BytePos( + 53261, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 53262, + ), + hi: BytePos( + 53274, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53262, + ), + hi: BytePos( + 53287, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53249, + ), + hi: BytePos( + 53288, + ), + ctxt: #0, + }, + }, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 53311, + ), + hi: BytePos( + 53323, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53311, + ), + hi: BytePos( + 53336, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c52' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53478, + ), + hi: BytePos( + 53495, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 53433, + ), + hi: BytePos( + 53512, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 53245, + ), + hi: BytePos( + 53526, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #102, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('s6' type=inline), + #102, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 53622, + ), + hi: BytePos( + 53629, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s6' type=inline), + #102, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s7' type=inline), + #102, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53622, + ), + hi: BytePos( + 53633, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 53655, + ), + hi: BytePos( + 53667, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 53668, + ), + hi: BytePos( + 53680, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53668, + ), + hi: BytePos( + 53693, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53655, + ), + hi: BytePos( + 53694, + ), + ctxt: #0, + }, + }, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 53721, + ), + hi: BytePos( + 53733, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53721, + ), + hi: BytePos( + 53746, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c52' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53908, + ), + hi: BytePos( + 53925, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 53859, + ), + hi: BytePos( + 53946, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 53651, + ), + hi: BytePos( + 53964, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 53539, + ), + hi: BytePos( + 54046, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 53187, + ), + hi: BytePos( + 54323, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #102, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c53' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #102, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 54477, + ), + hi: BytePos( + 54488, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 54404, + ), + hi: BytePos( + 54600, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 52869, + ), + hi: BytePos( + 54682, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 52105, + ), + hi: BytePos( + 54756, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 76, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 100102, - ), - hi: BytePos( - 100131, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c151' type=dynamic), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 76, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 100276, - ), - hi: BytePos( - 100294, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 77, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 100460, - ), - hi: BytePos( - 100476, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, ), - ), - ), - ], + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -115286,7 +110588,7 @@ ), BlockStmt( Stmts( - 77, + 34, ), ), Stmt( @@ -115303,7 +110605,7 @@ ), BlockStmt( Stmts( - 2, + 4, ), ), Stmt( @@ -115312,43 +110614,31 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 100460, + 51790, ), hi: BytePos( - 100489, + 54822, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c151' type=dynamic), - #21, - ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), ), ), - ], + ), ast_path: [ Program( Script, @@ -115372,7 +110662,7 @@ ), BlockStmt( Stmts( - 77, + 35, ), ), Stmt( @@ -115396,254 +110686,61 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( Call, ), - ], - span: Span { - lo: BytePos( - 100622, - ), - hi: BytePos( - 100640, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsehex_digit' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 77, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 100744, + 54939, ), hi: BytePos( - 100764, + 54955, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parsehex_digit' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 77, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), ], - span: Span { - lo: BytePos( - 100810, - ), - hi: BytePos( - 100830, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsehex_digit' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -115667,7 +110764,7 @@ ), BlockStmt( Stmts( - 77, + 35, ), ), Stmt( @@ -115684,62 +110781,20 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -115747,159 +110802,429 @@ ], span: Span { lo: BytePos( - 100880, + 54939, ), hi: BytePos( - 100900, + 54968, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsehex_digit' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 77, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Constant( + Num( + ConstantNumber( + 34.0, + ), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 100954, - ), - hi: BytePos( - 100974, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substring' type=dynamic), - ), ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c55' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 55099, + ), + hi: BytePos( + 55116, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 55062, + ), + hi: BytePos( + 55125, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -115923,7 +111248,7 @@ ), BlockStmt( Stmts( - 77, + 35, ), ), Stmt( @@ -115940,626 +111265,1886 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 101461, + 54935, ), hi: BytePos( - 101476, + 55131, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #103, + ), ), - ), - prop: Constant( - StrWord( - Atom('substring' type=dynamic), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('s2' type=inline), - #145, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsedouble_string_character' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 55187, + ), + hi: BytePos( + 55221, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #103, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 55265, + ), + hi: BytePos( + 55272, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #103, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #103, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 55265, + ), + hi: BytePos( + 55276, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parsedouble_string_character' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 55291, + ), + hi: BytePos( + 55325, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #103, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 55378, + ), + hi: BytePos( + 55394, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 55378, + ), + hi: BytePos( + 55407, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 34.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c55' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 55562, + ), + hi: BytePos( + 55579, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 55521, + ), + hi: BytePos( + 55592, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 55374, + ), + hi: BytePos( + 55602, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #103, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c56' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #103, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 55680, + ), + hi: BytePos( + 55691, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 55611, + ), + hi: BytePos( + 55793, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 55341, + ), + hi: BytePos( + 55867, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 77, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 101461, - ), - hi: BytePos( - 101493, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c152' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s2' type=inline), - #145, + Stmt( + Decl, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 77, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 101606, - ), - hi: BytePos( - 101618, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c153' type=dynamic), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 78, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 101853, - ), - hi: BytePos( - 101866, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 78, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 101867, - ), - hi: BytePos( - 101879, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Decl( + Fn, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 78, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 101867, - ), - hi: BytePos( - 101892, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('peg$c153' type=dynamic), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), + FnDecl( + Function, ), - Constant( - StrWord( - Atom('charAt' type=inline), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, ), ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, ), - ], - ), - ), - ], + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -116583,7 +113168,7 @@ ), BlockStmt( Stmts( - 78, + 35, ), ), Stmt( @@ -116600,7 +113185,7 @@ ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( @@ -116609,60 +113194,35 @@ IfStmt( Test, ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 101853, + 55136, ), hi: BytePos( - 101893, + 55933, ), ctxt: #0, }, }, Conditional { - condition: MemberCall( - 7, + condition: Binary( + 3, Variable( ( - Atom('peg$c153' type=dynamic), - #21, + Atom('s0' type=inline), + #103, ), ), - Constant( - StrWord( - Atom('test' type=inline), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ], ), - kind: IfElse { + kind: If { then: EffectsBlock { effects: [ Member { @@ -116673,10 +113233,696 @@ ), ), prop: Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 55997, + ), + hi: BytePos( + 56013, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 55997, + ), + hi: BytePos( + 56026, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 39.0, + ), + ), ), ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c58' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 56169, + ), + hi: BytePos( + 56186, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 56130, + ), + hi: BytePos( + 56197, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -116700,7 +113946,7 @@ ), BlockStmt( Stmts( - 78, + 35, ), ), Stmt( @@ -116717,7 +113963,7 @@ ), BlockStmt( Stmts( - 1, + 4, ), ), Stmt( @@ -116729,106 +113975,6 @@ Stmt( Block, ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 101908, - ), - hi: BytePos( - 101920, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 78, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), BlockStmt( Stmts( 1, @@ -116838,113 +113984,2131 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 101908, + 55993, ), hi: BytePos( - 101933, + 56205, ), ctxt: #0, }, }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 78, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #103, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c154' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsesingle_string_character' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 56267, + ), + hi: BytePos( + 56301, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #103, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 56349, + ), + hi: BytePos( + 56356, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #103, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #103, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 56349, + ), + hi: BytePos( + 56360, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parsesingle_string_character' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 56377, + ), + hi: BytePos( + 56411, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #103, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 56470, + ), + hi: BytePos( + 56486, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 56470, + ), + hi: BytePos( + 56499, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 39.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c58' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 56666, + ), + hi: BytePos( + 56683, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 56623, + ), + hi: BytePos( + 56698, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 56466, + ), + hi: BytePos( + 56710, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #103, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c56' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #103, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 56794, + ), + hi: BytePos( + 56805, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 56721, + ), + hi: BytePos( + 56917, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 56431, + ), + hi: BytePos( + 56999, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -116968,7 +116132,7 @@ ), BlockStmt( Stmts( - 78, + 35, ), ), Stmt( @@ -116985,53 +116149,36 @@ ), BlockStmt( Stmts( - 1, + 4, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 102035, + 56212, ), hi: BytePos( - 102053, + 57073, ), ctxt: #0, }, @@ -117060,7 +116207,7 @@ ), BlockStmt( Stmts( - 78, + 35, ), ), Stmt( @@ -117077,14 +116224,14 @@ ), BlockStmt( Stmts( - 1, + 4, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), ], }, @@ -117112,7 +116259,7 @@ ), BlockStmt( Stmts( - 78, + 35, ), ), Stmt( @@ -117129,7 +116276,7 @@ ), BlockStmt( Stmts( - 1, + 4, ), ), Stmt( @@ -117141,959 +116288,28 @@ ], span: Span { lo: BytePos( - 101849, - ), - hi: BytePos( - 102068, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_conditional_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 79, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 102194, - ), - hi: BytePos( - 102234, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 79, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 102324, - ), - hi: BytePos( - 102336, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseas' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 79, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 102382, - ), - hi: BytePos( - 102395, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 79, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 102732, - ), - hi: BytePos( - 102744, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 79, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 102794, - ), - hi: BytePos( - 102815, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c155' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #147, - ), - ), - ), - Value( - Variable( - ( - Atom('s5' type=inline), - #147, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 79, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 102900, - ), - hi: BytePos( - 102916, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c156' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #147, - ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #147, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 79, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 103314, - ), - hi: BytePos( - 103330, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 80, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 103602, + 55938, ), hi: BytePos( - 103623, + 57079, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parseparameter_name' type=dynamic), + Atom('input' type=static), #21, ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 80, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 103665, - ), - hi: BytePos( - 103690, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseconstant' type=dynamic), - #21, + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), - args: [], ast_path: [ Program( Script, @@ -118117,7 +116333,7 @@ ), BlockStmt( Stmts( - 80, + 36, ), ), Stmt( @@ -118141,64 +116357,61 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 103736, + 57219, ), hi: BytePos( - 103755, + 57235, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parsescalar_array_expression' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -118222,7 +116435,7 @@ ), BlockStmt( Stmts( - 80, + 36, ), ), Stmt( @@ -118246,55 +116459,13 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -118302,22 +116473,429 @@ ], span: Span { lo: BytePos( - 103805, + 57219, ), hi: BytePos( - 103839, + 57248, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_object_expression' type=dynamic), - #21, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 91.0, + ), + ), ), ), - args: [], + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c37' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 57379, + ), + hi: BytePos( + 57396, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 57342, + ), + hi: BytePos( + 57405, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -118341,7 +116919,7 @@ ), BlockStmt( Stmts( - 80, + 36, ), ), Stmt( @@ -118365,92 +116943,8995 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 103893, + 57215, ), hi: BytePos( - 103928, + 57411, ), ctxt: #0, }, - }, - Call { - func: Variable( - ( - Atom('peg$parsesubquery_expression' type=dynamic), - #21, - ), - ), - args: [], + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 57452, + ), + hi: BytePos( + 57464, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseconstant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 57510, + ), + hi: BytePos( + 57529, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 57626, + ), + hi: BytePos( + 57638, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 57691, + ), + hi: BytePos( + 57707, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 57691, + ), + hi: BytePos( + 57720, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 44.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 57899, + ), + hi: BytePos( + 57916, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 57854, + ), + hi: BytePos( + 57933, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 57687, + ), + hi: BytePos( + 57947, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 58004, + ), + hi: BytePos( + 58016, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseconstant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 58078, + ), + hi: BytePos( + 58097, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #104, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #104, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 58200, + ), + hi: BytePos( + 58215, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 58115, + ), + hi: BytePos( + 58357, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 58032, + ), + hi: BytePos( + 58463, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 57960, + ), + hi: BytePos( + 58561, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 57650, + ), + hi: BytePos( + 58651, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s4' type=inline), + #104, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 58702, + ), + hi: BytePos( + 58709, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s4' type=inline), + #104, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s5' type=inline), + #104, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 58702, + ), + hi: BytePos( + 58713, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 58762, + ), + hi: BytePos( + 58774, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 58831, + ), + hi: BytePos( + 58847, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 58831, + ), + hi: BytePos( + 58860, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 44.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 59051, + ), + hi: BytePos( + 59068, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 59004, + ), + hi: BytePos( + 59087, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 58827, + ), + hi: BytePos( + 59103, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 59164, + ), + hi: BytePos( + 59176, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseconstant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 59242, + ), + hi: BytePos( + 59261, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #104, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #104, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 59370, + ), + hi: BytePos( + 59385, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 59281, + ), + hi: BytePos( + 59537, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 59194, + ), + hi: BytePos( + 59651, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 59118, + ), + hi: BytePos( + 59757, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 58788, + ), + hi: BytePos( + 59855, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 59920, + ), + hi: BytePos( + 59932, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 59989, + ), + hi: BytePos( + 60005, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 59989, + ), + hi: BytePos( + 60018, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 93.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c39' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 60209, + ), + hi: BytePos( + 60226, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 60162, + ), + hi: BytePos( + 60245, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 59985, + ), + hi: BytePos( + 60261, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #104, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c59' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #104, + ), + ), + ), + Value( + Variable( + ( + Atom('s4' type=inline), + #104, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 60357, + ), + hi: BytePos( + 60372, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 60276, + ), + hi: BytePos( + 60504, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 59946, + ), + hi: BytePos( + 60602, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 59878, + ), + hi: BytePos( + 60692, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 57539, + ), + hi: BytePos( + 60774, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 57472, + ), + hi: BytePos( + 60848, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -118474,7 +125955,7 @@ ), BlockStmt( Stmts( - 80, + 36, ), ), Stmt( @@ -118491,101 +125972,22 @@ ), BlockStmt( Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 3, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 103986, + 57416, ), hi: BytePos( - 104016, + 60914, ), ctxt: #0, }, @@ -118598,8 +126000,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), ast_path: [ @@ -118625,7 +126029,7 @@ ), BlockStmt( Stmts( - 80, + 37, ), ), Stmt( @@ -118648,90 +126052,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -118756,10 +126076,10 @@ ], span: Span { lo: BytePos( - 104111, + 61055, ), hi: BytePos( - 104127, + 61071, ), ctxt: #0, }, @@ -118772,8 +126092,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), args: [ @@ -118809,7 +126131,7 @@ ), BlockStmt( Stmts( - 80, + 37, ), ), Stmt( @@ -118832,90 +126154,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -118931,31 +126169,429 @@ ], span: Span { lo: BytePos( - 104111, + 61055, ), hi: BytePos( - 104140, + 61084, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( + Conditional { + condition: Binary( + 6, + MemberCall( + 4, Variable( ( - Atom('peg$c26' type=inline), + Atom('input' type=static), #21, ), - ), - ), - ], + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 123.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c32' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 61216, + ), + hi: BytePos( + 61233, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 61179, + ), + hi: BytePos( + 61242, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -118979,7 +126615,7 @@ ), BlockStmt( Stmts( - 80, + 37, ), ), Stmt( @@ -119003,305 +126639,9051 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 104343, + 61051, ), hi: BytePos( - 104360, + 61248, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 80, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #105, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 61289, + ), + hi: BytePos( + 61301, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseobject_constant_property' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 61347, + ), + hi: BytePos( + 61382, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 61479, + ), + hi: BytePos( + 61491, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 61544, + ), + hi: BytePos( + 61560, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 61544, + ), + hi: BytePos( + 61573, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 44.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 61752, + ), + hi: BytePos( + 61769, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 61707, + ), + hi: BytePos( + 61786, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 61540, + ), + hi: BytePos( + 61800, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 61857, + ), + hi: BytePos( + 61869, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseobject_constant_property' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 61931, + ), + hi: BytePos( + 61966, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #105, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #105, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 62069, + ), + hi: BytePos( + 62084, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 61984, + ), + hi: BytePos( + 62226, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 61885, + ), + hi: BytePos( + 62332, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 61813, + ), + hi: BytePos( + 62430, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 61503, + ), + hi: BytePos( + 62520, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s4' type=inline), + #105, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 62571, + ), + hi: BytePos( + 62578, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s4' type=inline), + #105, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s5' type=inline), + #105, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 62571, + ), + hi: BytePos( + 62582, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 62631, + ), + hi: BytePos( + 62643, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 62700, + ), + hi: BytePos( + 62716, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 62700, + ), + hi: BytePos( + 62729, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 44.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 62920, + ), + hi: BytePos( + 62937, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 62873, + ), + hi: BytePos( + 62956, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 62696, + ), + hi: BytePos( + 62972, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 63033, + ), + hi: BytePos( + 63045, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseobject_constant_property' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 63111, + ), + hi: BytePos( + 63146, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #105, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #105, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 63255, + ), + hi: BytePos( + 63270, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 63166, + ), + hi: BytePos( + 63422, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 63063, + ), + hi: BytePos( + 63536, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 62987, + ), + hi: BytePos( + 63642, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 62657, + ), + hi: BytePos( + 63740, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 63805, + ), + hi: BytePos( + 63817, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 63874, + ), + hi: BytePos( + 63890, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 63874, + ), + hi: BytePos( + 63903, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 125.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c34' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 64095, + ), + hi: BytePos( + 64112, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 64048, + ), + hi: BytePos( + 64131, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 63870, + ), + hi: BytePos( + 64147, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #105, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c60' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #105, + ), + ), + ), + Value( + Variable( + ( + Atom('s4' type=inline), + #105, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 64243, + ), + hi: BytePos( + 64258, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 64162, + ), + hi: BytePos( + 64390, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 63831, + ), + hi: BytePos( + 64488, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 63763, + ), + hi: BytePos( + 64578, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 61392, + ), + hi: BytePos( + 64660, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 61309, + ), + hi: BytePos( + 64734, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Decl, ), - Stmt( - If, + Decl( + Fn, ), - IfStmt( - Cons, + FnDecl( + Function, ), - Stmt( - Block, + Function( + Body, ), BlockStmt( Stmts( - 1, + 37, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Decl, ), - Stmt( - If, + Decl( + Fn, ), - IfStmt( - Cons, + FnDecl( + Function, ), - Stmt( - Block, + Function( + Body, ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 104464, + 61253, ), hi: BytePos( - 104476, + 64800, ), ctxt: #0, }, @@ -119309,7 +135691,7 @@ Call { func: Variable( ( - Atom('peg$parsescalar_conditional_expression' type=dynamic), + Atom('peg$parsewhitespace' type=dynamic), #21, ), ), @@ -119337,7 +135719,7 @@ ), BlockStmt( Stmts( - 80, + 38, ), ), Stmt( @@ -119357,118 +135739,6 @@ 2, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( Expr, ), @@ -119487,22 +135757,178 @@ ], span: Span { lo: BytePos( - 104546, + 64887, ), hi: BytePos( - 104586, + 64908, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #106, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsecomment' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 38, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 64950, + ), + hi: BytePos( + 64968, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 38, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -119526,7 +135952,7 @@ ), BlockStmt( Stmts( - 80, + 38, ), ), Stmt( @@ -119543,157 +135969,22 @@ ), BlockStmt( Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 3, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 104660, + 64914, ), hi: BytePos( - 104672, + 64975, ), ctxt: #0, }, @@ -119701,13 +135992,15 @@ Member { obj: Variable( ( - Atom('input' type=static), - #21, + Atom('s0' type=inline), + #106, ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('push' type=inline), + ), ), ), ast_path: [ @@ -119733,7 +136026,7 @@ ), BlockStmt( Stmts( - 80, + 38, ), ), Stmt( @@ -119750,140 +136043,14 @@ ), BlockStmt( Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 4, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, @@ -119894,16 +136061,10 @@ ), ), Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, + Expr, ), - BinExpr( - Left, + ExprStmt( + Expr, ), Expr( Call, @@ -119920,10 +136081,10 @@ ], span: Span { lo: BytePos( - 104749, + 65014, ), hi: BytePos( - 104765, + 65021, ), ctxt: #0, }, @@ -119931,21 +136092,23 @@ MemberCall { obj: Variable( ( - Atom('input' type=static), - #21, + Atom('s0' type=inline), + #106, ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('push' type=inline), + ), ), ), args: [ Value( Variable( ( - Atom('peg$currPos' type=dynamic), - #21, + Atom('s1' type=inline), + #106, ), ), ), @@ -119973,7 +136136,7 @@ ), BlockStmt( Stmts( - 80, + 38, ), ), Stmt( @@ -119990,126 +136153,99 @@ ), BlockStmt( Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 4, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, ), BlockStmt( Stmts( - 1, + 0, ), ), Stmt( - If, + Expr, ), - IfStmt( - Cons, + ExprStmt( + Expr, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, - ), + ], + span: Span { + lo: BytePos( + 65014, ), - Stmt( - If, + hi: BytePos( + 65025, ), - IfStmt( - Cons, + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parsewhitespace' type=dynamic), + #21, ), - Stmt( - Block, + ), + args: [], + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Decl, ), - Stmt( - If, + Decl( + Fn, ), - IfStmt( - Cons, + FnDecl( + Function, ), - Stmt( - Block, + Function( + Body, ), BlockStmt( Stmts( - 2, + 38, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Decl, ), - Stmt( - If, + Decl( + Fn, ), - IfStmt( - Cons, + FnDecl( + Function, ), - Stmt( - Block, + Function( + Body, ), BlockStmt( Stmts( - 1, + 4, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, @@ -120120,30 +136256,16 @@ ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, @@ -120151,31 +136273,206 @@ ], span: Span { lo: BytePos( - 104749, + 65038, ), hi: BytePos( - 104778, + 65059, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #106, + ), ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c28' type=inline), - #21, - ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - ], + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsecomment' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 38, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 65105, + ), + hi: BytePos( + 65123, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 38, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -120199,7 +136496,7 @@ ), BlockStmt( Stmts( - 80, + 38, ), ), Stmt( @@ -120216,73 +136513,91 @@ ), BlockStmt( Stmts( - 2, + 4, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + ], + span: Span { + lo: BytePos( + 65067, ), - BlockStmt( - Stmts( - 1, - ), + hi: BytePos( + 65132, ), - Stmt( - If, + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$c61' type=inline), + #21, ), - IfStmt( - Cons, + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), ), - Stmt( - Block, + ), + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 39, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( @@ -120293,80 +136608,82 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), + Test, ), - Stmt( - If, + Expr( + Call, ), - IfStmt( - Cons, + CallExpr( + Callee, ), - Stmt( - Block, + Callee( + Expr, ), - BlockStmt( - Stmts( - 1, - ), + Expr( + Member, ), - Stmt( - If, + ], + span: Span { + lo: BytePos( + 65216, ), - IfStmt( - Cons, + hi: BytePos( + 65228, ), - Stmt( - Block, + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, ), - BlockStmt( - Stmts( - 1, + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + ), + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 39, ), ), Stmt( - If, + Decl, ), - IfStmt( - Alt, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( @@ -120377,49 +136694,62 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( + CallExpr( + Args( 0, ), ), - Stmt( + ExprOrSpread( Expr, ), - ExprStmt( + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 105029, + 65229, ), hi: BytePos( - 105046, + 65241, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$c157' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), args: [ Value( Variable( ( - Atom('s3' type=inline), - #148, + Atom('peg$currPos' type=dynamic), + #21, ), ), ), @@ -120447,7 +136777,7 @@ ), BlockStmt( Stmts( - 80, + 39, ), ), Stmt( @@ -120462,20 +136792,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -120485,122 +136801,112 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, + CallExpr( + Args( + 0, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + ExprOrSpread( + Expr, ), - BlockStmt( - Stmts( - 1, - ), + Expr( + Call, ), - Stmt( - If, + ], + span: Span { + lo: BytePos( + 65229, ), - IfStmt( - Cons, + hi: BytePos( + 65254, ), - Stmt( - Block, + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c61' type=inline), + #21, ), - BlockStmt( - Stmts( - 1, + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + ], + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 2, + Script( + Body( + 5, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Decl, ), - Stmt( - If, + Decl( + Fn, ), - IfStmt( - Cons, + FnDecl( + Function, ), - Stmt( - Block, + Function( + Body, ), BlockStmt( Stmts( - 1, + 39, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Decl, ), - Stmt( - If, + Decl( + Fn, ), - IfStmt( - Cons, + FnDecl( + Function, ), - Stmt( - Block, + Function( + Body, ), BlockStmt( Stmts( @@ -120611,27 +136917,7 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + Test, ), Expr( Call, @@ -120639,22 +136925,650 @@ ], span: Span { lo: BytePos( - 105227, + 65216, ), hi: BytePos( - 105239, + 65255, ), ctxt: #0, }, - }, - Call { - func: Variable( - ( - Atom('peg$parsearray_subquery_expression' type=dynamic), - #21, - ), - ), - args: [], + }, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c61' type=inline), + #21, + ), + ), + Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 65270, + ), + hi: BytePos( + 65282, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 65270, + ), + hi: BytePos( + 65295, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c62' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 65397, + ), + hi: BytePos( + 65414, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 65360, + ), + hi: BytePos( + 65423, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -120678,7 +137592,7 @@ ), BlockStmt( Stmts( - 81, + 39, ), ), Stmt( @@ -120699,130 +137613,36 @@ ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + If, ), - Expr( - Call, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 106079, + 65212, ), hi: BytePos( - 106115, + 65429, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parseexists_subquery_expression' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 81, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + prop: Constant( + Str( + Word( + Atom('substr' type=inline), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 106157, - ), - hi: BytePos( - 106194, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_subquery_expression' type=dynamic), - #21, - ), ), - args: [], ast_path: [ Program( Script, @@ -120846,7 +137666,7 @@ ), BlockStmt( Stmts( - 81, + 40, ), ), Stmt( @@ -120870,141 +137690,70 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 106240, + 65546, ), hi: BytePos( - 106277, + 65558, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parsearray' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, + prop: Constant( + Str( + Word( + Atom('substr' type=inline), ), ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 82, + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), ], - span: Span { - lo: BytePos( - 106420, - ), - hi: BytePos( - 106436, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -121028,7 +137777,7 @@ ), BlockStmt( Stmts( - 82, + 40, ), ), Stmt( @@ -121045,34 +137794,20 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -121080,22 +137815,435 @@ ], span: Span { lo: BytePos( - 106478, + 65546, ), hi: BytePos( - 106490, + 65574, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsesubquery' type=dynamic), - #21, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c63' type=inline), + #21, + ), ), ), - args: [], + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c64' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 65713, + ), + hi: BytePos( + 65730, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 65676, + ), + hi: BytePos( + 65739, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -121119,7 +138267,7 @@ ), BlockStmt( Stmts( - 82, + 40, ), ), Stmt( @@ -121136,481 +138284,3570 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 106536, + 65542, ), hi: BytePos( - 106555, + 65745, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$c158' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #108, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #150, + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('peg$c65' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 65873, + ), + hi: BytePos( + 65885, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 65886, + ), + hi: BytePos( + 65898, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 65886, + ), + hi: BytePos( + 65911, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c65' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 65873, + ), + hi: BytePos( + 65912, + ), + ctxt: #0, + }, + }, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c65' type=inline), + #21, + ), + ), + Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 65929, + ), + hi: BytePos( + 65941, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 65929, + ), + hi: BytePos( + 65954, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c66' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 66066, + ), + hi: BytePos( + 66083, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 66027, + ), + hi: BytePos( + 66094, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 65869, + ), + hi: BytePos( + 66102, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #108, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsesource_character' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 66298, + ), + hi: BytePos( + 66325, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 66260, + ), + hi: BytePos( + 66559, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #108, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 66602, + ), + hi: BytePos( + 66609, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #108, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #108, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 66602, + ), + hi: BytePos( + 66613, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$c65' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 66706, + ), + hi: BytePos( + 66718, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 66719, + ), + hi: BytePos( + 66731, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 66719, + ), + hi: BytePos( + 66744, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c65' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 66706, + ), + hi: BytePos( + 66745, + ), + ctxt: #0, + }, + }, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c65' type=inline), + #21, + ), + ), + Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 66764, + ), + hi: BytePos( + 66776, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 66764, + ), + hi: BytePos( + 66789, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c66' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 66911, + ), + hi: BytePos( + 66928, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 66870, + ), + hi: BytePos( + 66941, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 66702, + ), + hi: BytePos( + 66951, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #108, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsesource_character' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 67165, + ), + hi: BytePos( + 67192, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 67125, + ), + hi: BytePos( + 67448, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 82, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 106634, - ), - hi: BytePos( - 106646, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseexists' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 83, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 107017, - ), - hi: BytePos( - 107034, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 83, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 107076, - ), - hi: BytePos( - 107088, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsesubquery' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 83, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 107134, - ), - hi: BytePos( - 107153, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c159' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #151, + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, ), - ), - ), - ], + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -121634,7 +141871,7 @@ ), BlockStmt( Stmts( - 83, + 40, ), ), Stmt( @@ -121658,332 +141895,58 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 107232, + 65750, ), hi: BytePos( - 107244, + 67667, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsesubquery' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 84, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, ), ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, + Constant( + Str( + Word( + Atom('substr' type=inline), + ), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 107607, - ), - hi: BytePos( - 107626, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c160' type=dynamic), - #21, - ), - ), - args: [ - Value( + [ Variable( ( - Atom('s1' type=inline), - #152, + Atom('peg$currPos' type=dynamic), + #21, ), ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 84, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 107693, - ), - hi: BytePos( - 107705, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_primary_expression' type=dynamic), - #21, - ), + ], ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 107876, - ), - hi: BytePos( - 107912, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), ), - args: [], ast_path: [ Program( Script, @@ -122007,7 +141970,7 @@ ), BlockStmt( Stmts( - 85, + 41, ), ), Stmt( @@ -122022,134 +141985,11 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 107993, - ), - hi: BytePos( - 108005, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( If, ), @@ -122177,15 +142017,15 @@ ], span: Span { lo: BytePos( - 108050, + 67775, ), hi: BytePos( - 108066, + 67815, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -122193,513 +142033,12 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 108050, - ), - hi: BytePos( - 108079, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c24' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 108234, - ), - hi: BytePos( - 108251, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 108323, - ), - hi: BytePos( - 108335, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + Str( + Word( + Atom('substr' type=inline), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 108389, - ), - hi: BytePos( - 108410, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), ), - args: [], ast_path: [ Program( Script, @@ -122723,143 +142062,105 @@ ), BlockStmt( Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 41, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 0, - ), + BinExpr( + Left, ), - Stmt( - Expr, + Expr( + Call, ), - ExprStmt( + CallExpr( + Callee, + ), + Callee( Expr, ), Expr( - Assign, + Member, ), - AssignExpr( - Right, + MemberExpr( + Obj, ), Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 108468, + 67775, ), hi: BytePos( - 108480, + 67787, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$c161' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), args: [ Value( Variable( ( - Atom('s1' type=inline), - #153, + Atom('peg$currPos' type=dynamic), + #21, ), ), ), Value( - Variable( - ( - Atom('s7' type=inline), - #153, + Constant( + Num( + ConstantNumber( + 6.0, + ), ), ), ), @@ -122887,7 +142188,7 @@ ), BlockStmt( Stmts( - 85, + 41, ), ), Stmt( @@ -122904,104 +142205,144 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 3, - ), + BinExpr( + Left, ), - Stmt( - If, + Expr( + Call, ), - IfStmt( - Cons, + CallExpr( + Callee, ), - Stmt( - Block, + Callee( + Expr, ), - BlockStmt( - Stmts( - 1, - ), + Expr( + Member, ), - Stmt( - If, + MemberExpr( + Obj, ), - IfStmt( - Cons, + Expr( + Call, ), - Stmt( - Block, + ], + span: Span { + lo: BytePos( + 67775, ), - BlockStmt( - Stmts( - 1, + hi: BytePos( + 67803, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, ), ), - Stmt( - If, + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - IfStmt( - Cons, + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - Stmt( - Block, + ), + args: [], + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 41, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -123009,22 +142350,669 @@ ], span: Span { lo: BytePos( - 108577, + 67775, ), hi: BytePos( - 108593, + 67817, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], + ), + StrictEqual, + Variable( + ( + Atom('peg$c67' type=inline), + #21, + ), ), ), - args: [], + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 67844, + ), + hi: BytePos( + 67856, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 67844, + ), + hi: BytePos( + 67872, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c68' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 67977, + ), + hi: BytePos( + 67994, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 67940, + ), + hi: BytePos( + 68003, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -123048,7 +143036,7 @@ ), BlockStmt( Stmts( - 85, + 41, ), ), Stmt( @@ -123065,75 +143053,190 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 109140, + 67771, ), hi: BytePos( - 109152, + 68009, ), ctxt: #0, }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #109, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 68099, + ), + hi: BytePos( + 68126, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -123157,7 +143260,7 @@ ), BlockStmt( Stmts( - 85, + 41, ), ), Stmt( @@ -123180,102 +143283,59 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 109201, + 68014, ), hi: BytePos( - 109217, + 68489, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - ), - args: [ - Value( + [ Variable( ( Atom('peg$currPos' type=dynamic), #21, ), ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), ast_path: [ Program( Script, @@ -123299,7 +143359,7 @@ ), BlockStmt( Stmts( - 85, + 42, ), ), Stmt( @@ -123314,34 +143374,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -123350,20 +143382,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -123376,34 +143394,40 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 109201, + 68594, ), hi: BytePos( - 109230, + 68634, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c37' type=inline), - #21, - ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -123427,7 +143451,7 @@ ), BlockStmt( Stmts( - 85, + 42, ), ), Stmt( @@ -123442,34 +143466,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -123479,72 +143475,85 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - If, + Expr( + Bin, ), - IfStmt( - Alt, + BinExpr( + Left, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, - ), + CallExpr( + Callee, ), - Stmt( - If, + Callee( + Expr, ), - IfStmt( - Cons, + Expr( + Member, ), - Stmt( - Block, + MemberExpr( + Obj, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 109397, + 68594, ), hi: BytePos( - 109414, + 68606, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -123568,7 +143577,7 @@ ), BlockStmt( Stmts( - 85, + 42, ), ), Stmt( @@ -123583,34 +143592,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -123620,41 +143601,28 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, + Member, ), - AssignExpr( - Right, + MemberExpr( + Obj, ), Expr( Call, @@ -123662,19 +143630,51 @@ ], span: Span { lo: BytePos( - 109494, + 68594, ), hi: BytePos( - 109506, + 68622, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsestring_constant' type=dynamic), - #21, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), args: [], @@ -123701,7 +143701,7 @@ ), BlockStmt( Stmts( - 85, + 42, ), ), Stmt( @@ -123716,34 +143716,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -123753,55 +143725,13 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -123809,22 +143739,669 @@ ], span: Span { lo: BytePos( - 109564, + 68594, ), hi: BytePos( - 109590, + 68636, ), ctxt: #0, }, - }, - Call { - func: Variable( - ( - Atom('peg$parseunsigned_integer' type=dynamic), - #21, - ), - ), - args: [], + }, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], + ), + StrictEqual, + Variable( + ( + Atom('peg$c69' type=inline), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 68663, + ), + hi: BytePos( + 68675, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 68663, + ), + hi: BytePos( + 68691, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c70' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 68796, + ), + hi: BytePos( + 68813, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 68759, + ), + hi: BytePos( + 68822, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -123848,7 +144425,7 @@ ), BlockStmt( Stmts( - 85, + 42, ), ), Stmt( @@ -123863,34 +144440,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -123900,92 +144449,183 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 109652, + 68590, ), hi: BytePos( - 109679, + 68828, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parseparameter_name' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #110, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 68918, + ), + hi: BytePos( + 68945, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -124009,7 +144649,7 @@ ), BlockStmt( Stmts( - 85, + 42, ), ), Stmt( @@ -124033,297 +144673,56 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 109745, + 68833, ), hi: BytePos( - 109770, + 69308, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Constant( + Str( + Word( + Atom('substr' type=inline), + ), ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 109866, - ), - hi: BytePos( - 109878, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), + ], ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), ast_path: [ @@ -124349,7 +144748,7 @@ ), BlockStmt( Stmts( - 85, + 43, ), ), Stmt( @@ -124364,76 +144763,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -124442,34 +144771,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -124494,15 +144795,15 @@ ], span: Span { lo: BytePos( - 109943, + 69414, ), hi: BytePos( - 109959, + 69454, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -124510,20 +144811,12 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), + Str( + Word( + Atom('substr' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -124547,7 +144840,7 @@ ), BlockStmt( Stmts( - 85, + 43, ), ), Stmt( @@ -124562,76 +144855,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -124640,34 +144863,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -124677,247 +144872,73 @@ BinExpr( Left, ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 109943, - ), - hi: BytePos( - 109972, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c39' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Expr( + Call, ), - Stmt( - If, + CallExpr( + Callee, ), - IfStmt( - Cons, + Callee( + Expr, ), - Stmt( - Block, + Expr( + Member, ), - BlockStmt( - Stmts( - 0, - ), + MemberExpr( + Obj, ), - Stmt( - Expr, + Expr( + Call, ), - ExprStmt( + CallExpr( + Callee, + ), + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 110187, + 69414, ), hi: BytePos( - 110204, + 69426, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$c162' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), args: [ Value( Variable( ( - Atom('s1' type=inline), - #153, + Atom('peg$currPos' type=dynamic), + #21, ), ), ), Value( - Variable( - ( - Atom('s7' type=inline), - #153, + Constant( + Num( + ConstantNumber( + 4.0, + ), ), ), ), @@ -124945,7 +144966,7 @@ ), BlockStmt( Stmts( - 85, + 43, ), ), Stmt( @@ -124962,132 +144983,144 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 2, - ), + Expr( + Call, ), - Stmt( - If, + CallExpr( + Callee, ), - IfStmt( - Cons, + Callee( + Expr, ), - Stmt( - Block, + Expr( + Member, ), - BlockStmt( - Stmts( - 1, - ), + MemberExpr( + Obj, ), - Stmt( - If, + Expr( + Call, ), - IfStmt( - Cons, + ], + span: Span { + lo: BytePos( + 69414, ), - Stmt( - Block, + hi: BytePos( + 69442, ), - BlockStmt( - Stmts( - 1, + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, ), ), - Stmt( - If, + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - IfStmt( - Cons, + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - Stmt( - Block, + ), + args: [], + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 2, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 43, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -125095,26 +145128,669 @@ ], span: Span { lo: BytePos( - 110355, + 69414, ), hi: BytePos( - 110371, + 69456, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #153, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), + StrictEqual, + Variable( + ( + Atom('peg$c71' type=inline), + #21, + ), ), ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 69483, + ), + hi: BytePos( + 69495, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 69483, + ), + hi: BytePos( + 69511, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c72' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 69616, + ), + hi: BytePos( + 69633, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 69579, + ), + hi: BytePos( + 69642, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -125138,7 +145814,7 @@ ), BlockStmt( Stmts( - 85, + 43, ), ), Stmt( @@ -125155,88 +145831,190 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 111064, + 69410, ), hi: BytePos( - 111071, + 69648, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #153, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #111, + ), ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #153, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 69738, + ), + hi: BytePos( + 69765, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, ), - ), - ), - ], + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -125260,7 +146038,7 @@ ), BlockStmt( Stmts( - 85, + 43, ), ), Stmt( @@ -125284,58 +146062,58 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 111064, + 69653, ), hi: BytePos( - 111075, + 70128, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), - args: [], ast_path: [ Program( Script, @@ -125359,7 +146137,7 @@ ), BlockStmt( Stmts( - 85, + 44, ), ), Stmt( @@ -125376,59 +146154,40 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, + Test, ), - WhileStmt( - Body, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 2, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 111116, + 70235, ), hi: BytePos( - 111128, + 70275, ), ctxt: #0, }, @@ -125441,8 +146200,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('substr' type=inline), + ), ), ), ast_path: [ @@ -125468,7 +146229,7 @@ ), BlockStmt( Stmts( - 85, + 44, ), ), Stmt( @@ -125485,62 +146246,35 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - If, + CallExpr( + Callee, ), - IfStmt( - Test, + Callee( + Expr, ), Expr( - Bin, + Member, ), - BinExpr( - Left, + MemberExpr( + Obj, ), Expr( Call, @@ -125557,10 +146291,10 @@ ], span: Span { lo: BytePos( - 111177, + 70235, ), hi: BytePos( - 111193, + 70247, ), ctxt: #0, }, @@ -125573,8 +146307,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('substr' type=inline), + ), ), ), args: [ @@ -125586,6 +146322,15 @@ ), ), ), + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ), ], ast_path: [ Program( @@ -125610,7 +146355,7 @@ ), BlockStmt( Stmts( - 85, + 44, ), ), Stmt( @@ -125627,62 +146372,35 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - If, + CallExpr( + Callee, ), - IfStmt( - Test, + Callee( + Expr, ), Expr( - Bin, + Member, ), - BinExpr( - Left, + MemberExpr( + Obj, ), Expr( Call, @@ -125690,31 +146408,54 @@ ], span: Span { lo: BytePos( - 111177, + 70235, ), hi: BytePos( - 111206, + 70263, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - args: [ - Value( + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ Variable( ( - Atom('peg$c24' type=inline), + Atom('peg$currPos' type=dynamic), #21, ), ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), + args: [], ast_path: [ Program( Script, @@ -125738,7 +146479,7 @@ ), BlockStmt( Stmts( - 85, + 44, ), ), Stmt( @@ -125755,84 +146496,20 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( Call, @@ -125840,155 +146517,669 @@ ], span: Span { lo: BytePos( - 111373, + 70235, ), hi: BytePos( - 111390, + 70277, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), ), + [], ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Variable( + ( + Atom('peg$c73' type=inline), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 111470, - ), - hi: BytePos( - 111482, - ), - ctxt: #0, + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 70304, + ), + hi: BytePos( + 70316, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 70304, + ), + hi: BytePos( + 70332, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c74' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 70437, + ), + hi: BytePos( + 70454, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 70400, + ), + hi: BytePos( + 70463, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -126012,7 +147203,7 @@ ), BlockStmt( Stmts( - 85, + 44, ), ), Stmt( @@ -126029,291 +147220,190 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 111540, + 70231, ), hi: BytePos( - 111561, + 70469, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #112, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 111623, - ), - hi: BytePos( - 111635, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c161' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #153, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 70559, + ), + hi: BytePos( + 70586, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #153, + Script( + Body( + 5, + ), ), - ), - ), - ], + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -126337,7 +147427,7 @@ ), BlockStmt( Stmts( - 85, + 44, ), ), Stmt( @@ -126361,255 +147451,56 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 111738, + 70474, ), hi: BytePos( - 111754, + 70949, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, + Constant( + Str( + Word( + Atom('substr' type=inline), + ), ), ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 112349, - ), - hi: BytePos( - 112361, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), + ], ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), ast_path: [ @@ -126635,7 +147526,7 @@ ), BlockStmt( Stmts( - 85, + 45, ), ), Stmt( @@ -126650,48 +147541,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -126700,20 +147549,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -126738,15 +147573,15 @@ ], span: Span { lo: BytePos( - 112414, + 71056, ), hi: BytePos( - 112430, + 71096, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -126754,20 +147589,12 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), + Str( + Word( + Atom('substr' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -126791,7 +147618,7 @@ ), BlockStmt( Stmts( - 85, + 45, ), ), Stmt( @@ -126806,48 +147633,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -126856,20 +147641,6 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), @@ -126879,192 +147650,77 @@ BinExpr( Left, ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 112414, - ), - hi: BytePos( - 112443, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c37' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Expr( + Call, ), - Stmt( - If, + CallExpr( + Callee, ), - IfStmt( - Cons, + Callee( + Expr, ), - Stmt( - Block, + Expr( + Member, ), - BlockStmt( - Stmts( - 0, - ), + MemberExpr( + Obj, ), - Stmt( - Expr, + Expr( + Call, ), - ExprStmt( + CallExpr( + Callee, + ), + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 112622, + 71056, ), hi: BytePos( - 112639, + 71068, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -127088,7 +147744,7 @@ ), BlockStmt( Stmts( - 85, + 45, ), ), Stmt( @@ -127105,90 +147761,144 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 5, - ), + BinExpr( + Left, ), - Stmt( - While, + Expr( + Call, ), - WhileStmt( - Body, + CallExpr( + Callee, ), - Stmt( - Block, + Callee( + Expr, ), - BlockStmt( - Stmts( - 4, + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 71056, + ), + hi: BytePos( + 71084, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, ), ), - Stmt( - If, + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - IfStmt( - Cons, + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - Stmt( - Block, + ), + args: [], + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 2, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 45, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 2, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -127196,22 +147906,669 @@ ], span: Span { lo: BytePos( - 112727, + 71056, ), hi: BytePos( - 112739, + 71098, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsestring_constant' type=dynamic), - #21, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], + ), + StrictEqual, + Variable( + ( + Atom('peg$c75' type=inline), + #21, + ), ), ), - args: [], + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 71125, + ), + hi: BytePos( + 71137, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 71125, + ), + hi: BytePos( + 71153, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c76' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 71258, + ), + hi: BytePos( + 71275, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 71221, + ), + hi: BytePos( + 71284, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -127235,7 +148592,7 @@ ), BlockStmt( Stmts( - 85, + 45, ), ), Stmt( @@ -127252,127 +148609,289 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, + Test, ), - WhileStmt( - Body, + ], + span: Span { + lo: BytePos( + 71052, ), - Stmt( - Block, + hi: BytePos( + 71290, ), - BlockStmt( - Stmts( - 4, + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #113, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 71380, + ), + hi: BytePos( + 71407, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 45, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 3, ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + If, ), - Expr( - Call, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 112801, + 71295, ), hi: BytePos( - 112827, + 71770, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parseunsigned_integer' type=dynamic), - #21, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), - args: [], ast_path: [ Program( Script, @@ -127396,7 +148915,7 @@ ), BlockStmt( Stmts( - 85, + 46, ), ), Stmt( @@ -127411,48 +148930,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -127462,92 +148939,51 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 112893, + 71874, ), hi: BytePos( - 112920, + 71914, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parseparameter_name' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), ast_path: [ Program( Script, @@ -127571,7 +149007,7 @@ ), BlockStmt( Stmts( - 85, + 46, ), ), Stmt( @@ -127586,48 +149022,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -127637,106 +149031,85 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Test, ), - Stmt( - If, + Expr( + Bin, ), - IfStmt( - Cons, + BinExpr( + Left, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, - ), + CallExpr( + Callee, ), - Stmt( - If, + Callee( + Expr, ), - IfStmt( - Cons, + Expr( + Member, ), - Stmt( - Block, + MemberExpr( + Obj, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 112990, + 71874, ), hi: BytePos( - 113015, + 71886, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -127760,7 +149133,7 @@ ), BlockStmt( Stmts( - 85, + 46, ), ), Stmt( @@ -127777,87 +149150,127 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 5, - ), + BinExpr( + Left, ), - Stmt( - While, + Expr( + Call, ), - WhileStmt( - Body, + CallExpr( + Callee, ), - Stmt( - Block, + Callee( + Expr, ), - BlockStmt( - Stmts( - 4, - ), + Expr( + Member, ), - Stmt( - If, + MemberExpr( + Obj, ), - IfStmt( - Cons, + Expr( + Call, ), - Stmt( - Block, + ], + span: Span { + lo: BytePos( + 71874, ), - BlockStmt( - Stmts( - 2, + hi: BytePos( + 71902, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, ), ), - Stmt( - If, + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - IfStmt( - Cons, + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - Stmt( - Block, + ), + args: [], + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 46, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( @@ -127868,27 +149281,13 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -127896,26 +149295,669 @@ ], span: Span { lo: BytePos( - 113119, + 71874, ), hi: BytePos( - 113131, + 71916, ), ctxt: #0, }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), + }, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], + ), + StrictEqual, + Variable( + ( + Atom('peg$c77' type=inline), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 71943, + ), + hi: BytePos( + 71955, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 71943, + ), + hi: BytePos( + 71971, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c78' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 72076, + ), + hi: BytePos( + 72093, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 72039, + ), + hi: BytePos( + 72102, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -127939,7 +149981,7 @@ ), BlockStmt( Stmts( - 85, + 46, ), ), Stmt( @@ -127954,90 +149996,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -128046,88 +150004,184 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 113200, + 71870, ), hi: BytePos( - 113216, + 72108, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #114, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 72198, + ), + hi: BytePos( + 72225, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -128151,7 +150205,7 @@ ), BlockStmt( Stmts( - 85, + 46, ), ), Stmt( @@ -128174,158 +150228,59 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 113200, + 72113, ), hi: BytePos( - 113229, + 72588, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - args: [ - Value( + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ Variable( ( - Atom('peg$c39' type=inline), + Atom('peg$currPos' type=dynamic), #21, ), ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), ast_path: [ Program( Script, @@ -128349,7 +150304,7 @@ ), BlockStmt( Stmts( - 85, + 47, ), ), Stmt( @@ -128364,90 +150319,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -128457,103 +150328,51 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 113456, + 72692, ), hi: BytePos( - 113473, + 72732, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$c162' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #153, - ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #153, - ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -128577,7 +150396,7 @@ ), BlockStmt( Stmts( - 85, + 47, ), ), Stmt( @@ -128592,90 +150411,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -128685,200 +150420,85 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Test, ), - Stmt( - If, + Expr( + Bin, ), - IfStmt( - Cons, + BinExpr( + Left, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, - ), + CallExpr( + Callee, ), - Stmt( - If, + Callee( + Expr, ), - IfStmt( - Cons, + Expr( + Member, ), - Stmt( - Block, + MemberExpr( + Obj, ), - BlockStmt( - Stmts( - 1, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 113634, + 72692, ), hi: BytePos( - 113650, + 72704, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$c163' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), args: [ Value( Variable( ( - Atom('s1' type=inline), - #153, + Atom('peg$currPos' type=dynamic), + #21, ), ), ), Value( - Variable( - ( - Atom('s2' type=inline), - #153, + Constant( + Num( + ConstantNumber( + 2.0, + ), ), ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 85, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 114432, - ), - hi: BytePos( - 114448, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_function_expression' type=dynamic), - #21, - ), - ), - args: [], + ), + ], ast_path: [ Program( Script, @@ -128902,7 +150522,7 @@ ), BlockStmt( Stmts( - 86, + 47, ), ), Stmt( @@ -128919,20 +150539,35 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( - Expr, + If, ), - ExprStmt( + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( Expr, ), Expr( - Assign, + Member, ), - AssignExpr( - Right, + MemberExpr( + Obj, ), Expr( Call, @@ -128940,19 +150575,51 @@ ], span: Span { lo: BytePos( - 114710, + 72692, ), hi: BytePos( - 114747, + 72720, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_member_expression' type=dynamic), - #21, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), args: [], @@ -128979,7 +150646,7 @@ ), BlockStmt( Stmts( - 86, + 47, ), ), Stmt( @@ -129003,27 +150670,13 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -129031,22 +150684,669 @@ ], span: Span { lo: BytePos( - 114789, + 72692, ), hi: BytePos( - 114824, + 72734, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parseunary_operator' type=dynamic), - #21, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], + ), + StrictEqual, + Variable( + ( + Atom('peg$c79' type=inline), + #21, + ), ), ), - args: [], + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 72761, + ), + hi: BytePos( + 72773, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 72761, + ), + hi: BytePos( + 72789, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c80' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 72894, + ), + hi: BytePos( + 72911, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 72857, + ), + hi: BytePos( + 72920, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -129070,7 +151370,7 @@ ), BlockStmt( Stmts( - 86, + 47, ), ), Stmt( @@ -129094,64 +151394,183 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 114896, + 72688, ), hi: BytePos( - 114921, + 72926, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #115, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 73016, + ), + hi: BytePos( + 73043, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -129175,7 +151594,7 @@ ), BlockStmt( Stmts( - 86, + 47, ), ), Stmt( @@ -129192,85 +151611,157 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + ], + span: Span { + lo: BytePos( + 72931, ), - BlockStmt( - Stmts( - 1, + hi: BytePos( + 73406, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, ), ), - Stmt( - If, + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - IfStmt( - Cons, + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), ), Stmt( - Block, + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 2, + 48, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 2, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 114971, + 73512, ), hi: BytePos( - 114983, + 73552, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parsescalar_unary_expression' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), ast_path: [ Program( Script, @@ -129294,7 +151785,7 @@ ), BlockStmt( Stmts( - 86, + 48, ), ), Stmt( @@ -129318,105 +151809,81 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), + Test, ), - Stmt( - If, + Expr( + Bin, ), - IfStmt( - Cons, + BinExpr( + Left, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, - ), + CallExpr( + Callee, ), - Stmt( - If, + Callee( + Expr, ), - IfStmt( - Cons, + Expr( + Member, ), - Stmt( - Block, + MemberExpr( + Obj, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 115037, + 73512, ), hi: BytePos( - 115071, + 73524, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$c164' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), args: [ Value( Variable( ( - Atom('s1' type=inline), - #154, + Atom('peg$currPos' type=dynamic), + #21, ), ), ), Value( - Variable( - ( - Atom('s3' type=inline), - #154, + Constant( + Num( + ConstantNumber( + 4.0, + ), ), ), ), @@ -129444,7 +151911,7 @@ ), BlockStmt( Stmts( - 86, + 48, ), ), Stmt( @@ -129468,83 +151935,137 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 1, - ), + BinExpr( + Left, ), - Stmt( - If, + Expr( + Call, ), - IfStmt( - Cons, + CallExpr( + Callee, ), - Stmt( - Block, + Callee( + Expr, ), - BlockStmt( - Stmts( - 2, + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 73512, + ), + hi: BytePos( + 73540, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, ), ), - Stmt( - If, + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - IfStmt( - Cons, + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - Stmt( - Block, + ), + args: [], + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 48, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -129552,22 +152073,669 @@ ], span: Span { lo: BytePos( - 115162, + 73512, ), hi: BytePos( - 115178, + 73554, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_or_expression' type=dynamic), - #21, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], + ), + StrictEqual, + Variable( + ( + Atom('peg$c81' type=inline), + #21, + ), ), ), - args: [], + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 73581, + ), + hi: BytePos( + 73593, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 73581, + ), + hi: BytePos( + 73609, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c82' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 73714, + ), + hi: BytePos( + 73731, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 73677, + ), + hi: BytePos( + 73740, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -129591,7 +152759,7 @@ ), BlockStmt( Stmts( - 87, + 48, ), ), Stmt( @@ -129612,39 +152780,186 @@ ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + If, ), - Expr( - Call, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 115642, + 73508, ), hi: BytePos( - 115680, + 73746, ), ctxt: #0, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #116, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 73836, + ), + hi: BytePos( + 73863, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -129668,7 +152983,7 @@ ), BlockStmt( Stmts( - 87, + 48, ), ), Stmt( @@ -129692,52 +153007,56 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 115722, + 73751, ), hi: BytePos( - 115734, + 74226, ), ctxt: #0, }, }, Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), ast_path: [ @@ -129763,7 +153082,7 @@ ), BlockStmt( Stmts( - 87, + 49, ), ), Stmt( @@ -129780,35 +153099,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -129838,15 +153129,15 @@ ], span: Span { lo: BytePos( - 115779, + 74330, ), hi: BytePos( - 115795, + 74370, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -129854,20 +153145,12 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), + Str( + Word( + Atom('substr' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -129891,7 +153174,7 @@ ), BlockStmt( Stmts( - 87, + 49, ), ), Stmt( @@ -129908,79 +153191,91 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, + Test, ), - BlockStmt( - Stmts( - 1, - ), + Expr( + Bin, ), - Stmt( - If, + BinExpr( + Left, ), - IfStmt( - Cons, + Expr( + Call, ), - Stmt( - Block, + CallExpr( + Callee, ), - BlockStmt( - Stmts( - 0, - ), + Callee( + Expr, ), - Stmt( - If, + Expr( + Member, ), - IfStmt( - Test, + MemberExpr( + Obj, ), Expr( - Bin, + Call, ), - BinExpr( - Left, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 115779, + 74330, ), hi: BytePos( - 115808, + 74342, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), args: [ Value( Variable( ( - Atom('peg$c166' type=dynamic), + Atom('peg$currPos' type=dynamic), #21, ), ), ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), ], ast_path: [ Program( @@ -130005,7 +153300,7 @@ ), BlockStmt( Stmts( - 87, + 49, ), ), Stmt( @@ -130022,70 +153317,35 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Test, ), - Stmt( - If, + Expr( + Bin, ), - IfStmt( - Cons, + BinExpr( + Left, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 0, - ), + CallExpr( + Callee, ), - Stmt( + Callee( Expr, ), - ExprStmt( - Expr, + Expr( + Member, + ), + MemberExpr( + Obj, ), Expr( Call, @@ -130093,19 +153353,51 @@ ], span: Span { lo: BytePos( - 115964, + 74330, ), hi: BytePos( - 115982, + 74358, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), args: [], @@ -130132,7 +153424,7 @@ ), BlockStmt( Stmts( - 87, + 49, ), ), Stmt( @@ -130149,62 +153441,20 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -130212,155 +153462,669 @@ ], span: Span { lo: BytePos( - 116054, + 74330, ), hi: BytePos( - 116066, + 74372, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_conditional_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 87, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), ), + [], ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Variable( + ( + Atom('peg$c83' type=inline), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 116120, - ), - hi: BytePos( - 116160, - ), - ctxt: #0, + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 74399, + ), + hi: BytePos( + 74411, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 74399, + ), + hi: BytePos( + 74427, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c84' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 74532, + ), + hi: BytePos( + 74549, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 74495, + ), + hi: BytePos( + 74558, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -130384,7 +154148,7 @@ ), BlockStmt( Stmts( - 87, + 49, ), ), Stmt( @@ -130401,117 +154165,190 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 116218, + 74326, ), hi: BytePos( - 116230, + 74564, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #117, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 74654, + ), + hi: BytePos( + 74681, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -130535,7 +154372,7 @@ ), BlockStmt( Stmts( - 87, + 49, ), ), Stmt( @@ -130558,144 +154395,59 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 116291, + 74569, ), hi: BytePos( - 116307, + 75044, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - ), - args: [ - Value( + [ Variable( ( Atom('peg$currPos' type=dynamic), #21, ), ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), ast_path: [ Program( Script, @@ -130719,7 +154471,7 @@ ), BlockStmt( Stmts( - 87, + 50, ), ), Stmt( @@ -130736,91 +154488,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -130838,392 +154506,40 @@ Expr( Call, ), - ], - span: Span { - lo: BytePos( - 116291, - ), - hi: BytePos( - 116320, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c168' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 87, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 116524, + 75151, ), hi: BytePos( - 116542, + 75191, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 87, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + prop: Constant( + Str( + Word( + Atom('substr' type=inline), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 116646, - ), - hi: BytePos( - 116658, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_conditional_expression' type=dynamic), - #21, - ), ), - args: [], ast_path: [ Program( Script, @@ -131247,7 +154563,7 @@ ), BlockStmt( Stmts( - 87, + 50, ), ), Stmt( @@ -131264,176 +154580,88 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, + Member, ), - AssignExpr( - Right, + MemberExpr( + Obj, ), Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 116728, + 75151, ), hi: BytePos( - 116768, + 75163, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$c169' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #155, - ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), ), ), + ), + args: [ Value( Variable( ( - Atom('s5' type=inline), - #155, + Atom('peg$currPos' type=dynamic), + #21, ), ), ), Value( - Variable( - ( - Atom('s9' type=inline), - #155, + Constant( + Num( + ConstantNumber( + 5.0, + ), ), ), ), @@ -131461,7 +154689,7 @@ ), BlockStmt( Stmts( - 87, + 50, ), ), Stmt( @@ -131478,146 +154706,35 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 1, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, + Member, ), - AssignExpr( - Right, + MemberExpr( + Obj, ), Expr( Call, @@ -131625,19 +154742,51 @@ ], span: Span { lo: BytePos( - 116883, + 75151, ), hi: BytePos( - 116903, + 75179, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_or_expression' type=dynamic), - #21, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), args: [], @@ -131664,7 +154813,7 @@ ), BlockStmt( Stmts( - 87, + 50, ), ), Stmt( @@ -131681,34 +154830,20 @@ ), BlockStmt( Stmts( - 4, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -131716,22 +154851,669 @@ ], span: Span { lo: BytePos( - 117858, + 75151, ), hi: BytePos( - 117896, + 75193, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_and_expression' type=dynamic), - #21, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], + ), + StrictEqual, + Variable( + ( + Atom('peg$c85' type=inline), + #21, + ), ), ), - args: [], + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 75220, + ), + hi: BytePos( + 75232, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 75220, + ), + hi: BytePos( + 75248, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c86' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 75353, + ), + hi: BytePos( + 75370, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 75316, + ), + hi: BytePos( + 75379, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -131755,7 +155537,7 @@ ), BlockStmt( Stmts( - 88, + 50, ), ), Stmt( @@ -131776,39 +155558,186 @@ ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + If, ), - Expr( - Call, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 118049, + 75147, ), hi: BytePos( - 118088, + 75385, ), ctxt: #0, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #118, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 75475, + ), + hi: BytePos( + 75502, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -131832,7 +155761,7 @@ ), BlockStmt( Stmts( - 88, + 50, ), ), Stmt( @@ -131856,50 +155785,58 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 118169, + 75390, ), hi: BytePos( - 118181, + 75865, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parseor' type=dynamic), - #21, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), - args: [], ast_path: [ Program( Script, @@ -131923,7 +155860,7 @@ ), BlockStmt( Stmts( - 88, + 51, ), ), Stmt( @@ -131940,59 +155877,40 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 118227, + 75970, ), hi: BytePos( - 118240, + 76010, ), ctxt: #0, }, @@ -132005,8 +155923,10 @@ ), ), prop: Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), ast_path: [ @@ -132032,7 +155952,7 @@ ), BlockStmt( Stmts( - 88, + 51, ), ), Stmt( @@ -132049,62 +155969,35 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - If, + CallExpr( + Callee, ), - IfStmt( - Test, + Callee( + Expr, ), Expr( - Bin, + Member, ), - BinExpr( - Left, + MemberExpr( + Obj, ), Expr( Call, @@ -132121,10 +156014,10 @@ ], span: Span { lo: BytePos( - 118289, + 75970, ), hi: BytePos( - 118301, + 75982, ), ctxt: #0, }, @@ -132137,8 +156030,10 @@ ), ), prop: Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), args: [ @@ -132154,7 +156049,7 @@ Constant( Num( ConstantNumber( - 2.0, + 3.0, ), ), ), @@ -132183,7 +156078,7 @@ ), BlockStmt( Stmts( - 88, + 51, ), ), Stmt( @@ -132200,62 +156095,35 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - If, + CallExpr( + Callee, ), - IfStmt( - Test, + Callee( + Expr, ), Expr( - Bin, + Member, ), - BinExpr( - Left, + MemberExpr( + Obj, ), Expr( Call, @@ -132263,31 +156131,54 @@ ], span: Span { lo: BytePos( - 118289, + 75970, ), hi: BytePos( - 118317, + 75998, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - args: [ - Value( + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ Variable( ( - Atom('peg$c171' type=dynamic), + Atom('peg$currPos' type=dynamic), #21, ), ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), + args: [], ast_path: [ Program( Script, @@ -132311,7 +156202,7 @@ ), BlockStmt( Stmts( - 88, + 51, ), ), Stmt( @@ -132328,84 +156219,20 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( Call, @@ -132413,141 +156240,669 @@ ], span: Span { lo: BytePos( - 118494, + 75970, ), hi: BytePos( - 118512, + 76012, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 88, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), ), + [], ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Variable( + ( + Atom('peg$c87' type=inline), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 118598, - ), - hi: BytePos( - 118610, - ), - ctxt: #0, + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 76039, + ), + hi: BytePos( + 76051, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 76039, + ), + hi: BytePos( + 76067, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c88' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 76172, + ), + hi: BytePos( + 76189, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 76135, + ), + hi: BytePos( + 76198, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_and_expression' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -132571,7 +156926,7 @@ ), BlockStmt( Stmts( - 88, + 51, ), ), Stmt( @@ -132586,34 +156941,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -132623,517 +156950,449 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 118664, + 75966, ), hi: BytePos( - 118703, + 76204, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #156, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 88, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #119, ), ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 119188, - ), - hi: BytePos( - 119195, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #156, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #156, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 76294, + ), + hi: BytePos( + 76321, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #119, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c89' type=inline), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 76545, + ), + hi: BytePos( + 76554, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 76480, + ), + hi: BytePos( + 76646, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 88, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 119188, - ), - hi: BytePos( - 119199, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 88, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 119240, - ), - hi: BytePos( - 119252, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseor' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 88, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 119302, - ), - hi: BytePos( - 119315, - ), - ctxt: #0, + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), ast_path: [ Program( Script, @@ -133153,84 +157412,28 @@ Function, ), Function( - Body, - ), - BlockStmt( - Stmts( - 88, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + Body, ), BlockStmt( Stmts( - 1, + 51, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 3, ), ), Stmt( @@ -133239,66 +157442,56 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 119368, + 76209, ), hi: BytePos( - 119380, + 76712, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - ), - args: [ - Value( + [ Variable( ( Atom('peg$currPos' type=dynamic), #21, ), ), - ), - Value( Constant( Num( ConstantNumber( - 2.0, + 4.0, ), ), ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), ast_path: [ Program( Script, @@ -133322,7 +157515,7 @@ ), BlockStmt( Stmts( - 88, + 52, ), ), Stmt( @@ -133339,63 +157532,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -133413,34 +157550,40 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 119368, + 76818, ), hi: BytePos( - 119396, + 76858, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c171' type=dynamic), - #21, - ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -133464,7 +157607,7 @@ ), BlockStmt( Stmts( - 88, + 52, ), ), Stmt( @@ -133481,121 +157624,92 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - If, + Expr( + Bin, ), - IfStmt( - Alt, + BinExpr( + Left, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, - ), + CallExpr( + Callee, ), - Stmt( - If, + Callee( + Expr, ), - IfStmt( - Cons, + Expr( + Member, ), - Stmt( - Block, + MemberExpr( + Obj, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 119585, + 76818, ), hi: BytePos( - 119603, + 76830, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -133619,7 +157733,7 @@ ), BlockStmt( Stmts( - 88, + 52, ), ), Stmt( @@ -133634,48 +157748,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -133685,27 +157757,28 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 0, - ), + BinExpr( + Left, ), - Stmt( - Expr, + Expr( + Call, ), - ExprStmt( + CallExpr( + Callee, + ), + Callee( Expr, ), Expr( - Assign, + Member, ), - AssignExpr( - Right, + MemberExpr( + Obj, ), Expr( Call, @@ -133713,19 +157786,51 @@ ], span: Span { lo: BytePos( - 119699, + 76818, ), hi: BytePos( - 119711, + 76846, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_and_expression' type=dynamic), - #21, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), args: [], @@ -133752,7 +157857,7 @@ ), BlockStmt( Stmts( - 88, + 52, ), ), Stmt( @@ -133767,48 +157872,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -133818,41 +157881,13 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -133860,221 +157895,669 @@ ], span: Span { lo: BytePos( - 119769, + 76818, ), hi: BytePos( - 119808, + 76860, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$c172' type=dynamic), - #21, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], + ), + StrictEqual, + Variable( + ( + Atom('peg$c90' type=inline), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #156, + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 76887, + ), + hi: BytePos( + 76899, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 76887, + ), + hi: BytePos( + 76915, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c91' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 77020, + ), + hi: BytePos( + 77037, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 76983, + ), + hi: BytePos( + 77046, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #156, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 88, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 120368, - ), - hi: BytePos( - 120384, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_equality_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 89, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 120689, - ), - hi: BytePos( - 120733, - ), - ctxt: #0, + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -134098,7 +158581,7 @@ ), BlockStmt( Stmts( - 89, + 52, ), ), Stmt( @@ -134113,420 +158596,458 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 120814, - ), - hi: BytePos( - 120826, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseand' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 89, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 120872, - ), - hi: BytePos( - 120886, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 89, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 120936, + 76814, ), hi: BytePos( - 120948, + 77052, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_equality_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 89, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #120, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 121002, - ), - hi: BytePos( - 121046, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #157, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 77142, + ), + hi: BytePos( + 77169, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #120, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c92' type=inline), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 77393, + ), + hi: BytePos( + 77402, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 77328, + ), + hi: BytePos( + 77494, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -134550,7 +159071,7 @@ ), BlockStmt( Stmts( - 89, + 52, ), ), Stmt( @@ -134574,81 +159095,58 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 121531, + 77057, ), hi: BytePos( - 121538, + 77560, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #157, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - ), - args: [ - Value( + [ Variable( ( - Atom('s3' type=inline), - #157, + Atom('peg$currPos' type=dynamic), + #21, ), ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), ast_path: [ Program( Script, @@ -134672,7 +159170,7 @@ ), BlockStmt( Stmts( - 89, + 53, ), ), Stmt( @@ -134689,65 +159187,58 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, + Test, ), - WhileStmt( - Body, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 121531, + 77665, ), hi: BytePos( - 121542, + 77705, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), ast_path: [ Program( Script, @@ -134771,7 +159262,7 @@ ), BlockStmt( Stmts( - 89, + 53, ), ), Stmt( @@ -134788,190 +159279,92 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, + Test, ), - WhileStmt( - Body, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 2, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, + Member, ), - AssignExpr( - Right, + MemberExpr( + Obj, ), Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 121583, + 77665, ), hi: BytePos( - 121595, + 77677, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parseand' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 89, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + prop: Constant( + Str( + Word( + Atom('substr' type=inline), ), ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), ], - span: Span { - lo: BytePos( - 121645, - ), - hi: BytePos( - 121659, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -134995,7 +159388,7 @@ ), BlockStmt( Stmts( - 89, + 53, ), ), Stmt( @@ -135012,76 +159405,35 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, + Member, ), - AssignExpr( - Right, + MemberExpr( + Obj, ), Expr( Call, @@ -135089,19 +159441,51 @@ ], span: Span { lo: BytePos( - 121713, + 77665, ), hi: BytePos( - 121725, + 77693, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_equality_expression' type=dynamic), - #21, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), args: [], @@ -135128,7 +159512,7 @@ ), BlockStmt( Stmts( - 89, + 53, ), ), Stmt( @@ -135145,90 +159529,20 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -135236,221 +159550,669 @@ ], span: Span { lo: BytePos( - 121783, + 77665, ), hi: BytePos( - 121827, + 77707, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$c172' type=dynamic), - #21, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], + ), + StrictEqual, + Variable( + ( + Atom('peg$c93' type=inline), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #157, + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 77734, + ), + hi: BytePos( + 77746, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 77734, + ), + hi: BytePos( + 77762, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c94' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 77867, + ), + hi: BytePos( + 77884, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 77830, + ), + hi: BytePos( + 77893, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #157, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 89, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 122387, - ), - hi: BytePos( - 122403, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_relational_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 90, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 122713, - ), - hi: BytePos( - 122759, - ), - ctxt: #0, + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -135474,7 +160236,7 @@ ), BlockStmt( Stmts( - 90, + 53, ), ), Stmt( @@ -135489,436 +160251,458 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 122840, - ), - hi: BytePos( - 122852, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 90, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( If, ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 122897, + 77661, ), hi: BytePos( - 122913, + 77899, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 90, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #121, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 122897, - ), - hi: BytePos( - 122926, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c174' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 77989, + ), + hi: BytePos( + 78016, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #121, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c95' type=inline), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 78240, + ), + hi: BytePos( + 78249, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 78175, + ), + hi: BytePos( + 78341, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 90, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 123082, - ), - hi: BytePos( - 123100, - ), - ctxt: #0, + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), ast_path: [ Program( Script, @@ -135942,7 +160726,7 @@ ), BlockStmt( Stmts( - 90, + 53, ), ), Stmt( @@ -135965,102 +160749,43 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 123171, + 77904, ), hi: BytePos( - 123183, + 78407, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - ), - args: [ - Value( + [ Variable( ( Atom('peg$currPos' type=dynamic), #21, ), ), - ), - Value( Constant( Num( ConstantNumber( @@ -136068,8 +160793,15 @@ ), ), ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), ast_path: [ Program( Script, @@ -136093,7 +160825,7 @@ ), BlockStmt( Stmts( - 90, + 54, ), ), Stmt( @@ -136110,49 +160842,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -136170,34 +160860,40 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 123171, + 78511, ), hi: BytePos( - 123199, + 78551, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c176' type=dynamic), - #21, - ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -136221,7 +160917,7 @@ ), BlockStmt( Stmts( - 90, + 54, ), ), Stmt( @@ -136238,100 +160934,60 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - If, + Expr( + Bin, ), - IfStmt( - Alt, + BinExpr( + Left, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, - ), + CallExpr( + Callee, ), - Stmt( - If, + Callee( + Expr, ), - IfStmt( - Cons, + Expr( + Member, ), - Stmt( - Block, + MemberExpr( + Obj, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 123376, + 78511, ), hi: BytePos( - 123394, + 78523, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -136339,10 +160995,31 @@ ), ), prop: Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -136366,7 +161043,7 @@ ), BlockStmt( Stmts( - 90, + 54, ), ), Stmt( @@ -136383,63 +161060,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -136466,39 +161087,46 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( - 123473, + 78511, ), hi: BytePos( - 123485, + 78539, ), ctxt: #0, }, }, MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - ), - args: [ - Value( + [ Variable( ( Atom('peg$currPos' type=dynamic), #21, ), ), - ), - Value( Constant( Num( ConstantNumber( @@ -136506,8 +161134,16 @@ ), ), ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), + args: [], ast_path: [ Program( Script, @@ -136531,7 +161167,7 @@ ), BlockStmt( Stmts( - 90, + 54, ), ), Stmt( @@ -136548,63 +161184,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -136625,305 +161205,669 @@ ], span: Span { lo: BytePos( - 123473, + 78511, ), hi: BytePos( - 123501, + 78553, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], + ), + StrictEqual, + Variable( + ( + Atom('peg$c96' type=inline), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c178' type=dynamic), - #21, + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 78580, + ), + hi: BytePos( + 78592, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 78580, + ), + hi: BytePos( + 78608, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c97' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 78713, + ), + hi: BytePos( + 78730, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 78676, + ), + hi: BytePos( + 78739, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 90, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 123690, - ), - hi: BytePos( - 123708, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 90, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 123810, - ), - hi: BytePos( - 123822, - ), - ctxt: #0, + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_relational_expression' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -136947,7 +161891,7 @@ ), BlockStmt( Stmts( - 90, + 54, ), ), Stmt( @@ -136962,34 +161906,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -136999,289 +161915,449 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 123876, + 78507, ), hi: BytePos( - 123922, + 78745, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #158, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 90, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #122, ), ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 124407, - ), - hi: BytePos( - 124414, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #158, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #158, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 78835, + ), + hi: BytePos( + 78862, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #122, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c98' type=inline), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 79086, + ), + hi: BytePos( + 79095, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 79021, + ), + hi: BytePos( + 79187, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 90, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 124407, - ), - hi: BytePos( - 124418, - ), - ctxt: #0, + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -137305,7 +162381,7 @@ ), BlockStmt( Stmts( - 90, + 54, ), ), Stmt( @@ -137329,66 +162405,56 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 124459, + 78750, ), hi: BytePos( - 124471, + 79253, ), ctxt: #0, }, }, Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), ast_path: [ @@ -137414,7 +162480,7 @@ ), BlockStmt( Stmts( - 90, + 55, ), ), Stmt( @@ -137431,49 +162497,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -137503,15 +162527,15 @@ ], span: Span { lo: BytePos( - 124520, + 79358, ), hi: BytePos( - 124536, + 79398, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -137519,20 +162543,12 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), + Str( + Word( + Atom('substr' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -137556,7 +162572,7 @@ ), BlockStmt( Stmts( - 90, + 55, ), ), Stmt( @@ -137573,49 +162589,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -137633,168 +162607,42 @@ Expr( Call, ), - ], - span: Span { - lo: BytePos( - 124520, - ), - hi: BytePos( - 124549, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c174' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 90, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + CallExpr( + Callee, ), - Stmt( - If, + Callee( + Expr, ), - IfStmt( - Cons, + Expr( + Member, ), - Stmt( - Block, + MemberExpr( + Obj, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 124717, + 79358, ), hi: BytePos( - 124735, + 79370, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -137802,10 +162650,31 @@ ), ), prop: Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -137829,7 +162698,7 @@ ), BlockStmt( Stmts( - 90, + 55, ), ), Stmt( @@ -137846,63 +162715,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -137929,48 +162742,63 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( - 124814, + 79358, ), hi: BytePos( - 124826, + 79386, ), ctxt: #0, }, }, MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - ), - args: [ - Value( + [ Variable( ( Atom('peg$currPos' type=dynamic), #21, ), ), - ), - Value( Constant( Num( ConstantNumber( - 2.0, + 3.0, ), ), ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), + args: [], ast_path: [ Program( Script, @@ -137994,7 +162822,7 @@ ), BlockStmt( Stmts( - 90, + 55, ), ), Stmt( @@ -138011,63 +162839,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -138088,31 +162860,669 @@ ], span: Span { lo: BytePos( - 124814, + 79358, ), hi: BytePos( - 124842, + 79400, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], + ), + StrictEqual, + Variable( + ( + Atom('peg$c99' type=inline), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c176' type=dynamic), - #21, + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 79427, + ), + hi: BytePos( + 79439, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 79427, + ), + hi: BytePos( + 79455, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c100' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 79560, + ), + hi: BytePos( + 79578, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 79523, + ), + hi: BytePos( + 79587, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -138136,7 +163546,7 @@ ), BlockStmt( Stmts( - 90, + 55, ), ), Stmt( @@ -138153,125 +163563,456 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 125031, + 79354, ), hi: BytePos( - 125049, + 79593, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #123, + ), ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 79683, + ), + hi: BytePos( + 79710, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #123, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c101' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 79934, + ), + hi: BytePos( + 79944, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 79869, + ), + hi: BytePos( + 80036, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -138295,7 +164036,7 @@ ), BlockStmt( Stmts( - 90, + 55, ), ), Stmt( @@ -138318,139 +164059,59 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 125136, + 79598, ), hi: BytePos( - 125148, + 80102, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - ), - args: [ - Value( + [ Variable( ( Atom('peg$currPos' type=dynamic), #21, ), ), - ), - Value( Constant( Num( ConstantNumber( - 2.0, + 7.0, ), ), ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), ast_path: [ Program( Script, @@ -138474,7 +164135,7 @@ ), BlockStmt( Stmts( - 90, + 56, ), ), Stmt( @@ -138491,77 +164152,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -138579,34 +164170,40 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 125136, + 80211, ), hi: BytePos( - 125164, + 80251, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c178' type=dynamic), - #21, - ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -138630,7 +164227,7 @@ ), BlockStmt( Stmts( - 90, + 56, ), ), Stmt( @@ -138647,135 +164244,92 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - If, + Expr( + Bin, ), - IfStmt( - Alt, + BinExpr( + Left, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, - ), + CallExpr( + Callee, ), - Stmt( - If, + Callee( + Expr, ), - IfStmt( - Cons, + Expr( + Member, ), - Stmt( - Block, + MemberExpr( + Obj, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 125365, + 80211, ), hi: BytePos( - 125383, + 80223, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -138799,7 +164353,7 @@ ), BlockStmt( Stmts( - 90, + 56, ), ), Stmt( @@ -138808,53 +164362,11 @@ Decl( Fn, ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( @@ -138865,27 +164377,28 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 0, - ), + BinExpr( + Left, ), - Stmt( - Expr, + Expr( + Call, ), - ExprStmt( + CallExpr( + Callee, + ), + Callee( Expr, ), Expr( - Assign, + Member, ), - AssignExpr( - Right, + MemberExpr( + Obj, ), Expr( Call, @@ -138893,19 +164406,51 @@ ], span: Span { lo: BytePos( - 125497, + 80211, ), hi: BytePos( - 125509, + 80239, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_relational_expression' type=dynamic), - #21, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), args: [], @@ -138932,7 +164477,7 @@ ), BlockStmt( Stmts( - 90, + 56, ), ), Stmt( @@ -138947,48 +164492,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -138998,41 +164501,13 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -139040,39 +164515,669 @@ ], span: Span { lo: BytePos( - 125567, + 80211, ), hi: BytePos( - 125613, + 80253, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$c172' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #158, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), + [], ), - Value( - Variable( - ( - Atom('s2' type=inline), - #158, - ), + StrictEqual, + Variable( + ( + Atom('peg$c102' type=dynamic), + #21, ), ), - ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 80281, + ), + hi: BytePos( + 80293, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 80281, + ), + hi: BytePos( + 80309, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c103' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 80414, + ), + hi: BytePos( + 80432, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 80377, + ), + hi: BytePos( + 80441, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -139096,7 +165201,7 @@ ), BlockStmt( Stmts( - 90, + 56, ), ), Stmt( @@ -139113,71 +165218,190 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 126173, + 80207, ), hi: BytePos( - 126189, + 80447, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_in_expression' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #124, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 80537, + ), + hi: BytePos( + 80564, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -139201,7 +165425,7 @@ ), BlockStmt( Stmts( - 91, + 56, ), ), Stmt( @@ -139218,43 +165442,65 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + If, ), - Expr( - Call, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 126501, + 80452, ), hi: BytePos( - 126532, + 80927, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), ), - args: [], ast_path: [ Program( Script, @@ -139278,7 +165524,7 @@ ), BlockStmt( Stmts( - 91, + 57, ), ), Stmt( @@ -139295,45 +165541,40 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( - Assign, + Call, ), - AssignExpr( - Right, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 126613, + 81035, ), hi: BytePos( - 126625, + 81075, ), ctxt: #0, }, @@ -139346,8 +165587,10 @@ ), ), prop: Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), ast_path: [ @@ -139373,7 +165616,7 @@ ), BlockStmt( Stmts( - 91, + 57, ), ), Stmt( @@ -139390,48 +165633,35 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - If, + CallExpr( + Callee, ), - IfStmt( - Test, + Callee( + Expr, ), Expr( - Bin, + Member, ), - BinExpr( - Left, + MemberExpr( + Obj, ), Expr( Call, @@ -139448,10 +165678,10 @@ ], span: Span { lo: BytePos( - 126670, + 81035, ), hi: BytePos( - 126682, + 81047, ), ctxt: #0, }, @@ -139464,8 +165694,10 @@ ), ), prop: Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), args: [ @@ -139481,7 +165713,7 @@ Constant( Num( ConstantNumber( - 2.0, + 6.0, ), ), ), @@ -139510,7 +165742,7 @@ ), BlockStmt( Stmts( - 91, + 57, ), ), Stmt( @@ -139527,48 +165759,35 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - If, + CallExpr( + Callee, ), - IfStmt( - Test, + Callee( + Expr, ), Expr( - Bin, + Member, ), - BinExpr( - Left, + MemberExpr( + Obj, ), Expr( Call, @@ -139576,31 +165795,54 @@ ], span: Span { lo: BytePos( - 126670, + 81035, ), hi: BytePos( - 126698, + 81063, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - args: [ - Value( + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ Variable( ( - Atom('peg$c180' type=dynamic), + Atom('peg$currPos' type=dynamic), #21, ), ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), + args: [], ast_path: [ Program( Script, @@ -139624,7 +165866,7 @@ ), BlockStmt( Stmts( - 91, + 57, ), ), Stmt( @@ -139641,70 +165883,20 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( Call, @@ -139712,26 +165904,669 @@ ], span: Span { lo: BytePos( - 126863, + 81035, ), hi: BytePos( - 126881, + 81077, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + StrictEqual, + Variable( + ( + Atom('peg$c104' type=dynamic), + #21, + ), ), ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 81105, + ), + hi: BytePos( + 81117, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 81105, + ), + hi: BytePos( + 81133, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c105' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 81238, + ), + hi: BytePos( + 81256, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 81201, + ), + hi: BytePos( + 81265, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -139755,7 +166590,7 @@ ), BlockStmt( Stmts( - 91, + 57, ), ), Stmt( @@ -139772,49 +166607,231 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + ], + span: Span { + lo: BytePos( + 81031, + ), + hi: BytePos( + 81271, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #125, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 81361, + ), + hi: BytePos( + 81388, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 3, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 57, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 3, ), ), Stmt( @@ -139823,66 +166840,56 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 126952, + 81276, ), hi: BytePos( - 126964, + 81751, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - ), - args: [ - Value( + [ Variable( ( Atom('peg$currPos' type=dynamic), #21, ), ), - ), - Value( Constant( Num( ConstantNumber( - 2.0, + 5.0, ), ), ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), ast_path: [ Program( Script, @@ -139906,7 +166913,7 @@ ), BlockStmt( Stmts( - 91, + 58, ), ), Stmt( @@ -139923,49 +166930,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -139983,34 +166948,40 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 126952, + 81858, ), hi: BytePos( - 126980, + 81898, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c182' type=dynamic), - #21, - ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -140034,7 +167005,7 @@ ), BlockStmt( Stmts( - 91, + 58, ), ), Stmt( @@ -140051,100 +167022,60 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - If, + Expr( + Bin, ), - IfStmt( - Alt, + BinExpr( + Left, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, - ), + CallExpr( + Callee, ), - Stmt( - If, + Callee( + Expr, ), - IfStmt( - Cons, + Expr( + Member, ), - Stmt( - Block, + MemberExpr( + Obj, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 127157, + 81858, ), hi: BytePos( - 127175, + 81870, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -140152,10 +167083,31 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('substr' type=inline), + ), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -140179,7 +167131,7 @@ ), BlockStmt( Stmts( - 91, + 58, ), ), Stmt( @@ -140196,63 +167148,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -140279,39 +167175,63 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( - 127254, + 81858, ), hi: BytePos( - 127270, + 81886, ), ctxt: #0, }, }, MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), - ), - args: [ - Value( + [ Variable( ( Atom('peg$currPos' type=dynamic), #21, ), ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + prop: Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), ), - ], + ), + args: [], ast_path: [ Program( Script, @@ -140335,7 +167255,7 @@ ), BlockStmt( Stmts( - 91, + 58, ), ), Stmt( @@ -140352,63 +167272,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -140429,31 +167293,669 @@ ], span: Span { lo: BytePos( - 127254, + 81858, ), hi: BytePos( - 127283, + 81900, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + Conditional { + condition: Binary( + 9, + MemberCall( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + Constant( + Str( + Word( + Atom('toLowerCase' type=dynamic), + ), + ), + ), + [], + ), + StrictEqual, + Variable( + ( + Atom('peg$c106' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c184' type=dynamic), - #21, + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 81928, + ), + hi: BytePos( + 81940, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 81928, + ), + hi: BytePos( + 81956, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c107' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 82061, + ), + hi: BytePos( + 82079, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 82024, + ), + hi: BytePos( + 82088, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, ), - ), - ), - ], + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -140477,7 +167979,7 @@ ), BlockStmt( Stmts( - 91, + 58, ), ), Stmt( @@ -140494,125 +167996,190 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 127463, + 81854, ), hi: BytePos( - 127481, + 82094, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #126, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 82184, + ), + hi: BytePos( + 82211, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -140636,7 +168203,7 @@ ), BlockStmt( Stmts( - 91, + 58, ), ), Stmt( @@ -140659,109 +168226,21 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 127568, + 82099, ), hi: BytePos( - 127584, + 82574, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -140769,20 +168248,12 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), + Str( + Word( + Atom('substr' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -140806,7 +168277,7 @@ ), BlockStmt( Stmts( - 91, + 59, ), ), Stmt( @@ -140823,77 +168294,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -140911,33 +168312,58 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 127568, + 82680, ), hi: BytePos( - 127597, + 82692, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), args: [ Value( Variable( ( - Atom('peg$c186' type=dynamic), + Atom('peg$currPos' type=dynamic), #21, ), ), ), + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ), ], ast_path: [ Program( @@ -140962,7 +168388,7 @@ ), BlockStmt( Stmts( - 91, + 59, ), ), Stmt( @@ -140979,112 +168405,20 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( Call, @@ -141092,141 +168426,435 @@ ], span: Span { lo: BytePos( - 127789, + 82680, ), hi: BytePos( - 127807, + 82708, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 91, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Variable( + ( + Atom('peg$c108' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 127927, - ), - hi: BytePos( - 127939, - ), - ctxt: #0, + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 59, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c109' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 59, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 82849, + ), + hi: BytePos( + 82867, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 59, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 59, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 82812, + ), + hi: BytePos( + 82876, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 59, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_in_expression' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -141250,7 +168878,7 @@ ), BlockStmt( Stmts( - 91, + 59, ), ), Stmt( @@ -141265,34 +168893,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -141302,289 +168902,183 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 127993, + 82676, ), hi: BytePos( - 128024, + 82882, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #159, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 91, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #127, ), ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 128509, - ), - hi: BytePos( - 128516, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #159, - ), ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #159, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 59, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 82972, + ), + hi: BytePos( + 82999, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 91, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 128509, - ), - hi: BytePos( - 128520, - ), - ctxt: #0, + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 59, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -141608,7 +169102,7 @@ ), BlockStmt( Stmts( - 91, + 59, ), ), Stmt( @@ -141632,52 +169126,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 128561, + 82887, ), hi: BytePos( - 128573, + 83362, ), ctxt: #0, }, @@ -141690,8 +169147,10 @@ ), ), prop: Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), ast_path: [ @@ -141717,7 +169176,7 @@ ), BlockStmt( Stmts( - 91, + 60, ), ), Stmt( @@ -141734,49 +169193,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -141806,10 +169223,10 @@ ], span: Span { lo: BytePos( - 128622, + 83468, ), hi: BytePos( - 128634, + 83480, ), ctxt: #0, }, @@ -141822,8 +169239,10 @@ ), ), prop: Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), args: [ @@ -141839,7 +169258,7 @@ Constant( Num( ConstantNumber( - 2.0, + 4.0, ), ), ), @@ -141868,7 +169287,7 @@ ), BlockStmt( Stmts( - 91, + 60, ), ), Stmt( @@ -141885,49 +169304,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -141948,31 +169325,435 @@ ], span: Span { lo: BytePos( - 128622, + 83468, ), hi: BytePos( - 128650, + 83496, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( + Conditional { + condition: Binary( + 7, + MemberCall( + 5, Variable( ( - Atom('peg$c180' type=dynamic), + Atom('input' type=static), #21, ), - ), - ), - ], + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c110' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 60, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c111' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 60, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 83637, + ), + hi: BytePos( + 83655, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 60, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 60, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 83600, + ), + hi: BytePos( + 83664, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 60, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -141996,7 +169777,7 @@ ), BlockStmt( Stmts( - 91, + 60, ), ), Stmt( @@ -142013,111 +169794,190 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 128827, + 83464, ), hi: BytePos( - 128845, + 83670, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #128, + ), ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 60, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 83760, + ), + hi: BytePos( + 83787, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 60, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -142141,7 +170001,7 @@ ), BlockStmt( Stmts( - 91, + 60, ), ), Stmt( @@ -142164,95 +170024,21 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 128924, + 83675, ), hi: BytePos( - 128936, + 84150, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -142260,29 +170046,12 @@ ), ), prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), + Str( + Word( + Atom('substr' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -142306,7 +170075,7 @@ ), BlockStmt( Stmts( - 91, + 61, ), ), Stmt( @@ -142323,63 +170092,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -142397,193 +170110,59 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 128924, + 84257, ), hi: BytePos( - 128952, + 84269, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), args: [ Value( Variable( ( - Atom('peg$c182' type=dynamic), + Atom('peg$currPos' type=dynamic), #21, ), ), ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 91, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), ], - span: Span { - lo: BytePos( - 129141, - ), - hi: BytePos( - 129159, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), ast_path: [ Program( Script, @@ -142607,7 +170186,7 @@ ), BlockStmt( Stmts( - 91, + 61, ), ), Stmt( @@ -142624,77 +170203,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -142712,48 +170221,438 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 129246, + 84257, ), hi: BytePos( - 129262, + 84285, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( + Conditional { + condition: Binary( + 7, + MemberCall( + 5, Variable( ( - Atom('peg$currPos' type=dynamic), + Atom('input' type=static), #21, ), - ), - ), - ], + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c112' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 61, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c113' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 61, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 84426, + ), + hi: BytePos( + 84444, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 61, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 61, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 84389, + ), + hi: BytePos( + 84453, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 61, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -142777,7 +170676,7 @@ ), BlockStmt( Stmts( - 91, + 61, ), ), Stmt( @@ -142794,77 +170693,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -142873,43 +170702,181 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 129246, + 84253, ), hi: BytePos( - 129275, + 84459, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #129, + ), ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c184' type=dynamic), - #21, - ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - ], + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 61, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 84549, + ), + hi: BytePos( + 84576, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 61, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -142933,7 +170900,7 @@ ), BlockStmt( Stmts( - 91, + 61, ), ), Stmt( @@ -142957,116 +170924,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 129467, + 84464, ), hi: BytePos( - 129485, + 84939, ), ctxt: #0, }, @@ -143079,8 +170945,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('substr' type=inline), + ), ), ), ast_path: [ @@ -143106,7 +170974,7 @@ ), BlockStmt( Stmts( - 91, + 62, ), ), Stmt( @@ -143123,91 +170991,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -143237,10 +171021,10 @@ ], span: Span { lo: BytePos( - 129580, + 85044, ), hi: BytePos( - 129596, + 85056, ), ctxt: #0, }, @@ -143253,8 +171037,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('substr' type=inline), + ), ), ), args: [ @@ -143266,6 +171052,15 @@ ), ), ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), ], ast_path: [ Program( @@ -143290,7 +171085,7 @@ ), BlockStmt( Stmts( - 91, + 62, ), ), Stmt( @@ -143307,91 +171102,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -143412,214 +171123,435 @@ ], span: Span { lo: BytePos( - 129580, + 85044, ), hi: BytePos( - 129609, + 85072, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( + Conditional { + condition: Binary( + 7, + MemberCall( + 5, Variable( ( - Atom('peg$c186' type=dynamic), + Atom('input' type=static), #21, ), ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 91, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Variable( + ( + Atom('peg$c114' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 129813, - ), - hi: BytePos( - 129831, - ), - ctxt: #0, + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 62, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c115' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 62, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 85213, + ), + hi: BytePos( + 85231, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 62, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 62, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 85176, + ), + hi: BytePos( + 85240, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 62, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -143643,7 +171575,7 @@ ), BlockStmt( Stmts( - 91, + 62, ), ), Stmt( @@ -143658,48 +171590,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -143709,50 +171599,183 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 129965, + 85040, ), hi: BytePos( - 129977, + 85246, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_in_expression' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #130, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_start' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 62, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 85336, + ), + hi: BytePos( + 85363, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 62, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -143776,7 +171799,7 @@ ), BlockStmt( Stmts( - 91, + 62, ), ), Stmt( @@ -143800,94 +171823,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 130035, + 85251, ), hi: BytePos( - 130066, + 85726, ), ctxt: #0, }, @@ -143895,28 +171839,11 @@ Call { func: Variable( ( - Atom('peg$c172' type=dynamic), + Atom('peg$parseselect' type=dynamic), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #159, - ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #159, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -143940,7 +171867,7 @@ ), BlockStmt( Stmts( - 91, + 63, ), ), Stmt( @@ -143955,34 +171882,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -144006,22 +171905,13478 @@ ], span: Span { lo: BytePos( - 130626, + 85803, ), hi: BytePos( - 130642, + 85820, ), ctxt: #0, }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_between_expression' type=dynamic), - #21, - ), - ), - args: [], + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsetop' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 85862, + ), + hi: BytePos( + 85876, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsefrom' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 85922, + ), + hi: BytePos( + 85937, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsewhere' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 85987, + ), + hi: BytePos( + 86003, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseorder' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 86057, + ), + hi: BytePos( + 86073, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseby' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 86131, + ), + hi: BytePos( + 86144, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseas' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 86206, + ), + hi: BytePos( + 86219, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsejoin' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 86285, + ), + hi: BytePos( + 86300, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsein' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 86370, + ), + hi: BytePos( + 86383, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsevalue' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 86457, + ), + hi: BytePos( + 86473, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseasc' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 86551, + ), + hi: BytePos( + 86565, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsedesc' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 86647, + ), + hi: BytePos( + 86662, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseand' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 86748, + ), + hi: BytePos( + 86762, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseor' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 86852, + ), + hi: BytePos( + 86865, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsenot' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 86959, + ), + hi: BytePos( + 86973, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsebetween' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 87071, + ), + hi: BytePos( + 87089, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseexists' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 87191, + ), + hi: BytePos( + 87208, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsearray' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 87314, + ), + hi: BytePos( + 87330, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsenull' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 87440, + ), + hi: BytePos( + 87455, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsetrue' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 87569, + ), + hi: BytePos( + 87584, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsefalse' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 87702, + ), + hi: BytePos( + 87718, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseudf' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 87840, + ), + hi: BytePos( + 87854, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 87764, + ), + hi: BytePos( + 87901, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 87628, + ), + hi: BytePos( + 87945, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 87497, + ), + hi: BytePos( + 87987, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 87370, + ), + hi: BytePos( + 88027, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 87246, + ), + hi: BytePos( + 88065, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 87125, + ), + hi: BytePos( + 88101, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 87007, + ), + hi: BytePos( + 88135, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 86897, + ), + hi: BytePos( + 88167, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 86792, + ), + hi: BytePos( + 88197, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 86690, + ), + hi: BytePos( + 88225, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 86591, + ), + hi: BytePos( + 88251, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 86497, + ), + hi: BytePos( + 88275, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 86405, + ), + hi: BytePos( + 88297, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 86320, + ), + hi: BytePos( + 88317, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 86237, + ), + hi: BytePos( + 88335, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 86160, + ), + hi: BytePos( + 88351, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 86087, + ), + hi: BytePos( + 88365, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 86015, + ), + hi: BytePos( + 88377, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 85947, + ), + hi: BytePos( + 88387, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 85884, + ), + hi: BytePos( + 88395, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -144045,7 +185400,7 @@ ), BlockStmt( Stmts( - 92, + 63, ), ), Stmt( @@ -144065,224 +185420,19 @@ 2, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 130947, - ), - hi: BytePos( - 130983, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 92, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 131025, - ), - hi: BytePos( - 131037, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsein' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 92, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 131083, + 85826, ), hi: BytePos( - 131096, + 88401, ), ctxt: #0, }, @@ -144290,7 +185440,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsereserved' type=dynamic), #21, ), ), @@ -144318,7 +185468,7 @@ ), BlockStmt( Stmts( - 92, + 64, ), ), Stmt( @@ -144335,49 +185485,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 4, ), ), Stmt( @@ -144398,324 +185506,453 @@ ], span: Span { lo: BytePos( - 131146, + 88555, ), hi: BytePos( - 131158, + 88574, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 92, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #132, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 131211, - ), - hi: BytePos( - 131227, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_name' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 64, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 88753, + ), + hi: BytePos( + 88779, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #132, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c116' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #132, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 64, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 88852, + ), + hi: BytePos( + 88864, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 64, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 64, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 88787, + ), + hi: BytePos( + 88956, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 92, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 131211, - ), - hi: BytePos( - 131240, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c26' type=inline), - #21, + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 64, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, ), - ), - ), - ], + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -144739,7 +185976,7 @@ ), BlockStmt( Stmts( - 92, + 64, ), ), Stmt( @@ -144756,73 +185993,77 @@ ), BlockStmt( Stmts( - 3, + 7, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Test, ), - Stmt( - If, + ], + span: Span { + lo: BytePos( + 88717, ), - IfStmt( - Cons, + hi: BytePos( + 89022, ), - Stmt( - Block, + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$c117' type=dynamic), + #21, ), - BlockStmt( - Stmts( - 1, + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + ), + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 65, ), ), Stmt( - If, + Decl, ), - IfStmt( - Alt, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( @@ -144833,44 +186074,45 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, + Test, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 131419, + 89106, ), hi: BytePos( - 131436, + 89119, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), ast_path: [ Program( Script, @@ -144894,7 +186136,7 @@ ), BlockStmt( Stmts( - 92, + 65, ), ), Stmt( @@ -144909,62 +186151,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -144974,50 +186160,66 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( + CallExpr( + Args( 0, ), ), - Stmt( - Expr, - ), - ExprStmt( + ExprOrSpread( Expr, ), Expr( - Assign, + Call, ), - AssignExpr( - Right, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 131524, + 89120, ), hi: BytePos( - 131536, + 89132, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parsescalar_expression_list' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -145041,7 +186243,7 @@ ), BlockStmt( Stmts( - 92, + 65, ), ), Stmt( @@ -145056,76 +186258,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -145135,50 +186267,75 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( + CallExpr( + Args( 0, ), ), - Stmt( - Expr, - ), - ExprStmt( + ExprOrSpread( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 131598, + 89120, ), hi: BytePos( - 131631, + 89145, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$c117' type=dynamic), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], ast_path: [ Program( Script, @@ -145202,7 +186359,7 @@ ), BlockStmt( Stmts( - 92, + 65, ), ), Stmt( @@ -145217,90 +186374,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -145310,27 +186383,7 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + Test, ), Expr( Call, @@ -145338,26 +186391,650 @@ ], span: Span { lo: BytePos( - 131697, + 89106, ), hi: BytePos( - 131709, + 89146, ), ctxt: #0, }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), + }, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c117' type=dynamic), + #21, + ), + ), + Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 89161, + ), + hi: BytePos( + 89173, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89161, + ), + hi: BytePos( + 89186, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c118' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89288, + ), + hi: BytePos( + 89306, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 89251, + ), + hi: BytePos( + 89315, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -145381,7 +187058,7 @@ ), BlockStmt( Stmts( - 92, + 65, ), ), Stmt( @@ -145396,48 +187073,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -145446,130 +187081,28 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 131778, + 89102, ), hi: BytePos( - 131794, + 89321, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parseidentifier_start' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -145593,7 +187126,7 @@ ), BlockStmt( Stmts( - 92, + 66, ), ), Stmt( @@ -145610,132 +187143,20 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, @@ -145743,1078 +187164,3267 @@ ], span: Span { lo: BytePos( - 131778, + 89439, ), hi: BytePos( - 131807, + 89466, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c28' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 92, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #134, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 132034, - ), - hi: BytePos( - 132051, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c187' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #160, + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('peg$c119' type=dynamic), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 89522, + ), + hi: BytePos( + 89535, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 89536, + ), + hi: BytePos( + 89548, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89536, + ), + hi: BytePos( + 89561, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c119' type=dynamic), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89522, + ), + hi: BytePos( + 89562, + ), + ctxt: #0, + }, + }, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c119' type=dynamic), + #21, + ), + ), + Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 89579, + ), + hi: BytePos( + 89591, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89579, + ), + hi: BytePos( + 89604, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c120' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89716, + ), + hi: BytePos( + 89734, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 89677, + ), + hi: BytePos( + 89745, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 89518, + ), + hi: BytePos( + 89753, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #134, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 89796, + ), + hi: BytePos( + 89803, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #134, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #134, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89796, + ), + hi: BytePos( + 89807, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$c119' type=dynamic), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 89821, + ), + hi: BytePos( + 89834, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 89835, + ), + hi: BytePos( + 89847, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89835, + ), + hi: BytePos( + 89860, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c119' type=dynamic), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89821, + ), + hi: BytePos( + 89861, + ), + ctxt: #0, + }, + }, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c119' type=dynamic), + #21, + ), + ), + Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 89880, + ), + hi: BytePos( + 89892, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89880, + ), + hi: BytePos( + 89905, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c120' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 90027, + ), + hi: BytePos( + 90045, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 89986, + ), + hi: BytePos( + 90058, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 89817, + ), + hi: BytePos( + 90068, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #134, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c121' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #134, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #134, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 90148, + ), + hi: BytePos( + 90164, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 90083, + ), + hi: BytePos( + 90256, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #160, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 92, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 132212, - ), - hi: BytePos( - 132228, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_between_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 92, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 133183, - ), - hi: BytePos( - 133219, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_bitwise_or_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 93, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 133378, - ), - hi: BytePos( - 133424, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 93, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 133466, - ), - hi: BytePos( - 133478, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsebetween' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 93, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 133524, - ), - hi: BytePos( - 133542, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 93, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 133592, - ), - hi: BytePos( - 133604, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_bitwise_or_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 93, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 133658, - ), - hi: BytePos( - 133704, - ), - ctxt: #0, + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -146838,7 +190448,7 @@ ), BlockStmt( Stmts( - 93, + 66, ), ), Stmt( @@ -146862,106 +190472,135 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + ], + span: Span { + lo: BytePos( + 89472, ), - BlockStmt( - Stmts( - 1, - ), + hi: BytePos( + 90322, ), - Stmt( - If, + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, ), - IfStmt( - Cons, + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), - Stmt( - Block, + ), + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 67, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( - Assign, + Call, ), - AssignExpr( - Right, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 133762, + 90434, ), hi: BytePos( - 133774, + 90450, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parseand' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -146985,7 +190624,7 @@ ), BlockStmt( Stmts( - 93, + 67, ), ), Stmt( @@ -147002,127 +190641,940 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 1, - ), + BinExpr( + Left, ), - Stmt( - If, + Expr( + Call, ), - IfStmt( - Cons, + ], + span: Span { + lo: BytePos( + 90434, ), - Stmt( - Block, + hi: BytePos( + 90463, ), - BlockStmt( - Stmts( - 1, + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - Stmt( - If, - ), - IfStmt( - Cons, + StrictEqual, + Constant( + Num( + ConstantNumber( + 64.0, + ), + ), ), - Stmt( - Block, + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 67, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c123' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 67, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 90595, + ), + hi: BytePos( + 90613, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 67, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 67, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 90558, + ), + hi: BytePos( + 90622, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 67, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 67, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 133836, + 90430, ), hi: BytePos( - 133850, + 90628, ), ctxt: #0, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #135, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier_name' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 67, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 90669, + ), + hi: BytePos( + 90695, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #135, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c124' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 67, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 90768, + ), + hi: BytePos( + 90778, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 67, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 67, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 90703, + ), + hi: BytePos( + 90870, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 67, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -147146,7 +191598,7 @@ ), BlockStmt( Stmts( - 93, + 67, ), ), Stmt( @@ -147170,134 +191622,33 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 133916, + 90633, ), hi: BytePos( - 133928, + 90936, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parsescalar_binary_bitwise_or_expression' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), ast_path: [ Program( Script, @@ -147321,7 +191672,7 @@ ), BlockStmt( Stmts( - 93, + 68, ), ), Stmt( @@ -147336,90 +191687,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -147429,85 +191696,57 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 133998, + 91018, ), hi: BytePos( - 134044, + 91034, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$c188' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #161, - ), - ), - ), - Value( - Variable( - ( - Atom('s5' type=inline), - #161, - ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), ), ), + ), + args: [ Value( Variable( ( - Atom('s9' type=inline), - #161, + Atom('peg$currPos' type=dynamic), + #21, ), ), ), @@ -147535,7 +191774,7 @@ ), BlockStmt( Stmts( - 93, + 68, ), ), Stmt( @@ -147550,118 +191789,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -147671,27 +191798,13 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -147699,22 +191812,429 @@ ], span: Span { lo: BytePos( - 134159, + 91018, ), hi: BytePos( - 134179, + 91047, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_bitwise_or_expression' type=dynamic), - #21, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 43.0, + ), + ), ), ), - args: [], + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c126' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 91179, + ), + hi: BytePos( + 91197, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 91142, + ), + hi: BytePos( + 91206, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -147738,7 +192258,7 @@ ), BlockStmt( Stmts( - 93, + 68, ), ), Stmt( @@ -147755,57 +192275,2224 @@ ), BlockStmt( Stmts( - 4, + 1, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 135134, + 91014, ), hi: BytePos( - 135180, + 91212, ), ctxt: #0, }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_bitwise_xor_expression' type=dynamic), - #21, - ), - ), - args: [], + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #136, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 91252, + ), + hi: BytePos( + 91268, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 91252, + ), + hi: BytePos( + 91281, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 45.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c48' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 91424, + ), + hi: BytePos( + 91441, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 91385, + ), + hi: BytePos( + 91452, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 91248, + ), + hi: BytePos( + 91460, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #136, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 91504, + ), + hi: BytePos( + 91520, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 91504, + ), + hi: BytePos( + 91533, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 126.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c128' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 91690, + ), + hi: BytePos( + 91708, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 91649, + ), + hi: BytePos( + 91721, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 91500, + ), + hi: BytePos( + 91731, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #136, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsenot' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 91780, + ), + hi: BytePos( + 91794, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 91740, + ), + hi: BytePos( + 91805, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 91467, + ), + hi: BytePos( + 91813, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -147829,7 +194516,7 @@ ), BlockStmt( Stmts( - 94, + 68, ), ), Stmt( @@ -147849,119 +194536,19 @@ 2, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 135341, - ), - hi: BytePos( - 135388, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 94, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 135469, + 91217, ), hi: BytePos( - 135481, + 91819, ), ctxt: #0, }, @@ -147974,138 +194561,12 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 94, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + Str( + Word( + Atom('charCodeAt' type=dynamic), ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 135526, - ), - hi: BytePos( - 135542, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -148129,7 +194590,7 @@ ), BlockStmt( Stmts( - 94, + 69, ), ), Stmt( @@ -148146,35 +194607,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 4, ), ), Stmt( @@ -148192,497 +194625,6 @@ Expr( Call, ), - ], - span: Span { - lo: BytePos( - 135526, - ), - hi: BytePos( - 135555, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c190' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 94, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 135712, - ), - hi: BytePos( - 135730, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 94, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 135802, - ), - hi: BytePos( - 135814, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_bitwise_xor_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 94, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 135868, - ), - hi: BytePos( - 135915, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #162, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 94, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), CallExpr( Callee, ), @@ -148695,10 +194637,10 @@ ], span: Span { lo: BytePos( - 136400, + 91985, ), hi: BytePos( - 136407, + 92001, ), ctxt: #0, }, @@ -148706,124 +194648,27 @@ MemberCall { obj: Variable( ( - Atom('s2' type=inline), - #162, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #162, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 94, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 136400, - ), - hi: BytePos( - 136411, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -148847,7 +194692,7 @@ ), BlockStmt( Stmts( - 94, + 69, ), ), Stmt( @@ -148864,48 +194709,20 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -148913,26 +194730,429 @@ ], span: Span { lo: BytePos( - 136452, + 91985, ), hi: BytePos( - 136464, + 92014, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictEqual, + Constant( + Num( + ConstantNumber( + 34.0, + ), + ), ), ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c55' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 92145, + ), + hi: BytePos( + 92162, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 92108, + ), + hi: BytePos( + 92171, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -148956,7 +195176,7 @@ ), BlockStmt( Stmts( - 94, + 69, ), ), Stmt( @@ -148971,379 +195191,873 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 4, ), ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( If, ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 136513, + 91981, ), hi: BytePos( - 136529, + 92177, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #137, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 92217, + ), + hi: BytePos( + 92233, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 92217, + ), + hi: BytePos( + 92246, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 92.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c130' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 92390, + ), + hi: BytePos( + 92408, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 92351, + ), + hi: BytePos( + 92419, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 92213, + ), + hi: BytePos( + 92427, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 94, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 136513, - ), - hi: BytePos( - 136542, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c190' type=dynamic), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 94, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 136711, - ), - hi: BytePos( - 136729, - ), - ctxt: #0, + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -149367,7 +196081,7 @@ ), BlockStmt( Stmts( - 94, + 69, ), ), Stmt( @@ -149384,445 +196098,456 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 5, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 136809, + 92182, ), hi: BytePos( - 136821, + 92433, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_bitwise_xor_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 94, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #137, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 136879, - ), - hi: BytePos( - 136926, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c172' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #162, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsesource_character' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 92611, + ), + hi: BytePos( + 92638, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #137, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c131' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 92711, + ), + hi: BytePos( + 92721, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 92646, + ), + hi: BytePos( + 92813, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #162, + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + If, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 94, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 137486, - ), - hi: BytePos( - 137502, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_bitwise_and_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 95, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 137815, - ), - hi: BytePos( - 137862, - ), - ctxt: #0, + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -149846,7 +196571,7 @@ ), BlockStmt( Stmts( - 95, + 69, ), ), Stmt( @@ -149863,907 +196588,1454 @@ ), BlockStmt( Stmts( - 3, + 8, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 137943, + 92575, ), hi: BytePos( - 137955, + 92879, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 95, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #137, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 138000, - ), - hi: BytePos( - 138016, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 92943, + ), + hi: BytePos( + 92959, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 92943, + ), + hi: BytePos( + 92972, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 92.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c130' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 93116, + ), + hi: BytePos( + 93134, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 93077, + ), + hi: BytePos( + 93145, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 92939, + ), + hi: BytePos( + 93153, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #137, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseescape_sequence' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 93198, + ), + hi: BytePos( + 93224, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #137, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c132' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #137, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 93303, + ), + hi: BytePos( + 93315, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 93234, + ), + hi: BytePos( + 93417, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 93160, + ), + hi: BytePos( + 93491, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 95, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 138000, - ), - hi: BytePos( - 138029, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c192' type=dynamic), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 95, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 138185, - ), - hi: BytePos( - 138203, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 95, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 138275, - ), - hi: BytePos( - 138287, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_bitwise_and_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 95, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 138341, - ), - hi: BytePos( - 138388, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #163, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 95, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 138873, - ), - hi: BytePos( - 138880, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #163, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #163, + Stmt( + Decl, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 95, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 138873, - ), - hi: BytePos( - 138884, - ), - ctxt: #0, + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -150787,7 +198059,7 @@ ), BlockStmt( Stmts( - 95, + 69, ), ), Stmt( @@ -150804,59 +198076,22 @@ ), BlockStmt( Stmts( - 3, + 9, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 138925, + 92884, ), hi: BytePos( - 138937, + 93497, ), ctxt: #0, }, @@ -150869,8 +198104,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), ast_path: [ @@ -150896,7 +198133,7 @@ ), BlockStmt( Stmts( - 95, + 70, ), ), Stmt( @@ -150911,53 +198148,11 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 4, ), ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( If, ), @@ -150985,10 +198180,10 @@ ], span: Span { lo: BytePos( - 138986, + 93663, ), hi: BytePos( - 139002, + 93679, ), ctxt: #0, }, @@ -151001,8 +198196,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), args: [ @@ -151038,7 +198235,7 @@ ), BlockStmt( Stmts( - 95, + 70, ), ), Stmt( @@ -151053,53 +198250,11 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 4, ), ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( If, ), @@ -151118,469 +198273,429 @@ ], span: Span { lo: BytePos( - 138986, + 93663, ), hi: BytePos( - 139015, + 93692, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( + Conditional { + condition: Binary( + 6, + MemberCall( + 4, Variable( ( - Atom('peg$c192' type=dynamic), + Atom('input' type=static), #21, ), ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 95, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 139183, - ), - hi: BytePos( - 139201, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 95, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 139281, - ), - hi: BytePos( - 139293, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_bitwise_and_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 95, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Constant( + Num( + ConstantNumber( + 39.0, + ), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 139351, - ), - hi: BytePos( - 139398, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c172' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #163, + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #163, + Script( + Body( + 5, + ), ), - ), - ), - ], + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c58' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 93823, + ), + hi: BytePos( + 93840, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 93786, + ), + hi: BytePos( + 93849, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -151604,7 +198719,7 @@ ), BlockStmt( Stmts( - 95, + 70, ), ), Stmt( @@ -151621,71 +198736,871 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, + 4, ), ), Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 139958, + 93659, ), hi: BytePos( - 139974, + 93855, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_shift_expression' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #138, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 93895, + ), + hi: BytePos( + 93911, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 93895, + ), + hi: BytePos( + 93924, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 92.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c130' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 94068, + ), + hi: BytePos( + 94086, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 94029, + ), + hi: BytePos( + 94097, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 93891, + ), + hi: BytePos( + 94105, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -151709,7 +199624,7 @@ ), BlockStmt( Stmts( - 96, + 70, ), ), Stmt( @@ -151726,43 +199641,456 @@ ), BlockStmt( Stmts( - 2, + 5, ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + If, ), - Expr( - Call, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 140287, + 93860, ), hi: BytePos( - 140328, + 94111, ), ctxt: #0, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #138, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsesource_character' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 94289, + ), + hi: BytePos( + 94316, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #138, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c131' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 94389, + ), + hi: BytePos( + 94399, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 94324, + ), + hi: BytePos( + 94491, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -151786,7 +200114,7 @@ ), BlockStmt( Stmts( - 96, + 70, ), ), Stmt( @@ -151803,1016 +200131,1454 @@ ), BlockStmt( Stmts( - 3, + 8, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 140409, + 94253, ), hi: BytePos( - 140421, + 94557, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 96, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #138, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 140466, - ), - hi: BytePos( - 140482, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 94621, + ), + hi: BytePos( + 94637, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 94621, + ), + hi: BytePos( + 94650, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 92.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c130' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 94794, + ), + hi: BytePos( + 94812, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 94755, + ), + hi: BytePos( + 94823, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 94617, + ), + hi: BytePos( + 94831, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #138, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseescape_sequence' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 94876, + ), + hi: BytePos( + 94902, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #138, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c132' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #138, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 94981, + ), + hi: BytePos( + 94993, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 94912, + ), + hi: BytePos( + 95095, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 94838, + ), + hi: BytePos( + 95169, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 96, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 140466, - ), - hi: BytePos( - 140495, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c194' type=dynamic), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 96, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 140651, - ), - hi: BytePos( - 140669, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 96, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 140741, - ), - hi: BytePos( - 140753, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_shift_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 96, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 140807, - ), - hi: BytePos( - 140848, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #164, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 96, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 141333, - ), - hi: BytePos( - 141340, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #164, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #164, + Stmt( + Decl, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 96, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 141333, - ), - hi: BytePos( - 141344, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 96, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 141385, - ), - hi: BytePos( - 141397, - ), - ctxt: #0, + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), ast_path: [ Program( Script, @@ -152836,7 +201602,7 @@ ), BlockStmt( Stmts( - 96, + 70, ), ), Stmt( @@ -152853,49 +201619,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 9, ), ), Stmt( @@ -152904,36 +201628,18 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 141446, + 94562, ), hi: BytePos( - 141462, + 95175, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -152941,20 +201647,12 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), + Str( + Word( + Atom('length' type=static), ), ), - ], + ), ast_path: [ Program( Script, @@ -152978,7 +201676,7 @@ ), BlockStmt( Stmts( - 96, + 71, ), ), Stmt( @@ -152995,49 +201693,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 1, ), ), Stmt( @@ -153053,36 +201709,33 @@ Left, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 141446, + 95259, ), hi: BytePos( - 141475, + 95271, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c194' type=dynamic), - #21, - ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -153106,7 +201759,7 @@ ), BlockStmt( Stmts( - 96, + 71, ), ), Stmt( @@ -153123,35 +201776,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + 1, ), ), Stmt( @@ -153169,61 +201794,64 @@ ), ), Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Expr, ), - Stmt( - If, + ExprStmt( + Expr, ), - IfStmt( - Cons, + Expr( + Assign, ), - Stmt( - Block, + AssignExpr( + Right, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 141643, + 95300, ), hi: BytePos( - 141661, + 95312, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -153247,7 +201875,7 @@ ), BlockStmt( Stmts( - 96, + 71, ), ), Stmt( @@ -153262,48 +201890,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -153341,22 +201927,210 @@ ], span: Span { lo: BytePos( - 141741, + 95300, ), hi: BytePos( - 141753, + 95325, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_shift_expression' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c133' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 71, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 95427, + ), + hi: BytePos( + 95445, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 71, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -153380,7 +202154,7 @@ ), BlockStmt( Stmts( - 96, + 71, ), ), Stmt( @@ -153395,48 +202169,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -153446,7 +202178,7 @@ If, ), IfStmt( - Cons, + Alt, ), Stmt( Block, @@ -153460,38 +202192,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 141811, + 95390, ), hi: BytePos( - 141852, + 95454, ), ctxt: #0, }, @@ -153499,28 +202208,11 @@ Call { func: Variable( ( - Atom('peg$c172' type=dynamic), + Atom('peg$parsecharactor_escape_sequence' type=dynamic), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #164, - ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #164, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -153544,7 +202236,7 @@ ), BlockStmt( Stmts( - 96, + 72, ), ), Stmt( @@ -153559,34 +202251,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -153610,22 +202274,178 @@ ], span: Span { lo: BytePos( - 142412, + 95544, ), hi: BytePos( - 142428, + 95580, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_additive_expression' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #140, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseunicode_escape_sequence' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 72, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 95622, + ), + hi: BytePos( + 95656, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 72, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -153649,7 +202469,7 @@ ), BlockStmt( Stmts( - 97, + 72, ), ), Stmt( @@ -153670,27 +202490,18 @@ ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + If, ), - Expr( - Call, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 142735, + 95586, ), hi: BytePos( - 142779, + 95663, ), ctxt: #0, }, @@ -153698,7 +202509,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsesingle_escape_character' type=dynamic), #21, ), ), @@ -153726,7 +202537,7 @@ ), BlockStmt( Stmts( - 97, + 73, ), ), Stmt( @@ -153743,21 +202554,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + 1, ), ), Stmt( @@ -153778,26 +202575,178 @@ ], span: Span { lo: BytePos( - 142860, + 95757, ), hi: BytePos( - 142872, + 95791, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #141, + ), ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsenon_escape_character' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 73, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 95833, + ), + hi: BytePos( + 95864, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 73, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -153821,7 +202770,7 @@ ), BlockStmt( Stmts( - 97, + 73, ), ), Stmt( @@ -153836,75 +202785,29 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, + BlockStmt( + Stmts( + 2, + ), ), - Callee( - Expr, + Stmt( + If, ), - Expr( - Member, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 142917, + 95797, ), hi: BytePos( - 142929, + 95871, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -153912,29 +202815,12 @@ ), ), prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), + Str( + Word( + Atom('charCodeAt' type=dynamic), ), ), - ], + ), ast_path: [ Program( Script, @@ -153958,7 +202844,7 @@ ), BlockStmt( Stmts( - 97, + 74, ), ), Stmt( @@ -153975,35 +202861,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 1, ), ), Stmt( @@ -154021,29 +202879,45 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 142917, + 95966, ), hi: BytePos( - 142945, + 95982, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), args: [ Value( Variable( ( - Atom('peg$c196' type=dynamic), + Atom('peg$currPos' type=dynamic), #21, ), ), @@ -154072,7 +202946,7 @@ ), BlockStmt( Stmts( - 97, + 74, ), ), Stmt( @@ -154087,48 +202961,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -154138,21 +202970,13 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( Call, @@ -154160,26 +202984,429 @@ ], span: Span { lo: BytePos( - 143110, + 95966, ), hi: BytePos( - 143128, + 95995, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + StrictEqual, + Constant( + Num( + ConstantNumber( + 39.0, + ), + ), ), ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c58' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 96126, + ), + hi: BytePos( + 96143, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 96089, + ), + hi: BytePos( + 96152, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -154203,7 +203430,7 @@ ), BlockStmt( Stmts( - 97, + 74, ), ), Stmt( @@ -154218,34 +203445,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -154254,83 +203453,11405 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 143199, + 95962, ), hi: BytePos( - 143211, + 96158, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #142, + ), ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 96198, + ), + hi: BytePos( + 96214, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 96198, + ), + hi: BytePos( + 96227, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 34.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c55' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 96370, + ), + hi: BytePos( + 96387, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 96331, + ), + hi: BytePos( + 96398, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 96194, + ), + hi: BytePos( + 96406, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #142, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 96450, + ), + hi: BytePos( + 96466, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 96450, + ), + hi: BytePos( + 96479, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 92.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c130' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 96635, + ), + hi: BytePos( + 96653, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 96594, + ), + hi: BytePos( + 96666, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 96446, + ), + hi: BytePos( + 96676, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #142, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 96752, + ), + hi: BytePos( + 96768, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 96752, + ), + hi: BytePos( + 96781, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 98.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c135' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 96949, + ), + hi: BytePos( + 96967, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 96906, + ), + hi: BytePos( + 96982, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 96748, + ), + hi: BytePos( + 96994, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #142, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c136' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 97078, + ), + hi: BytePos( + 97088, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 97005, + ), + hi: BytePos( + 97101, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #142, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 97202, + ), + hi: BytePos( + 97218, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 97202, + ), + hi: BytePos( + 97231, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 102.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c138' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 97412, + ), + hi: BytePos( + 97430, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 97367, + ), + hi: BytePos( + 97447, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 97198, + ), + hi: BytePos( + 97461, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #142, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c139' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 97551, + ), + hi: BytePos( + 97561, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 97474, + ), + hi: BytePos( + 97576, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #142, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 97685, + ), + hi: BytePos( + 97701, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 97685, + ), + hi: BytePos( + 97714, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 110.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c141' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 97907, + ), + hi: BytePos( + 97925, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 97860, + ), + hi: BytePos( + 97944, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 97681, + ), + hi: BytePos( + 97960, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #142, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c142' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 98056, + ), + hi: BytePos( + 98066, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 97975, + ), + hi: BytePos( + 98083, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #142, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 98200, + ), + hi: BytePos( + 98216, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 98200, + ), + hi: BytePos( + 98229, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 114.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c144' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 98434, + ), + hi: BytePos( + 98452, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 98385, + ), + hi: BytePos( + 98473, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 98196, + ), + hi: BytePos( + 98491, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #142, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c145' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 98593, + ), + hi: BytePos( + 98603, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 98508, + ), + hi: BytePos( + 98622, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #142, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 98747, + ), + hi: BytePos( + 98763, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 98747, + ), + hi: BytePos( + 98776, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 116.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c147' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 98993, + ), + hi: BytePos( + 99011, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 98942, + ), + hi: BytePos( + 99034, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 98743, + ), + hi: BytePos( + 99054, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #142, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c148' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 99162, + ), + hi: BytePos( + 99172, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 99073, + ), + hi: BytePos( + 99193, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 98664, + ), + hi: BytePos( + 99238, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 98121, + ), + hi: BytePos( + 99254, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 97610, + ), + hi: BytePos( + 99268, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 97131, + ), + hi: BytePos( + 99280, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 96685, + ), + hi: BytePos( + 99290, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 96413, + ), + hi: BytePos( + 99298, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 3.0, + Script( + Body( + 5, ), ), - ), - ), - ], + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -154354,7 +214875,7 @@ ), BlockStmt( Stmts( - 97, + 74, ), ), Stmt( @@ -154371,49 +214892,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -154422,22 +214901,13 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 143199, + 96163, ), hi: BytePos( - 143227, + 99304, ), ctxt: #0, }, @@ -154445,20 +214915,11 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$parseescape_character' type=dynamic), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c198' type=dynamic), - #21, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -154482,7 +214943,7 @@ ), BlockStmt( Stmts( - 97, + 75, ), ), Stmt( @@ -154499,77 +214960,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 4, ), ), Stmt( @@ -154579,493 +214970,455 @@ Expr, ), Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 143404, - ), - hi: BytePos( - 143422, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 143501, + 99468, ), hi: BytePos( - 143513, + 99495, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #143, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 143501, - ), - hi: BytePos( - 143529, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c200' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 143718, - ), - hi: BytePos( - 143736, - ), - ctxt: #0, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsesource_character' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 75, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 99674, + ), + hi: BytePos( + 99701, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #143, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c149' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 75, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 99774, + ), + hi: BytePos( + 99784, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 75, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 75, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 99709, + ), + hi: BytePos( + 99876, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 75, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -155089,7 +215442,7 @@ ), BlockStmt( Stmts( - 97, + 75, ), ), Stmt( @@ -155106,73 +215459,22 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + 7, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 143838, + 99638, ), hi: BytePos( - 143850, + 99942, ), ctxt: #0, }, @@ -155180,7 +215482,7 @@ Call { func: Variable( ( - Atom('peg$parsescalar_binary_additive_expression' type=dynamic), + Atom('peg$parsesingle_escape_character' type=dynamic), #21, ), ), @@ -155208,7 +215510,7 @@ ), BlockStmt( Stmts( - 97, + 76, ), ), Stmt( @@ -155223,67 +215525,11 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( Expr, ), @@ -155302,247 +215548,859 @@ ], span: Span { lo: BytePos( - 143904, + 100027, ), hi: BytePos( - 143948, + 100061, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #165, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #144, ), ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 144433, - ), - hi: BytePos( - 144440, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #165, - ), ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #165, + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 76, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 100102, + ), + hi: BytePos( + 100118, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 76, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 100102, + ), + hi: BytePos( + 100131, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 117.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 76, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c151' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 76, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 100276, + ), + hi: BytePos( + 100294, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 76, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 76, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 100237, + ), + hi: BytePos( + 100305, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 76, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 76, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 100098, + ), + hi: BytePos( + 100313, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 144433, - ), - hi: BytePos( - 144444, - ), - ctxt: #0, + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 76, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -155566,7 +216424,7 @@ ), BlockStmt( Stmts( - 97, + 76, ), ), Stmt( @@ -155583,59 +216441,22 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 144485, + 100067, ), hi: BytePos( - 144497, + 100319, ), ctxt: #0, }, @@ -155648,8 +216469,10 @@ ), ), prop: Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), ast_path: [ @@ -155675,7 +216498,7 @@ ), BlockStmt( Stmts( - 97, + 77, ), ), Stmt( @@ -155692,49 +216515,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -155764,10 +216545,10 @@ ], span: Span { lo: BytePos( - 144546, + 100460, ), hi: BytePos( - 144558, + 100476, ), ctxt: #0, }, @@ -155780,8 +216561,10 @@ ), ), prop: Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), args: [ @@ -155793,15 +216576,6 @@ ), ), ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), ], ast_path: [ Program( @@ -155826,7 +216600,7 @@ ), BlockStmt( Stmts( - 97, + 77, ), ), Stmt( @@ -155843,49 +216617,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -155906,176 +216638,429 @@ ], span: Span { lo: BytePos( - 144546, + 100460, ), hi: BytePos( - 144574, + 100489, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( + Conditional { + condition: Binary( + 6, + MemberCall( + 4, Variable( ( - Atom('peg$c196' type=dynamic), + Atom('input' type=static), #21, ), ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Constant( + Num( + ConstantNumber( + 117.0, + ), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 144751, - ), - hi: BytePos( - 144769, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c151' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 100622, + ), + hi: BytePos( + 100640, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 100585, + ), + hi: BytePos( + 100649, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -156099,7 +217084,7 @@ ), BlockStmt( Stmts( - 97, + 77, ), ), Stmt( @@ -156116,63 +217101,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -156181,1168 +217110,1790 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 144848, + 100456, ), hi: BytePos( - 144860, + 100655, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #145, + ), ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Value( - Constant( - Num( - ConstantNumber( - 3.0, + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsehex_digit' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 100744, + ), + hi: BytePos( + 100764, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #145, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsehex_digit' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 100810, + ), + hi: BytePos( + 100830, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #145, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsehex_digit' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 100880, + ), + hi: BytePos( + 100900, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #145, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsehex_digit' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 100954, + ), + hi: BytePos( + 100974, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 100912, + ), + hi: BytePos( + 101260, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 100840, + ), + hi: BytePos( + 101342, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 100772, + ), + hi: BytePos( + 101416, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #145, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substring' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 101461, + ), + hi: BytePos( + 101476, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substring' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #145, + ), + ), + ), + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 101461, + ), + hi: BytePos( + 101493, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 101423, + ), + hi: BytePos( + 101534, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #145, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c152' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #145, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 101606, + ), + hi: BytePos( + 101618, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 101541, + ), + hi: BytePos( + 101710, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 144848, - ), - hi: BytePos( - 144876, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c198' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 145065, - ), - hi: BytePos( - 145083, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 145170, - ), - hi: BytePos( - 145182, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Script( + Body( + 5, + ), ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 145170, - ), - hi: BytePos( - 145198, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c200' type=dynamic), - #21, + Stmt( + Decl, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 145399, - ), - hi: BytePos( - 145417, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 145531, - ), - hi: BytePos( - 145543, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_additive_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 97, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 145601, - ), - hi: BytePos( - 145645, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c172' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #165, + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #165, + Stmt( + If, ), - ), - ), - ], + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -157366,7 +218917,7 @@ ), BlockStmt( Stmts( - 97, + 77, ), ), Stmt( @@ -157390,64 +218941,33 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 146205, + 100660, ), hi: BytePos( - 146221, + 101776, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parsescalar_binary_multiplicative_expression' type=dynamic), + Atom('peg$c153' type=dynamic), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), ast_path: [ Program( Script, @@ -157471,7 +218991,7 @@ ), BlockStmt( Stmts( - 98, + 78, ), ), Stmt( @@ -157488,43 +219008,52 @@ ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( - Assign, + Call, ), - AssignExpr( - Right, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 146531, + 101853, ), hi: BytePos( - 146581, + 101866, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), ast_path: [ Program( Script, @@ -157548,7 +219077,7 @@ ), BlockStmt( Stmts( - 98, + 78, ), ), Stmt( @@ -157565,50 +219094,50 @@ ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 2, + CallExpr( + Args( + 0, ), ), - Stmt( - Expr, - ), - ExprStmt( + ExprOrSpread( Expr, ), Expr( - Assign, + Call, ), - AssignExpr( - Right, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 146662, + 101867, ), hi: BytePos( - 146674, + 101879, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -157616,10 +219145,22 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -157643,7 +219184,7 @@ ), BlockStmt( Stmts( - 98, + 78, ), ), Stmt( @@ -157660,35 +219201,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 1, ), ), Stmt( @@ -157697,31 +219210,27 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), Expr( Call, ), CallExpr( - Callee, + Args( + 0, + ), ), - Callee( + ExprOrSpread( Expr, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 146719, + 101867, ), hi: BytePos( - 146735, + 101892, ), ctxt: #0, }, @@ -157729,22 +219238,42 @@ MemberCall { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c153' type=dynamic), #21, ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('test' type=inline), + ), ), ), args: [ Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), ), ], @@ -157771,7 +219300,7 @@ ), BlockStmt( Stmts( - 98, + 78, ), ), Stmt( @@ -157788,35 +219317,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 1, ), ), Stmt( @@ -157825,43 +219326,656 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 146719, + 101853, ), hi: BytePos( - 146748, + 101893, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c153' type=dynamic), + #21, + ), ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c126' type=dynamic), - #21, + Constant( + Str( + Word( + Atom('test' type=inline), ), ), ), - ], + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 101908, + ), + hi: BytePos( + 101920, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 101908, + ), + hi: BytePos( + 101933, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c154' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 102035, + ), + hi: BytePos( + 102053, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 101998, + ), + hi: BytePos( + 102062, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -157885,7 +219999,7 @@ ), BlockStmt( Stmts( - 98, + 78, ), ), Stmt( @@ -157900,48 +220014,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -157951,48 +220023,27 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 146904, + 101849, ), hi: BytePos( - 146922, + 102068, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parsescalar_conditional_expression' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), + args: [], ast_path: [ Program( Script, @@ -158016,7 +220067,7 @@ ), BlockStmt( Stmts( - 98, + 79, ), ), Stmt( @@ -158033,1099 +220084,1689 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, + Expr, ), - BinExpr( - Left, + ExprStmt( + Expr, ), Expr( - Call, - ), - CallExpr( - Callee, + Assign, ), - Callee( - Expr, + AssignExpr( + Right, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 146993, + 102194, ), hi: BytePos( - 147009, + 102234, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #147, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 102324, + ), + hi: BytePos( + 102336, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #147, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseas' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 102382, + ), + hi: BytePos( + 102395, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 102344, + ), + hi: BytePos( + 102629, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #147, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 102732, + ), + hi: BytePos( + 102744, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #147, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 102794, + ), + hi: BytePos( + 102815, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #147, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c155' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #147, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #147, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 102900, + ), + hi: BytePos( + 102916, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 102827, + ), + hi: BytePos( + 103028, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 102754, + ), + hi: BytePos( + 103110, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 102694, + ), + hi: BytePos( + 103184, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #147, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c156' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #147, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #147, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 103314, + ), + hi: BytePos( + 103330, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 103249, + ), + hi: BytePos( + 103422, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 98, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 146993, - ), - hi: BytePos( - 147022, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c48' type=inline), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 98, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 147189, - ), - hi: BytePos( - 147206, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 98, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 147285, - ), - hi: BytePos( - 147297, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Stmt( + Decl, ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 79, ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 98, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 147285, - ), - hi: BytePos( - 147313, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c202' type=dynamic), - #21, + Stmt( + Decl, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 98, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 147502, - ), - hi: BytePos( - 147520, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 98, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 147622, - ), - hi: BytePos( - 147634, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_multiplicative_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 98, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 147688, - ), - hi: BytePos( - 147738, - ), - ctxt: #0, + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #166, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), ast_path: [ Program( Script, @@ -159149,7 +221790,7 @@ ), BlockStmt( Stmts( - 98, + 79, ), ), Stmt( @@ -159173,81 +221814,27 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 148223, + 102240, ), hi: BytePos( - 148230, + 103488, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('s2' type=inline), - #166, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), + Atom('peg$parseidentifier' type=dynamic), + #21, ), ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #166, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -159271,7 +221858,7 @@ ), BlockStmt( Stmts( - 98, + 80, ), ), Stmt( @@ -159288,35 +221875,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 1, ), ), Stmt( @@ -159325,28 +221884,7483 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 148223, + 103602, ), hi: BytePos( - 148234, + 103623, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #148, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseparameter_name' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 103665, + ), + hi: BytePos( + 103690, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #148, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseconstant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 103736, + ), + hi: BytePos( + 103755, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #148, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_array_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 103805, + ), + hi: BytePos( + 103839, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #148, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_object_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 103893, + ), + hi: BytePos( + 103928, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #148, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsesubquery_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 103986, + ), + hi: BytePos( + 104016, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #148, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 104111, + ), + hi: BytePos( + 104127, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 104111, + ), + hi: BytePos( + 104140, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 40.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c26' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 104343, + ), + hi: BytePos( + 104360, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 104294, + ), + hi: BytePos( + 104381, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 104107, + ), + hi: BytePos( + 104399, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #148, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 104464, + ), + hi: BytePos( + 104476, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #148, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_conditional_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 104546, + ), + hi: BytePos( + 104586, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #148, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 104660, + ), + hi: BytePos( + 104672, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #148, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 104749, + ), + hi: BytePos( + 104765, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 104749, + ), + hi: BytePos( + 104778, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 41.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c28' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 105029, + ), + hi: BytePos( + 105046, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 104972, + ), + hi: BytePos( + 105075, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 104745, + ), + hi: BytePos( + 105101, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #148, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c157' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #148, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 105227, + ), + hi: BytePos( + 105239, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 105126, + ), + hi: BytePos( + 105421, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 104696, + ), + hi: BytePos( + 105559, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 104608, + ), + hi: BytePos( + 105689, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 104496, + ), + hi: BytePos( + 105811, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 104416, + ), + hi: BytePos( + 105925, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 104032, + ), + hi: BytePos( + 105941, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 103942, + ), + hi: BytePos( + 105955, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 103851, + ), + hi: BytePos( + 105967, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 103765, + ), + hi: BytePos( + 105977, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 103698, + ), + hi: BytePos( + 105985, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 80, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -159370,7 +229384,7 @@ ), BlockStmt( Stmts( - 98, + 80, ), ), Stmt( @@ -159387,75 +229401,34 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 148275, + 103629, ), hi: BytePos( - 148287, + 105991, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parsearray_subquery_expression' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), + args: [], ast_path: [ Program( Script, @@ -159479,7 +229452,7 @@ ), BlockStmt( Stmts( - 98, + 81, ), ), Stmt( @@ -159496,108 +229469,465 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 1, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 148336, + 106079, ), hi: BytePos( - 148352, + 106115, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #149, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseexists_subquery_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 81, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 106157, + ), + hi: BytePos( + 106194, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #149, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_subquery_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 81, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 106240, + ), + hi: BytePos( + 106277, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 81, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 81, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 106202, + ), + hi: BytePos( + 106286, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 81, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -159621,7 +229951,7 @@ ), BlockStmt( Stmts( - 98, + 81, ), ), Stmt( @@ -159638,49 +229968,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -159689,22 +229977,13 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 148336, + 106121, ), hi: BytePos( - 148365, + 106292, ), ctxt: #0, }, @@ -159712,20 +229991,11 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$parsearray' type=dynamic), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c126' type=dynamic), - #21, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -159749,7 +230019,7 @@ ), BlockStmt( Stmts( - 98, + 82, ), ), Stmt( @@ -159766,77 +230036,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -159846,187 +230046,772 @@ Expr, ), Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 148533, - ), - hi: BytePos( - 148551, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 98, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 148630, + 106420, ), hi: BytePos( - 148646, + 106436, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #150, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 82, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 106478, + ), + hi: BytePos( + 106490, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #150, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsesubquery' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 82, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 106536, + ), + hi: BytePos( + 106555, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #150, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c158' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #150, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 82, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 106634, + ), + hi: BytePos( + 106646, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 82, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 82, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 106565, + ), + hi: BytePos( + 106748, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 82, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 82, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 106498, + ), + hi: BytePos( + 106822, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 82, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -160050,7 +230835,7 @@ ), BlockStmt( Stmts( - 98, + 82, ), ), Stmt( @@ -160073,81 +230858,16 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 148630, + 106442, ), hi: BytePos( - 148659, + 106888, ), ctxt: #0, }, @@ -160155,20 +230875,11 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$parseexists' type=dynamic), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c48' type=inline), - #21, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -160192,7 +230903,7 @@ ), BlockStmt( Stmts( - 98, + 83, ), ), Stmt( @@ -160209,91 +230920,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -160303,366 +230930,772 @@ Expr, ), Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 148838, - ), - hi: BytePos( - 148855, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 98, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 148942, + 107017, ), hi: BytePos( - 148954, + 107034, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 98, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #151, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 148942, - ), - hi: BytePos( - 148970, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c202' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 83, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 107076, + ), + hi: BytePos( + 107088, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #151, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsesubquery' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 83, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 107134, + ), + hi: BytePos( + 107153, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #151, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c159' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #151, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 83, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 107232, + ), + hi: BytePos( + 107244, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 83, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 83, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 107163, + ), + hi: BytePos( + 107346, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 83, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 83, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 107096, + ), + hi: BytePos( + 107420, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 83, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -160686,7 +231719,7 @@ ), BlockStmt( Stmts( - 98, + 83, ), ), Stmt( @@ -160710,116 +231743,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 149171, + 107040, ), hi: BytePos( - 149189, + 107486, ), ctxt: #0, }, @@ -160827,7 +231759,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsesubquery' type=dynamic), #21, ), ), @@ -160855,7 +231787,7 @@ ), BlockStmt( Stmts( - 98, + 84, ), ), Stmt( @@ -160870,67 +231802,11 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( Expr, ), @@ -160949,186 +231825,187 @@ ], span: Span { lo: BytePos( - 149303, + 107607, ), hi: BytePos( - 149315, + 107626, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_binary_multiplicative_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 98, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #152, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 149373, - ), - hi: BytePos( - 149423, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c172' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #166, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c160' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #152, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 84, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 107693, + ), + hi: BytePos( + 107705, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #166, + Script( + Body( + 5, + ), ), - ), - ), - ], + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 84, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -161152,7 +232029,7 @@ ), BlockStmt( Stmts( - 98, + 84, ), ), Stmt( @@ -161176,129 +232053,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 149983, - ), - hi: BytePos( - 149999, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_unary_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 150315, + 107632, ), hi: BytePos( - 150349, + 107712, ), ctxt: #0, }, @@ -161306,7 +232069,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsescalar_primary_expression' type=dynamic), #21, ), ), @@ -161334,7 +232097,7 @@ ), BlockStmt( Stmts( - 99, + 85, ), ), Stmt( @@ -161349,20 +232112,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -161386,1267 +232135,18403 @@ ], span: Span { lo: BytePos( - 150430, + 107876, ), hi: BytePos( - 150442, + 107912, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #153, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 150487, - ), - hi: BytePos( - 150503, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 107993, + ), + hi: BytePos( + 108005, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 108050, + ), + hi: BytePos( + 108066, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 108050, + ), + hi: BytePos( + 108079, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 46.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c24' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 108234, + ), + hi: BytePos( + 108251, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 108193, + ), + hi: BytePos( + 108264, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 108046, + ), + hi: BytePos( + 108274, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 108323, + ), + hi: BytePos( + 108335, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 108389, + ), + hi: BytePos( + 108410, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 108468, + ), + hi: BytePos( + 108480, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c161' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #153, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #153, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 108577, + ), + hi: BytePos( + 108593, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 108496, + ), + hi: BytePos( + 108725, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 108424, + ), + hi: BytePos( + 108823, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 108347, + ), + hi: BytePos( + 108913, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 108283, + ), + hi: BytePos( + 108995, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 108013, + ), + hi: BytePos( + 109069, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #153, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 109140, + ), + hi: BytePos( + 109152, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 109201, + ), + hi: BytePos( + 109217, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 109201, + ), + hi: BytePos( + 109230, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 91.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c37' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 109397, + ), + hi: BytePos( + 109414, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 109354, + ), + hi: BytePos( + 109429, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 109197, + ), + hi: BytePos( + 109441, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 109494, + ), + hi: BytePos( + 109506, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsestring_constant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 109564, + ), + hi: BytePos( + 109590, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #153, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseunsigned_integer' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 109652, + ), + hi: BytePos( + 109679, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #153, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseparameter_name' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 109745, + ), + hi: BytePos( + 109770, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 109697, + ), + hi: BytePos( + 109789, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 109606, + ), + hi: BytePos( + 109805, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 109866, + ), + hi: BytePos( + 109878, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 109943, + ), + hi: BytePos( + 109959, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 109943, + ), + hi: BytePos( + 109972, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 93.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c39' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 110187, + ), + hi: BytePos( + 110204, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 110136, + ), + hi: BytePos( + 110227, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 109939, + ), + hi: BytePos( + 110247, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c162' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #153, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #153, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 110355, + ), + hi: BytePos( + 110371, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 110266, + ), + hi: BytePos( + 110523, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 109896, + ), + hi: BytePos( + 110637, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 109820, + ), + hi: BytePos( + 110743, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 109520, + ), + hi: BytePos( + 110841, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 109452, + ), + hi: BytePos( + 110931, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 109162, + ), + hi: BytePos( + 111013, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 109076, + ), + hi: BytePos( + 111021, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #153, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 111064, + ), + hi: BytePos( + 111071, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #153, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #153, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 111064, + ), + hi: BytePos( + 111075, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 111116, + ), + hi: BytePos( + 111128, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 111177, + ), + hi: BytePos( + 111193, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 111177, + ), + hi: BytePos( + 111206, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 46.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c24' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 111373, + ), + hi: BytePos( + 111390, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 111330, + ), + hi: BytePos( + 111405, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 111173, + ), + hi: BytePos( + 111417, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 111470, + ), + hi: BytePos( + 111482, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 111540, + ), + hi: BytePos( + 111561, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 111623, + ), + hi: BytePos( + 111635, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c161' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #153, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #153, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 111738, + ), + hi: BytePos( + 111754, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 111653, + ), + hi: BytePos( + 111896, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 111577, + ), + hi: BytePos( + 112002, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 111496, + ), + hi: BytePos( + 112100, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 111428, + ), + hi: BytePos( + 112190, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 111138, + ), + hi: BytePos( + 112272, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #153, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 112349, + ), + hi: BytePos( + 112361, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 112414, + ), + hi: BytePos( + 112430, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 112414, + ), + hi: BytePos( + 112443, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 91.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c37' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 112622, + ), + hi: BytePos( + 112639, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 112577, + ), + hi: BytePos( + 112656, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 112410, + ), + hi: BytePos( + 112670, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 112727, + ), + hi: BytePos( + 112739, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsestring_constant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 112801, + ), + hi: BytePos( + 112827, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #153, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseunsigned_integer' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 112893, + ), + hi: BytePos( + 112920, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #153, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseparameter_name' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 112990, + ), + hi: BytePos( + 113015, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 112940, + ), + hi: BytePos( + 113036, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 112845, + ), + hi: BytePos( + 113054, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 113119, + ), + hi: BytePos( + 113131, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 113200, + ), + hi: BytePos( + 113216, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 113200, + ), + hi: BytePos( + 113229, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 93.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c39' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 113456, + ), + hi: BytePos( + 113473, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 113403, + ), + hi: BytePos( + 113498, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 113196, + ), + hi: BytePos( + 113520, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c162' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #153, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #153, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 113634, + ), + hi: BytePos( + 113650, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 113541, + ), + hi: BytePos( + 113812, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 113151, + ), + hi: BytePos( + 113934, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 113071, + ), + hi: BytePos( + 114048, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 112755, + ), + hi: BytePos( + 114154, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 112683, + ), + hi: BytePos( + 114252, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 112373, + ), + hi: BytePos( + 114342, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 112281, + ), + hi: BytePos( + 114352, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #153, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c163' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #153, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #153, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 114432, + ), + hi: BytePos( + 114448, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 114367, + ), + hi: BytePos( + 114540, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 150487, - ), - hi: BytePos( - 150516, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c7' type=inline), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 150670, - ), - hi: BytePos( - 150686, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 150757, - ), - hi: BytePos( - 150773, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Stmt( + Decl, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 150757, - ), - hi: BytePos( - 150786, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c204' type=dynamic), - #21, + Decl( + Fn, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 150954, - ), - hi: BytePos( - 150972, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 151051, - ), - hi: BytePos( - 151067, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 85, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 151051, - ), - hi: BytePos( - 151080, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c206' type=dynamic), - #21, + BlockStmt( + Stmts( + 3, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 151260, - ), - hi: BytePos( - 151278, - ), - ctxt: #0, + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -162670,7 +250555,7 @@ ), BlockStmt( Stmts( - 99, + 85, ), ), Stmt( @@ -162694,66 +250579,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 151380, + 107918, ), hi: BytePos( - 151392, + 114606, ), ctxt: #0, }, @@ -162761,7 +250595,7 @@ Call { func: Variable( ( - Atom('peg$parsescalar_unary_expression' type=dynamic), + Atom('peg$parsescalar_function_expression' type=dynamic), #21, ), ), @@ -162789,7 +250623,7 @@ ), BlockStmt( Stmts( - 99, + 86, ), ), Stmt( @@ -162804,67 +250638,11 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( Expr, ), @@ -162883,148 +250661,1511 @@ ], span: Span { lo: BytePos( - 151446, + 114710, ), hi: BytePos( - 151480, + 114747, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #167, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #154, ), ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 151965, - ), - hi: BytePos( - 151972, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #167, - ), ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #167, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_member_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 114789, + ), + hi: BytePos( + 114824, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #154, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseunary_operator' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 114896, + ), + hi: BytePos( + 114921, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #154, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 114971, + ), + hi: BytePos( + 114983, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #154, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_unary_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 115037, + ), + hi: BytePos( + 115071, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #154, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c164' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #154, + ), + ), + ), + Value( + Variable( + ( + Atom('s3' type=inline), + #154, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 115162, + ), + hi: BytePos( + 115178, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 115085, + ), + hi: BytePos( + 115300, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 114995, + ), + hi: BytePos( + 115390, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 114931, + ), + hi: BytePos( + 115472, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 114832, + ), + hi: BytePos( + 115480, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 86, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -163048,7 +252189,7 @@ ), BlockStmt( Stmts( - 99, + 86, ), ), Stmt( @@ -163065,53 +252206,22 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 151965, + 114753, ), hi: BytePos( - 151976, + 115486, ), ctxt: #0, }, @@ -163119,7 +252229,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsescalar_binary_or_expression' type=dynamic), #21, ), ), @@ -163147,7 +252257,7 @@ ), BlockStmt( Stmts( - 99, + 87, ), ), Stmt( @@ -163162,34 +252272,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -163213,26 +252295,5457 @@ ], span: Span { lo: BytePos( - 152017, + 115642, ), hi: BytePos( - 152029, + 115680, ), ctxt: #0, }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #155, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 115722, + ), + hi: BytePos( + 115734, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #155, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 115779, + ), + hi: BytePos( + 115795, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 115779, + ), + hi: BytePos( + 115808, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 63.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c166' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 115964, + ), + hi: BytePos( + 115982, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 115923, + ), + hi: BytePos( + 115995, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 115775, + ), + hi: BytePos( + 116005, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #155, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 116054, + ), + hi: BytePos( + 116066, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #155, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_conditional_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 116120, + ), + hi: BytePos( + 116160, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #155, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 116218, + ), + hi: BytePos( + 116230, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #155, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 116291, + ), + hi: BytePos( + 116307, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 116291, + ), + hi: BytePos( + 116320, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 58.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c168' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 116524, + ), + hi: BytePos( + 116542, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 116475, + ), + hi: BytePos( + 116563, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 116287, + ), + hi: BytePos( + 116581, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #155, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 116646, + ), + hi: BytePos( + 116658, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #155, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_conditional_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 116728, + ), + hi: BytePos( + 116768, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #155, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c169' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #155, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #155, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #155, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 116883, + ), + hi: BytePos( + 116903, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 116790, + ), + hi: BytePos( + 117065, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 116678, + ), + hi: BytePos( + 117187, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 116598, + ), + hi: BytePos( + 117301, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 116246, + ), + hi: BytePos( + 117407, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 116174, + ), + hi: BytePos( + 117505, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 116078, + ), + hi: BytePos( + 117595, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 116014, + ), + hi: BytePos( + 117677, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 115742, + ), + hi: BytePos( + 117751, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -163256,7 +257769,7 @@ ), BlockStmt( Stmts( - 99, + 87, ), ), Stmt( @@ -163279,531 +257792,184 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 152078, + 115686, ), hi: BytePos( - 152094, + 117817, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #155, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 152078, - ), - hi: BytePos( - 152107, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c7' type=inline), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_or_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 117858, + ), + hi: BytePos( + 117896, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 152273, - ), - hi: BytePos( - 152289, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 152368, - ), - hi: BytePos( - 152384, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 87, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -163827,7 +257993,7 @@ ), BlockStmt( Stmts( - 99, + 87, ), ), Stmt( @@ -163842,89 +258008,24 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 4, ), ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( If, ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 152368, + 117822, ), hi: BytePos( - 152397, + 117903, ), ctxt: #0, }, @@ -163932,1153 +258033,5375 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c204' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 152577, - ), - hi: BytePos( - 152595, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), + Atom('peg$parsescalar_binary_and_expression' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), + args: [], ast_path: [ Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 88, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 2, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 152682, + 118049, ), hi: BytePos( - 152698, + 118088, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #156, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 118169, + ), + hi: BytePos( + 118181, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #156, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseor' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 118227, + ), + hi: BytePos( + 118240, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #156, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 118289, + ), + hi: BytePos( + 118301, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 118289, + ), + hi: BytePos( + 118317, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c170' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c171' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 118494, + ), + hi: BytePos( + 118512, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 118451, + ), + hi: BytePos( + 118527, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 118285, + ), + hi: BytePos( + 118539, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 118250, + ), + hi: BytePos( + 118549, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #156, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 118598, + ), + hi: BytePos( + 118610, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #156, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_and_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 118664, + ), + hi: BytePos( + 118703, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 118622, + ), + hi: BytePos( + 118989, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 118558, + ), + hi: BytePos( + 119071, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 118189, + ), + hi: BytePos( + 119145, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #156, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 119188, + ), + hi: BytePos( + 119195, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #156, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #156, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 119188, + ), + hi: BytePos( + 119199, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 119240, + ), + hi: BytePos( + 119252, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #156, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseor' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 119302, + ), + hi: BytePos( + 119315, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #156, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 119368, + ), + hi: BytePos( + 119380, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 119368, + ), + hi: BytePos( + 119396, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c170' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c171' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 119585, + ), + hi: BytePos( + 119603, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 119540, + ), + hi: BytePos( + 119620, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 119364, + ), + hi: BytePos( + 119634, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 119327, + ), + hi: BytePos( + 119646, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #156, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 119699, + ), + hi: BytePos( + 119711, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #156, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_and_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 119769, + ), + hi: BytePos( + 119808, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 119725, + ), + hi: BytePos( + 120116, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 119657, + ), + hi: BytePos( + 120206, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 119262, + ), + hi: BytePos( + 120288, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #156, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #156, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #156, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 120368, + ), + hi: BytePos( + 120384, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 120303, + ), + hi: BytePos( + 120476, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 152682, - ), - hi: BytePos( - 152711, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c206' type=dynamic), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 152903, - ), - hi: BytePos( - 152921, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 153035, - ), - hi: BytePos( - 153047, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_unary_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 153105, - ), - hi: BytePos( - 153139, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c172' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #167, + Stmt( + Decl, ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #167, + Decl( + Fn, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 99, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 153699, - ), - hi: BytePos( - 153715, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 100, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 154014, - ), - hi: BytePos( - 154035, - ), - ctxt: #0, + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 88, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parsestring_constant' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -165102,7 +263425,7 @@ ), BlockStmt( Stmts( - 100, + 88, ), ), Stmt( @@ -165125,503 +263448,16 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 154077, - ), - hi: BytePos( - 154103, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 100, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 154151, - ), - hi: BytePos( - 154163, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 100, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 154208, - ), - hi: BytePos( - 154224, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 100, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 154208, - ), - hi: BytePos( - 154237, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c168' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 100, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 154393, + 118094, ), hi: BytePos( - 154411, + 120542, ), ctxt: #0, }, @@ -165629,7 +263465,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsescalar_binary_equality_expression' type=dynamic), #21, ), ), @@ -165657,7 +263493,7 @@ ), BlockStmt( Stmts( - 100, + 89, ), ), Stmt( @@ -165674,49 +263510,7 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -165737,951 +263531,2769 @@ ], span: Span { lo: BytePos( - 154483, + 120689, ), hi: BytePos( - 154495, + 120733, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_conditional_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 100, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #157, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 154549, - ), - hi: BytePos( - 154589, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c207' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #168, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 120814, + ), + hi: BytePos( + 120826, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #157, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseand' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 120872, + ), + hi: BytePos( + 120886, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #157, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 120936, + ), + hi: BytePos( + 120948, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #157, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_equality_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 121002, + ), + hi: BytePos( + 121046, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 120960, + ), + hi: BytePos( + 121332, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 120896, + ), + hi: BytePos( + 121414, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 120834, + ), + hi: BytePos( + 121488, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #157, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 121531, + ), + hi: BytePos( + 121538, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #157, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #157, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 121531, + ), + hi: BytePos( + 121542, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 121583, + ), + hi: BytePos( + 121595, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #157, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseand' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 121645, + ), + hi: BytePos( + 121659, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #157, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 121713, + ), + hi: BytePos( + 121725, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #157, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_equality_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 121783, + ), + hi: BytePos( + 121827, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 121739, + ), + hi: BytePos( + 122135, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 121671, + ), + hi: BytePos( + 122225, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 121605, + ), + hi: BytePos( + 122307, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #157, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #157, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #157, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 122387, + ), + hi: BytePos( + 122403, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 122322, + ), + hi: BytePos( + 122495, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('s5' type=inline), - #168, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 100, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 154680, - ), - hi: BytePos( - 154696, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 101, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 155265, - ), - hi: BytePos( - 155286, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsestring_constant' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 101, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 155328, - ), - hi: BytePos( - 155354, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 101, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 155402, - ), - hi: BytePos( - 155414, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 101, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 155459, - ), - hi: BytePos( - 155475, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Stmt( + Decl, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 101, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 155459, - ), - hi: BytePos( - 155488, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c168' type=dynamic), - #21, + Decl( + Fn, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 101, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 155644, - ), - hi: BytePos( - 155662, - ), - ctxt: #0, + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 89, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -166705,7 +266317,7 @@ ), BlockStmt( Stmts( - 101, + 89, ), ), Stmt( @@ -166722,73 +266334,22 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 3, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 155734, + 120739, ), hi: BytePos( - 155746, + 122561, ), ctxt: #0, }, @@ -166796,7 +266357,7 @@ Call { func: Variable( ( - Atom('peg$parseconstant' type=dynamic), + Atom('peg$parsescalar_binary_relational_expression' type=dynamic), #21, ), ), @@ -166824,7 +266385,7 @@ ), BlockStmt( Stmts( - 101, + 90, ), ), Stmt( @@ -166841,63 +266402,7 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -166918,1023 +266423,9785 @@ ], span: Span { lo: BytePos( - 155800, + 122713, ), hi: BytePos( - 155819, + 122759, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$c207' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #158, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #169, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 122840, + ), + hi: BytePos( + 122852, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #158, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 122897, + ), + hi: BytePos( + 122913, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 122897, + ), + hi: BytePos( + 122926, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 61.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c174' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 123082, + ), + hi: BytePos( + 123100, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 123041, + ), + hi: BytePos( + 123113, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 122893, + ), + hi: BytePos( + 123123, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #158, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 123171, + ), + hi: BytePos( + 123183, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 123171, + ), + hi: BytePos( + 123199, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c175' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c176' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 123376, + ), + hi: BytePos( + 123394, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 123333, + ), + hi: BytePos( + 123409, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 123167, + ), + hi: BytePos( + 123421, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #158, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 123473, + ), + hi: BytePos( + 123485, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 123473, + ), + hi: BytePos( + 123501, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c177' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c178' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 123690, + ), + hi: BytePos( + 123708, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 123645, + ), + hi: BytePos( + 123725, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 123469, + ), + hi: BytePos( + 123739, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 123432, + ), + hi: BytePos( + 123751, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 123132, + ), + hi: BytePos( + 123761, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #158, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 123810, + ), + hi: BytePos( + 123822, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #158, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_relational_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 123876, + ), + hi: BytePos( + 123922, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 123834, + ), + hi: BytePos( + 124208, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 123770, + ), + hi: BytePos( + 124290, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 122860, + ), + hi: BytePos( + 124364, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #158, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 124407, + ), + hi: BytePos( + 124414, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #158, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #158, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 124407, + ), + hi: BytePos( + 124418, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 124459, + ), + hi: BytePos( + 124471, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #158, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 124520, + ), + hi: BytePos( + 124536, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 124520, + ), + hi: BytePos( + 124549, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 61.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c174' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 124717, + ), + hi: BytePos( + 124735, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 124674, + ), + hi: BytePos( + 124750, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 124516, + ), + hi: BytePos( + 124762, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #158, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 124814, + ), + hi: BytePos( + 124826, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 124814, + ), + hi: BytePos( + 124842, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c175' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c176' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 125031, + ), + hi: BytePos( + 125049, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 124986, + ), + hi: BytePos( + 125066, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 124810, + ), + hi: BytePos( + 125080, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #158, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 125136, + ), + hi: BytePos( + 125148, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 125136, + ), + hi: BytePos( + 125164, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c177' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c178' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 125365, + ), + hi: BytePos( + 125383, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 125318, + ), + hi: BytePos( + 125402, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 125132, + ), + hi: BytePos( + 125418, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 125093, + ), + hi: BytePos( + 125432, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 124773, + ), + hi: BytePos( + 125444, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #158, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 125497, + ), + hi: BytePos( + 125509, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #158, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_relational_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 125567, + ), + hi: BytePos( + 125613, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 125523, + ), + hi: BytePos( + 125921, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 125455, + ), + hi: BytePos( + 126011, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 124481, + ), + hi: BytePos( + 126093, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #158, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #158, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #158, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 126173, + ), + hi: BytePos( + 126189, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 126108, + ), + hi: BytePos( + 126281, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('s5' type=inline), - #169, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 101, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 155910, - ), - hi: BytePos( - 155926, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 102, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 156484, - ), - hi: BytePos( - 156505, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c208' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #170, + Stmt( + Decl, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 102, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 156572, - ), - hi: BytePos( - 156584, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsecollection_primary_expression' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 156759, - ), - hi: BytePos( - 156799, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 156880, - ), - hi: BytePos( - 156892, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 156937, - ), - hi: BytePos( - 156953, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Decl( + Fn, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 156937, - ), - hi: BytePos( - 156966, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c24' type=inline), - #21, + FnDecl( + Function, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 157121, - ), - hi: BytePos( - 157138, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 157210, - ), - hi: BytePos( - 157222, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier' type=dynamic), - #21, - ), - ), - args: [], + Function( + Body, + ), + BlockStmt( + Stmts( + 90, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -167958,7 +276225,7 @@ ), BlockStmt( Stmts( - 103, + 90, ), ), Stmt( @@ -167982,80 +276249,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 157276, + 122765, ), hi: BytePos( - 157297, + 126347, ), ctxt: #0, }, @@ -168063,7 +276265,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsescalar_in_expression' type=dynamic), #21, ), ), @@ -168091,7 +276293,7 @@ ), BlockStmt( Stmts( - 103, + 91, ), ), Stmt( @@ -168108,77 +276310,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -168199,39 +276331,12855 @@ ], span: Span { lo: BytePos( - 157355, + 126501, ), hi: BytePos( - 157367, + 126532, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$c161' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #159, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #171, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 126613, + ), + hi: BytePos( + 126625, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #159, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 126670, + ), + hi: BytePos( + 126682, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 126670, + ), + hi: BytePos( + 126698, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c179' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c180' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 126863, + ), + hi: BytePos( + 126881, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 126822, + ), + hi: BytePos( + 126894, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 126666, + ), + hi: BytePos( + 126904, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #159, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 126952, + ), + hi: BytePos( + 126964, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 126952, + ), + hi: BytePos( + 126980, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c181' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c182' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 127157, + ), + hi: BytePos( + 127175, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 127114, + ), + hi: BytePos( + 127190, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 126948, + ), + hi: BytePos( + 127202, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #159, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 127254, + ), + hi: BytePos( + 127270, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 127254, + ), + hi: BytePos( + 127283, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 60.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c184' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 127463, + ), + hi: BytePos( + 127481, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 127418, + ), + hi: BytePos( + 127498, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 127250, + ), + hi: BytePos( + 127512, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #159, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 127568, + ), + hi: BytePos( + 127584, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 127568, + ), + hi: BytePos( + 127597, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 62.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c186' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 127789, + ), + hi: BytePos( + 127807, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 127742, + ), + hi: BytePos( + 127826, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 127564, + ), + hi: BytePos( + 127842, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 127525, + ), + hi: BytePos( + 127856, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 127213, + ), + hi: BytePos( + 127868, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 126913, + ), + hi: BytePos( + 127878, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #159, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 127927, + ), + hi: BytePos( + 127939, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #159, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_in_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 127993, + ), + hi: BytePos( + 128024, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 127951, + ), + hi: BytePos( + 128310, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 127887, + ), + hi: BytePos( + 128392, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 126633, + ), + hi: BytePos( + 128466, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #159, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 128509, + ), + hi: BytePos( + 128516, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #159, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #159, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 128509, + ), + hi: BytePos( + 128520, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 128561, + ), + hi: BytePos( + 128573, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #159, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 128622, + ), + hi: BytePos( + 128634, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 128622, + ), + hi: BytePos( + 128650, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c179' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c180' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 128827, + ), + hi: BytePos( + 128845, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 128784, + ), + hi: BytePos( + 128860, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 128618, + ), + hi: BytePos( + 128872, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #159, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 128924, + ), + hi: BytePos( + 128936, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 128924, + ), + hi: BytePos( + 128952, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c181' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c182' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 129141, + ), + hi: BytePos( + 129159, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 129096, + ), + hi: BytePos( + 129176, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 128920, + ), + hi: BytePos( + 129190, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #159, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 129246, + ), + hi: BytePos( + 129262, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 129246, + ), + hi: BytePos( + 129275, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 60.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c184' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 129467, + ), + hi: BytePos( + 129485, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 129420, + ), + hi: BytePos( + 129504, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 129242, + ), + hi: BytePos( + 129520, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #159, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 129580, + ), + hi: BytePos( + 129596, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 129580, + ), + hi: BytePos( + 129609, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 62.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c186' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 129813, + ), + hi: BytePos( + 129831, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 129764, + ), + hi: BytePos( + 129852, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 129576, + ), + hi: BytePos( + 129870, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 129535, + ), + hi: BytePos( + 129886, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 129203, + ), + hi: BytePos( + 129900, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 128883, + ), + hi: BytePos( + 129912, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #159, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 129965, + ), + hi: BytePos( + 129977, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #159, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_in_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 130035, + ), + hi: BytePos( + 130066, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 129991, + ), + hi: BytePos( + 130374, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 129923, + ), + hi: BytePos( + 130464, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 128583, + ), + hi: BytePos( + 130546, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #159, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #159, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #159, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 130626, + ), + hi: BytePos( + 130642, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 130561, + ), + hi: BytePos( + 130734, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #171, + Script( + Body( + 5, + ), ), - ), - ), - ], + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 91, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -168255,7 +289203,7 @@ ), BlockStmt( Stmts( - 103, + 91, ), ), Stmt( @@ -168279,108 +289227,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 157464, + 126538, ), hi: BytePos( - 157480, + 130800, ), ctxt: #0, }, @@ -168388,7 +289243,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsescalar_between_expression' type=dynamic), #21, ), ), @@ -168416,7 +289271,7 @@ ), BlockStmt( Stmts( - 103, + 92, ), ), Stmt( @@ -168433,35 +289288,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( @@ -168482,296 +289309,5841 @@ ], span: Span { lo: BytePos( - 158027, - ), - hi: BytePos( - 158039, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 158088, + 130947, ), hi: BytePos( - 158104, + 130983, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #160, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 158088, - ), - hi: BytePos( - 158117, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c37' type=inline), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 131025, + ), + hi: BytePos( + 131037, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #160, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsein' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 131083, + ), + hi: BytePos( + 131096, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #160, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 131146, + ), + hi: BytePos( + 131158, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #160, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 131211, + ), + hi: BytePos( + 131227, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 131211, + ), + hi: BytePos( + 131240, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 40.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c26' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 131419, + ), + hi: BytePos( + 131436, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 131374, + ), + hi: BytePos( + 131453, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 131207, + ), + hi: BytePos( + 131467, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #160, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 131524, + ), + hi: BytePos( + 131536, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #160, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_expression_list' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 131598, + ), + hi: BytePos( + 131631, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #160, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 131697, + ), + hi: BytePos( + 131709, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #160, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 131778, + ), + hi: BytePos( + 131794, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 131778, + ), + hi: BytePos( + 131807, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 41.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c28' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 132034, + ), + hi: BytePos( + 132051, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 131981, + ), + hi: BytePos( + 132076, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 131774, + ), + hi: BytePos( + 132098, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #160, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c187' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #160, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #160, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 132212, + ), + hi: BytePos( + 132228, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 132119, + ), + hi: BytePos( + 132390, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 131729, + ), + hi: BytePos( + 132512, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 131649, + ), + hi: BytePos( + 132626, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 131552, + ), + hi: BytePos( + 132732, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 131480, + ), + hi: BytePos( + 132830, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 131170, + ), + hi: BytePos( + 132920, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 131106, + ), + hi: BytePos( + 133002, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 131045, + ), + hi: BytePos( + 133076, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -168795,7 +295167,7 @@ ), BlockStmt( Stmts( - 103, + 92, ), ), Stmt( @@ -168819,100 +295191,183 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 158284, + 130989, ), hi: BytePos( - 158301, + 133142, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #160, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_between_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 133183, + ), + hi: BytePos( + 133219, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 92, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -168936,7 +295391,7 @@ ), BlockStmt( Stmts( - 103, + 92, ), ), Stmt( @@ -168951,20 +295406,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 4, @@ -168974,66 +295415,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 158381, + 133147, ), hi: BytePos( - 158393, + 133226, ), ctxt: #0, }, @@ -169041,7 +295431,7 @@ Call { func: Variable( ( - Atom('peg$parsestring_constant' type=dynamic), + Atom('peg$parsescalar_binary_bitwise_or_expression' type=dynamic), #21, ), ), @@ -169069,7 +295459,7 @@ ), BlockStmt( Stmts( - 103, + 93, ), ), Stmt( @@ -169084,81 +295474,11 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( Expr, ), @@ -169177,22 +295497,3507 @@ ], span: Span { lo: BytePos( - 158451, + 133378, ), hi: BytePos( - 158477, + 133424, ), ctxt: #0, }, - }, - Call { - func: Variable( - ( - Atom('peg$parseunsigned_integer' type=dynamic), - #21, - ), - ), - args: [], + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #161, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 133466, + ), + hi: BytePos( + 133478, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #161, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsebetween' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 133524, + ), + hi: BytePos( + 133542, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #161, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 133592, + ), + hi: BytePos( + 133604, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #161, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_bitwise_or_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 133658, + ), + hi: BytePos( + 133704, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #161, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 133762, + ), + hi: BytePos( + 133774, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #161, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseand' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 133836, + ), + hi: BytePos( + 133850, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #161, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 133916, + ), + hi: BytePos( + 133928, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #161, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_bitwise_or_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 133998, + ), + hi: BytePos( + 134044, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #161, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c188' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #161, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #161, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #161, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 134159, + ), + hi: BytePos( + 134179, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 134066, + ), + hi: BytePos( + 134341, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 133948, + ), + hi: BytePos( + 134463, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 133868, + ), + hi: BytePos( + 134577, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 133790, + ), + hi: BytePos( + 134683, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 133718, + ), + hi: BytePos( + 134781, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 133616, + ), + hi: BytePos( + 134871, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 133552, + ), + hi: BytePos( + 134953, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 133486, + ), + hi: BytePos( + 135027, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -169216,7 +299021,7 @@ ), BlockStmt( Stmts( - 103, + 93, ), ), Stmt( @@ -169240,120 +299045,183 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 158539, + 133430, ), hi: BytePos( - 158566, + 135093, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parseparameter_name' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s0' type=inline), + #161, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_bitwise_or_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 135134, + ), + hi: BytePos( + 135180, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 93, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -169377,7 +299245,7 @@ ), BlockStmt( Stmts( - 103, + 93, ), ), Stmt( @@ -169392,20 +299260,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 4, @@ -169415,108 +299269,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 158632, + 135098, ), hi: BytePos( - 158657, + 135187, ), ctxt: #0, }, @@ -169524,7 +299285,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsescalar_binary_bitwise_xor_expression' type=dynamic), #21, ), ), @@ -169552,7 +299313,7 @@ ), BlockStmt( Stmts( - 103, + 94, ), ), Stmt( @@ -169567,95 +299328,11 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( Expr, ), @@ -169674,951 +299351,4425 @@ ], span: Span { lo: BytePos( - 158753, - ), - hi: BytePos( - 158765, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 158830, + 135341, ), hi: BytePos( - 158846, + 135388, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #162, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 158830, - ), - hi: BytePos( - 158859, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c39' type=inline), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 135469, + ), + hi: BytePos( + 135481, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #162, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 135526, + ), + hi: BytePos( + 135542, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 135526, + ), + hi: BytePos( + 135555, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 124.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c190' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 135712, + ), + hi: BytePos( + 135730, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 135671, + ), + hi: BytePos( + 135743, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 135522, + ), + hi: BytePos( + 135753, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #162, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 135802, + ), + hi: BytePos( + 135814, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #162, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_bitwise_xor_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 135868, + ), + hi: BytePos( + 135915, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 135826, + ), + hi: BytePos( + 136201, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 135762, + ), + hi: BytePos( + 136283, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 135489, + ), + hi: BytePos( + 136357, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #162, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 136400, + ), + hi: BytePos( + 136407, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #162, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #162, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 136400, + ), + hi: BytePos( + 136411, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 136452, + ), + hi: BytePos( + 136464, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #162, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 136513, + ), + hi: BytePos( + 136529, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 136513, + ), + hi: BytePos( + 136542, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 124.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c190' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 136711, + ), + hi: BytePos( + 136729, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 136668, + ), + hi: BytePos( + 136744, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 136509, + ), + hi: BytePos( + 136756, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #162, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 136809, + ), + hi: BytePos( + 136821, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #162, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_bitwise_xor_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 136879, + ), + hi: BytePos( + 136926, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 136835, + ), + hi: BytePos( + 137234, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 136767, + ), + hi: BytePos( + 137324, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 136474, + ), + hi: BytePos( + 137406, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #162, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #162, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #162, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 137486, + ), + hi: BytePos( + 137502, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 137421, + ), + hi: BytePos( + 137594, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 159074, - ), - hi: BytePos( - 159091, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c162' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #171, + Script( + Body( + 5, + ), ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #171, + Stmt( + Decl, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 159242, - ), - hi: BytePos( - 159258, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #171, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 159986, - ), - hi: BytePos( - 159993, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #171, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #171, + Decl( + Fn, ), - ), - ), - ], + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 94, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -170642,7 +303793,7 @@ ), BlockStmt( Stmts( - 103, + 94, ), ), Stmt( @@ -170666,60 +303817,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 159986, + 135394, ), hi: BytePos( - 159997, + 137660, ), ctxt: #0, }, @@ -170727,7 +303833,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsescalar_binary_bitwise_and_expression' type=dynamic), #21, ), ), @@ -170755,7 +303861,7 @@ ), BlockStmt( Stmts( - 103, + 95, ), ), Stmt( @@ -170770,48 +303876,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -170835,479 +303899,4425 @@ ], span: Span { lo: BytePos( - 160042, + 137815, ), hi: BytePos( - 160054, + 137862, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #163, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 160107, - ), - hi: BytePos( - 160123, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 137943, + ), + hi: BytePos( + 137955, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #163, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 138000, + ), + hi: BytePos( + 138016, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 138000, + ), + hi: BytePos( + 138029, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 94.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c192' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 138185, + ), + hi: BytePos( + 138203, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 138144, + ), + hi: BytePos( + 138216, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 137996, + ), + hi: BytePos( + 138226, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #163, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 138275, + ), + hi: BytePos( + 138287, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #163, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_bitwise_and_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 138341, + ), + hi: BytePos( + 138388, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 138299, + ), + hi: BytePos( + 138674, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 138235, + ), + hi: BytePos( + 138756, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 137963, + ), + hi: BytePos( + 138830, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #163, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 138873, + ), + hi: BytePos( + 138880, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #163, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #163, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 138873, + ), + hi: BytePos( + 138884, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 138925, + ), + hi: BytePos( + 138937, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #163, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 138986, + ), + hi: BytePos( + 139002, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 138986, + ), + hi: BytePos( + 139015, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 94.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c192' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 139183, + ), + hi: BytePos( + 139201, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 139140, + ), + hi: BytePos( + 139216, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 138982, + ), + hi: BytePos( + 139228, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #163, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 139281, + ), + hi: BytePos( + 139293, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #163, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_bitwise_and_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 139351, + ), + hi: BytePos( + 139398, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 139307, + ), + hi: BytePos( + 139706, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 139239, + ), + hi: BytePos( + 139796, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 138947, + ), + hi: BytePos( + 139878, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #163, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #163, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #163, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 139958, + ), + hi: BytePos( + 139974, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 139893, + ), + hi: BytePos( + 140066, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 160107, - ), - hi: BytePos( - 160136, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c24' type=inline), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 160315, - ), - hi: BytePos( - 160332, - ), - ctxt: #0, + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 95, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -171331,7 +308341,7 @@ ), BlockStmt( Stmts( - 103, + 95, ), ), Stmt( @@ -171355,94 +308365,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 160420, + 137868, ), hi: BytePos( - 160432, + 140132, ), ctxt: #0, }, @@ -171450,7 +308381,7 @@ Call { func: Variable( ( - Atom('peg$parseidentifier' type=dynamic), + Atom('peg$parsescalar_binary_shift_expression' type=dynamic), #21, ), ), @@ -171478,7 +308409,7 @@ ), BlockStmt( Stmts( - 103, + 96, ), ), Stmt( @@ -171495,91 +308426,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -171600,214 +308447,4425 @@ ], span: Span { lo: BytePos( - 160494, + 140287, ), hi: BytePos( - 160515, + 140328, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #164, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 160581, - ), - hi: BytePos( - 160593, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c161' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #171, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 140409, + ), + hi: BytePos( + 140421, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #164, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 140466, + ), + hi: BytePos( + 140482, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 140466, + ), + hi: BytePos( + 140495, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 38.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c194' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 140651, + ), + hi: BytePos( + 140669, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 140610, + ), + hi: BytePos( + 140682, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 140462, + ), + hi: BytePos( + 140692, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #164, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 140741, + ), + hi: BytePos( + 140753, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #164, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_shift_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 140807, + ), + hi: BytePos( + 140848, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 140765, + ), + hi: BytePos( + 141134, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 140701, + ), + hi: BytePos( + 141216, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 140429, + ), + hi: BytePos( + 141290, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #164, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 141333, + ), + hi: BytePos( + 141340, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #164, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #164, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 141333, + ), + hi: BytePos( + 141344, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 141385, + ), + hi: BytePos( + 141397, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #164, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 141446, + ), + hi: BytePos( + 141462, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 141446, + ), + hi: BytePos( + 141475, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 38.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c194' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 141643, + ), + hi: BytePos( + 141661, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 141600, + ), + hi: BytePos( + 141676, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 141442, + ), + hi: BytePos( + 141688, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #164, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 141741, + ), + hi: BytePos( + 141753, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #164, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_shift_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 141811, + ), + hi: BytePos( + 141852, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 141767, + ), + hi: BytePos( + 142160, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 141699, + ), + hi: BytePos( + 142250, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 141407, + ), + hi: BytePos( + 142332, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #164, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #164, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #164, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 142412, + ), + hi: BytePos( + 142428, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 142347, + ), + hi: BytePos( + 142520, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #171, + Script( + Body( + 5, + ), ), - ), - ), - ], + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 96, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -171831,7 +312889,7 @@ ), BlockStmt( Stmts( - 103, + 96, ), ), Stmt( @@ -171855,136 +312913,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 160702, + 140334, ), hi: BytePos( - 160718, + 142586, ), ctxt: #0, }, @@ -171992,7 +312929,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsescalar_binary_additive_expression' type=dynamic), #21, ), ), @@ -172020,7 +312957,7 @@ ), BlockStmt( Stmts( - 103, + 97, ), ), Stmt( @@ -172037,63 +312974,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( @@ -172114,1034 +312995,9871 @@ ], span: Span { lo: BytePos( - 161361, + 142735, ), hi: BytePos( - 161373, + 142779, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #165, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 161430, - ), - hi: BytePos( - 161446, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 142860, + ), + hi: BytePos( + 142872, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #165, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 142917, + ), + hi: BytePos( + 142929, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 142917, + ), + hi: BytePos( + 142945, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c195' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c196' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 143110, + ), + hi: BytePos( + 143128, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 143069, + ), + hi: BytePos( + 143141, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 142913, + ), + hi: BytePos( + 143151, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #165, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 143199, + ), + hi: BytePos( + 143211, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 143199, + ), + hi: BytePos( + 143227, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c197' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c198' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 143404, + ), + hi: BytePos( + 143422, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 143361, + ), + hi: BytePos( + 143437, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 143195, + ), + hi: BytePos( + 143449, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #165, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 143501, + ), + hi: BytePos( + 143513, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 143501, + ), + hi: BytePos( + 143529, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c199' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c200' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 143718, + ), + hi: BytePos( + 143736, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 143673, + ), + hi: BytePos( + 143753, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 143497, + ), + hi: BytePos( + 143767, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 143460, + ), + hi: BytePos( + 143779, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 143160, + ), + hi: BytePos( + 143789, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #165, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 143838, + ), + hi: BytePos( + 143850, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #165, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_additive_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 143904, + ), + hi: BytePos( + 143948, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 143862, + ), + hi: BytePos( + 144234, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 143798, + ), + hi: BytePos( + 144316, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 142880, + ), + hi: BytePos( + 144390, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #165, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 144433, + ), + hi: BytePos( + 144440, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #165, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #165, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 144433, + ), + hi: BytePos( + 144444, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 144485, + ), + hi: BytePos( + 144497, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #165, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 144546, + ), + hi: BytePos( + 144558, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 144546, + ), + hi: BytePos( + 144574, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c195' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c196' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 144751, + ), + hi: BytePos( + 144769, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 144708, + ), + hi: BytePos( + 144784, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 144542, + ), + hi: BytePos( + 144796, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #165, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 144848, + ), + hi: BytePos( + 144860, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 144848, + ), + hi: BytePos( + 144876, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c197' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c198' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 145065, + ), + hi: BytePos( + 145083, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 145020, + ), + hi: BytePos( + 145100, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 144844, + ), + hi: BytePos( + 145114, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #165, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 145170, + ), + hi: BytePos( + 145182, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 145170, + ), + hi: BytePos( + 145198, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c199' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c200' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 145399, + ), + hi: BytePos( + 145417, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 145352, + ), + hi: BytePos( + 145436, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 145166, + ), + hi: BytePos( + 145452, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 145127, + ), + hi: BytePos( + 145466, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 144807, + ), + hi: BytePos( + 145478, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #165, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 145531, + ), + hi: BytePos( + 145543, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #165, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_additive_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 145601, + ), + hi: BytePos( + 145645, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 145557, + ), + hi: BytePos( + 145953, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 145489, + ), + hi: BytePos( + 146043, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 144507, + ), + hi: BytePos( + 146125, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #165, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #165, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #165, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 146205, + ), + hi: BytePos( + 146221, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 146140, + ), + hi: BytePos( + 146313, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 161430, - ), - hi: BytePos( - 161459, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c37' type=inline), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 161650, - ), - hi: BytePos( - 161667, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 161763, - ), - hi: BytePos( - 161775, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsestring_constant' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 161841, - ), - hi: BytePos( - 161867, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseunsigned_integer' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 97, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( + Script( + Body( 5, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + Decl, ), - BlockStmt( - Stmts( - 0, - ), + Decl( + Fn, ), - Stmt( - While, + FnDecl( + Function, ), - WhileStmt( + Function( Body, ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( - 1, + 97, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Decl, ), - Stmt( - If, + Decl( + Fn, ), - IfStmt( - Cons, + FnDecl( + Function, ), - Stmt( - Block, + Function( + Body, ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 161937, + 142785, ), hi: BytePos( - 161964, + 146379, ), ctxt: #0, }, @@ -173149,7 +322867,7 @@ Call { func: Variable( ( - Atom('peg$parseparameter_name' type=dynamic), + Atom('peg$parsescalar_binary_multiplicative_expression' type=dynamic), #21, ), ), @@ -173177,7 +322895,7 @@ ), BlockStmt( Stmts( - 103, + 98, ), ), Stmt( @@ -173192,137 +322910,11 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( Expr, ), @@ -173341,22 +322933,9755 @@ ], span: Span { lo: BytePos( - 162038, + 146531, ), hi: BytePos( - 162063, + 146581, ), ctxt: #0, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #166, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 146662, + ), + hi: BytePos( + 146674, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #166, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 146719, + ), + hi: BytePos( + 146735, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 146719, + ), + hi: BytePos( + 146748, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 43.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c126' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 146904, + ), + hi: BytePos( + 146922, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 146863, + ), + hi: BytePos( + 146935, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 146715, + ), + hi: BytePos( + 146945, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #166, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 146993, + ), + hi: BytePos( + 147009, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 146993, + ), + hi: BytePos( + 147022, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 45.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c48' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 147189, + ), + hi: BytePos( + 147206, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 147146, + ), + hi: BytePos( + 147221, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 146989, + ), + hi: BytePos( + 147233, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #166, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 147285, + ), + hi: BytePos( + 147297, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 147285, + ), + hi: BytePos( + 147313, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c201' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c202' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 147502, + ), + hi: BytePos( + 147520, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 147457, + ), + hi: BytePos( + 147537, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 147281, + ), + hi: BytePos( + 147551, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 147244, + ), + hi: BytePos( + 147563, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 146954, + ), + hi: BytePos( + 147573, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #166, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 147622, + ), + hi: BytePos( + 147634, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #166, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_multiplicative_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 147688, + ), + hi: BytePos( + 147738, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 147646, + ), + hi: BytePos( + 148024, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 147582, + ), + hi: BytePos( + 148106, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 146682, + ), + hi: BytePos( + 148180, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #166, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 148223, + ), + hi: BytePos( + 148230, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #166, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #166, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 148223, + ), + hi: BytePos( + 148234, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 148275, + ), + hi: BytePos( + 148287, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #166, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 148336, + ), + hi: BytePos( + 148352, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 148336, + ), + hi: BytePos( + 148365, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 43.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c126' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 148533, + ), + hi: BytePos( + 148551, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 148490, + ), + hi: BytePos( + 148566, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 148332, + ), + hi: BytePos( + 148578, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #166, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 148630, + ), + hi: BytePos( + 148646, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 148630, + ), + hi: BytePos( + 148659, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 45.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c48' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 148838, + ), + hi: BytePos( + 148855, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 148793, + ), + hi: BytePos( + 148872, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 148626, + ), + hi: BytePos( + 148886, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #166, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 148942, + ), + hi: BytePos( + 148954, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 148942, + ), + hi: BytePos( + 148970, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 7, + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('substr' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + StrictEqual, + Variable( + ( + Atom('peg$c201' type=dynamic), + #21, + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c202' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 149171, + ), + hi: BytePos( + 149189, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 149124, + ), + hi: BytePos( + 149208, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 148938, + ), + hi: BytePos( + 149224, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 148899, + ), + hi: BytePos( + 149238, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 148589, + ), + hi: BytePos( + 149250, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #166, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 149303, + ), + hi: BytePos( + 149315, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #166, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_binary_multiplicative_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 149373, + ), + hi: BytePos( + 149423, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 149329, + ), + hi: BytePos( + 149731, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 149261, + ), + hi: BytePos( + 149821, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 148297, + ), + hi: BytePos( + 149903, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #166, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #166, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #166, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 149983, + ), + hi: BytePos( + 149999, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 149918, + ), + hi: BytePos( + 150091, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -173380,7 +332705,7 @@ ), BlockStmt( Stmts( - 103, + 98, ), ), Stmt( @@ -173404,152 +332729,27 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 162175, + 146587, ), hi: BytePos( - 162187, + 150157, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parsescalar_unary_expression' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), + args: [], ast_path: [ Program( Script, @@ -173573,7 +332773,7 @@ ), BlockStmt( Stmts( - 103, + 99, ), ), Stmt( @@ -173588,406 +332788,9748 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 162260, + 150315, ), hi: BytePos( - 162276, + 150349, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #167, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 150430, + ), + hi: BytePos( + 150442, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #167, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 150487, + ), + hi: BytePos( + 150503, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 150487, + ), + hi: BytePos( + 150516, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 42.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c7' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 150670, + ), + hi: BytePos( + 150686, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 150629, + ), + hi: BytePos( + 150699, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 150483, + ), + hi: BytePos( + 150709, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #167, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 150757, + ), + hi: BytePos( + 150773, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 150757, + ), + hi: BytePos( + 150786, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 47.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c204' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 150954, + ), + hi: BytePos( + 150972, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 150911, + ), + hi: BytePos( + 150987, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 150753, + ), + hi: BytePos( + 150999, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #167, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 151051, + ), + hi: BytePos( + 151067, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 151051, + ), + hi: BytePos( + 151080, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 37.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c206' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 151260, + ), + hi: BytePos( + 151278, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 151215, + ), + hi: BytePos( + 151295, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 151047, + ), + hi: BytePos( + 151309, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 151010, + ), + hi: BytePos( + 151321, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 150718, + ), + hi: BytePos( + 151331, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #167, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 151380, + ), + hi: BytePos( + 151392, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #167, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_unary_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 151446, + ), + hi: BytePos( + 151480, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 151404, + ), + hi: BytePos( + 151766, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 151340, + ), + hi: BytePos( + 151848, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 150450, + ), + hi: BytePos( + 151922, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #167, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 151965, + ), + hi: BytePos( + 151972, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #167, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #167, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 151965, + ), + hi: BytePos( + 151976, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 152017, + ), + hi: BytePos( + 152029, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #167, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 152078, + ), + hi: BytePos( + 152094, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 152078, + ), + hi: BytePos( + 152107, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 42.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c7' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 152273, + ), + hi: BytePos( + 152289, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 152230, + ), + hi: BytePos( + 152304, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 152074, + ), + hi: BytePos( + 152316, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #167, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 152368, + ), + hi: BytePos( + 152384, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 152368, + ), + hi: BytePos( + 152397, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 47.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c204' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 152577, + ), + hi: BytePos( + 152595, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 152532, + ), + hi: BytePos( + 152612, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 152364, + ), + hi: BytePos( + 152626, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #167, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 152682, + ), + hi: BytePos( + 152698, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 152682, + ), + hi: BytePos( + 152711, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 37.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c206' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 152903, + ), + hi: BytePos( + 152921, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 152856, + ), + hi: BytePos( + 152940, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 152678, + ), + hi: BytePos( + 152956, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 152639, + ), + hi: BytePos( + 152970, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 152327, + ), + hi: BytePos( + 152982, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #167, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 153035, + ), + hi: BytePos( + 153047, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #167, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_unary_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 153105, + ), + hi: BytePos( + 153139, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 153061, + ), + hi: BytePos( + 153447, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 152993, + ), + hi: BytePos( + 153537, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 152039, + ), + hi: BytePos( + 153619, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #167, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #167, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #167, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 153699, + ), + hi: BytePos( + 153715, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 153634, + ), + hi: BytePos( + 153807, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 103, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 162260, - ), - hi: BytePos( - 162289, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c39' type=inline), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -174011,7 +342553,7 @@ ), BlockStmt( Stmts( - 103, + 99, ), ), Stmt( @@ -174035,172 +342577,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 162528, + 150355, ), hi: BytePos( - 162545, + 153873, ), ctxt: #0, }, @@ -174208,28 +342593,11 @@ Call { func: Variable( ( - Atom('peg$c162' type=dynamic), + Atom('peg$parseidentifier' type=dynamic), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #171, - ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #171, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -174253,7 +342621,7 @@ ), BlockStmt( Stmts( - 103, + 100, ), ), Stmt( @@ -174268,151 +342636,11 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), Stmt( Expr, ), @@ -174431,39 +342659,178 @@ ], span: Span { lo: BytePos( - 162716, + 154014, ), hi: BytePos( - 162732, + 154035, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$c209' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #168, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #171, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsestring_constant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 154077, + ), + hi: BytePos( + 154103, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #171, + Stmt( + If, ), - ), - ), - ], + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -174487,7 +342854,7 @@ ), BlockStmt( Stmts( - 103, + 100, ), ), Stmt( @@ -174511,150 +342878,2295 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 163616, + 154041, ), hi: BytePos( - 163632, + 154110, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsesubquery' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 104, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #168, ), ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 163915, - ), - hi: BytePos( - 163934, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c210' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #172, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 154151, + ), + hi: BytePos( + 154163, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #168, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 154208, + ), + hi: BytePos( + 154224, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 154208, + ), + hi: BytePos( + 154237, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 58.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c168' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 154393, + ), + hi: BytePos( + 154411, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 154352, + ), + hi: BytePos( + 154424, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 154204, + ), + hi: BytePos( + 154434, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #168, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 154483, + ), + hi: BytePos( + 154495, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #168, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_conditional_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 154549, + ), + hi: BytePos( + 154589, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #168, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c207' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #168, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #168, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 154680, + ), + hi: BytePos( + 154696, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 154603, + ), + hi: BytePos( + 154818, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 154507, + ), + hi: BytePos( + 154908, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 154443, + ), + hi: BytePos( + 154990, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 154171, + ), + hi: BytePos( + 155064, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 100, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, ), - ), - ), - ], + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -174678,7 +345190,7 @@ ), BlockStmt( Stmts( - 104, + 100, ), ), Stmt( @@ -174695,45 +345207,22 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 164001, + 154115, ), hi: BytePos( - 164013, + 155130, ), ctxt: #0, }, @@ -174741,7 +345230,7 @@ Call { func: Variable( ( - Atom('peg$parseunsigned_integer' type=dynamic), + Atom('peg$parseidentifier' type=dynamic), #21, ), ), @@ -174769,7 +345258,7 @@ ), BlockStmt( Stmts( - 105, + 101, ), ), Stmt( @@ -174807,518 +345296,178 @@ ], span: Span { lo: BytePos( - 164145, - ), - hi: BytePos( - 164172, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseparameter_name' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 105, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 164214, - ), - hi: BytePos( - 164239, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c211' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #173, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 105, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 164312, - ), - hi: BytePos( - 164324, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 106, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 164471, + 155265, ), hi: BytePos( - 164483, + 155286, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 106, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #169, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 164484, - ), - hi: BytePos( - 164496, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsestring_constant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 155328, + ), + hi: BytePos( + 155354, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 106, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 164484, - ), - hi: BytePos( - 164509, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, + Script( + Body( + 5, ), ), - Constant( - StrWord( - Atom('charAt' type=inline), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, ), ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, ), - ], - ), - ), - ], + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -175342,7 +345491,7 @@ ), BlockStmt( Stmts( - 106, + 101, ), ), Stmt( @@ -175368,74 +345517,45 @@ IfStmt( Test, ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 164471, + 155292, ), hi: BytePos( - 164510, + 155361, ), ctxt: #0, }, }, Conditional { - condition: MemberCall( - 7, + condition: Binary( + 3, Variable( ( - Atom('peg$c51' type=inline), - #21, + Atom('s1' type=inline), + #169, ), ), - Constant( - StrWord( - Atom('test' type=inline), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ], ), - kind: IfElse { + kind: If { then: EffectsBlock { effects: [ - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parse_' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), + args: [], ast_path: [ Program( Script, @@ -175459,7 +345579,7 @@ ), BlockStmt( Stmts( - 106, + 101, ), ), Stmt( @@ -175476,7 +345596,7 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( @@ -175508,202 +345628,2055 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 164525, + 155402, ), hi: BytePos( - 164537, + 155414, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #169, + ), ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 155459, + ), + hi: BytePos( + 155475, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 155459, + ), + hi: BytePos( + 155488, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 58.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c168' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 155644, + ), + hi: BytePos( + 155662, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 155603, + ), + hi: BytePos( + 155675, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 155455, + ), + hi: BytePos( + 155685, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #169, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 155734, + ), + hi: BytePos( + 155746, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #169, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseconstant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 155800, + ), + hi: BytePos( + 155819, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #169, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c207' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #169, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #169, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 155910, + ), + hi: BytePos( + 155926, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 155833, + ), + hi: BytePos( + 156048, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 155758, + ), + hi: BytePos( + 156138, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 155694, + ), + hi: BytePos( + 156220, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 106, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 164525, - ), - hi: BytePos( - 164550, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 106, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c52' type=inline), - #21, + Script( + Body( + 5, + ), ), - ), - ), - ], + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 101, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -175727,7 +347700,7 @@ ), BlockStmt( Stmts( - 106, + 101, ), ), Stmt( @@ -175744,14 +347717,14 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, @@ -175765,32 +347738,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 164652, + 155422, ), hi: BytePos( - 164669, + 156294, ), ctxt: #0, }, @@ -175819,7 +347775,7 @@ ), BlockStmt( Stmts( - 106, + 101, ), ), Stmt( @@ -175836,14 +347792,14 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), ], }, @@ -175871,79 +347827,7 @@ ), BlockStmt( Stmts( - 106, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: Span { - lo: BytePos( - 164467, - ), - hi: BytePos( - 164684, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('s1' type=inline), - #174, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 106, + 101, ), ), Stmt( @@ -175967,81 +347851,27 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 164756, + 155366, ), hi: BytePos( - 164763, + 156360, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('s1' type=inline), - #174, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), + Atom('peg$parseidentifier' type=dynamic), + #21, ), ), - args: [ - Value( - Variable( - ( - Atom('s2' type=inline), - #174, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -176065,7 +347895,7 @@ ), BlockStmt( Stmts( - 106, + 102, ), ), Stmt( @@ -176082,35 +347912,7 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -176120,276 +347922,198 @@ Expr, ), Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 164756, - ), - hi: BytePos( - 164767, - ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('peg$c51' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 106, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Assign, ), - IfStmt( - Test, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 164781, + 156484, ), hi: BytePos( - 164793, + 156505, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 106, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #170, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 164794, - ), - hi: BytePos( - 164806, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c208' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #170, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 102, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 156572, + ), + hi: BytePos( + 156584, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 102, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -176413,7 +348137,7 @@ ), BlockStmt( Stmts( - 106, + 102, ), ), Stmt( @@ -176430,35 +348154,7 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 3, ), ), Stmt( @@ -176467,69 +348163,25 @@ IfStmt( Test, ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 164794, + 156511, ), hi: BytePos( - 164819, + 156591, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('peg$c51' type=inline), + Atom('peg$parsecollection_primary_expression' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), - args: [ - Value( - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -176553,7 +348205,7 @@ ), BlockStmt( Stmts( - 106, + 103, ), ), Stmt( @@ -176570,42 +348222,20 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, + Expr, ), - BlockStmt( - Stmts( - 1, - ), + ExprStmt( + Expr, ), - Stmt( - If, + Expr( + Assign, ), - IfStmt( - Test, + AssignExpr( + Right, ), Expr( Call, @@ -176613,68 +348243,19078 @@ ], span: Span { lo: BytePos( - 164781, + 156759, ), hi: BytePos( - 164820, + 156799, ), ctxt: #0, }, }, Conditional { - condition: MemberCall( - 7, + condition: Binary( + 3, Variable( ( - Atom('peg$c51' type=inline), - #21, + Atom('s1' type=inline), + #171, ), ), - Constant( - StrWord( - Atom('test' type=inline), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( ( - Atom('peg$currPos' type=dynamic), + Atom('peg$parse_' type=dynamic), #21, ), - ), - ], - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 156880, + ), + hi: BytePos( + 156892, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 156937, + ), + hi: BytePos( + 156953, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 156937, + ), + hi: BytePos( + 156966, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 46.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c24' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 157121, + ), + hi: BytePos( + 157138, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 157080, + ), + hi: BytePos( + 157151, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 156933, + ), + hi: BytePos( + 157161, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 157210, + ), + hi: BytePos( + 157222, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 157276, + ), + hi: BytePos( + 157297, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 157355, + ), + hi: BytePos( + 157367, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c161' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #171, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #171, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 157464, + ), + hi: BytePos( + 157480, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 157383, + ), + hi: BytePos( + 157612, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 157311, + ), + hi: BytePos( + 157710, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 157234, + ), + hi: BytePos( + 157800, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 157170, + ), + hi: BytePos( + 157882, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 156900, + ), + hi: BytePos( + 157956, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #171, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 158027, + ), + hi: BytePos( + 158039, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 158088, + ), + hi: BytePos( + 158104, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 158088, + ), + hi: BytePos( + 158117, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 91.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c37' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 158284, + ), + hi: BytePos( + 158301, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 158241, + ), + hi: BytePos( + 158316, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 158084, + ), + hi: BytePos( + 158328, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 158381, + ), + hi: BytePos( + 158393, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsestring_constant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 158451, + ), + hi: BytePos( + 158477, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #171, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseunsigned_integer' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 158539, + ), + hi: BytePos( + 158566, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #171, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseparameter_name' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 158632, + ), + hi: BytePos( + 158657, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 158584, + ), + hi: BytePos( + 158676, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 158493, + ), + hi: BytePos( + 158692, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 158753, + ), + hi: BytePos( + 158765, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 158830, + ), + hi: BytePos( + 158846, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 158830, + ), + hi: BytePos( + 158859, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 93.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c39' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 159074, + ), + hi: BytePos( + 159091, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 159023, + ), + hi: BytePos( + 159114, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 158826, + ), + hi: BytePos( + 159134, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c162' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #171, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #171, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 159242, + ), + hi: BytePos( + 159258, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 159153, + ), + hi: BytePos( + 159410, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 158783, + ), + hi: BytePos( + 159524, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 158707, + ), + hi: BytePos( + 159630, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 158407, + ), + hi: BytePos( + 159728, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 158339, + ), + hi: BytePos( + 159818, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 158049, + ), + hi: BytePos( + 159900, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 157963, + ), + hi: BytePos( + 159908, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #171, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 159986, + ), + hi: BytePos( + 159993, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #171, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #171, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 159986, + ), + hi: BytePos( + 159997, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 160042, + ), + hi: BytePos( + 160054, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 160107, + ), + hi: BytePos( + 160123, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 160107, + ), + hi: BytePos( + 160136, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 46.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c24' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 160315, + ), + hi: BytePos( + 160332, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 160270, + ), + hi: BytePos( + 160349, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 160103, + ), + hi: BytePos( + 160363, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 160420, + ), + hi: BytePos( + 160432, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseidentifier' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 160494, + ), + hi: BytePos( + 160515, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 160581, + ), + hi: BytePos( + 160593, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c161' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #171, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #171, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 160702, + ), + hi: BytePos( + 160718, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 160613, + ), + hi: BytePos( + 160870, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 160533, + ), + hi: BytePos( + 160984, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 160448, + ), + hi: BytePos( + 161090, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 160376, + ), + hi: BytePos( + 161188, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 160066, + ), + hi: BytePos( + 161278, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #171, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 161361, + ), + hi: BytePos( + 161373, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 161430, + ), + hi: BytePos( + 161446, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 161430, + ), + hi: BytePos( + 161459, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 91.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c37' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 161650, + ), + hi: BytePos( + 161667, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 161603, + ), + hi: BytePos( + 161686, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 161426, + ), + hi: BytePos( + 161702, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 161763, + ), + hi: BytePos( + 161775, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsestring_constant' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 161841, + ), + hi: BytePos( + 161867, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #171, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseunsigned_integer' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 161937, + ), + hi: BytePos( + 161964, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #171, + ), + ), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseparameter_name' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 162038, + ), + hi: BytePos( + 162063, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 161986, + ), + hi: BytePos( + 162086, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 161887, + ), + hi: BytePos( + 162106, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 162175, + ), + hi: BytePos( + 162187, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s8' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 162260, + ), + hi: BytePos( + 162276, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 162260, + ), + hi: BytePos( + 162289, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 93.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c39' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 162528, + ), + hi: BytePos( + 162545, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 162473, + ), + hi: BytePos( + 162572, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 162256, + ), + hi: BytePos( + 162596, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s9' type=inline), + #171, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c162' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #171, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #171, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 162716, + ), + hi: BytePos( + 162732, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 162619, + ), + hi: BytePos( + 162904, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 162209, + ), + hi: BytePos( + 163034, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 162125, + ), + hi: BytePos( + 163156, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 161793, + ), + hi: BytePos( + 163270, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 161717, + ), + hi: BytePos( + 163376, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 161387, + ), + hi: BytePos( + 163474, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 161289, + ), + hi: BytePos( + 163486, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -176698,7 +367338,7 @@ ), BlockStmt( Stmts( - 106, + 103, ), ), Stmt( @@ -176715,7 +367355,7 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( @@ -176729,304 +367369,235 @@ ), BlockStmt( Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 5, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 164839, + 159915, ), hi: BytePos( - 164851, + 163544, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 106, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #171, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 164839, - ), - hi: BytePos( - 164864, - ), - ctxt: #0, - }, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 106, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c52' type=inline), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c209' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #171, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #171, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 163616, + ), + hi: BytePos( + 163632, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 103, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), ), - ), - ), - ], + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -177050,7 +367621,7 @@ ), BlockStmt( Stmts( - 106, + 103, ), ), Stmt( @@ -177067,7 +367638,7 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( @@ -177081,67 +367652,22 @@ ), BlockStmt( Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 6, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 164986, + 163551, ), hi: BytePos( - 165003, + 163724, ), ctxt: #0, }, @@ -177170,7 +367696,7 @@ ), BlockStmt( Stmts( - 106, + 103, ), ), Stmt( @@ -177187,7 +367713,7 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( @@ -177196,34 +367722,6 @@ IfStmt( Cons, ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), ], }, }, @@ -177250,7 +367748,7 @@ ), BlockStmt( Stmts( - 106, + 103, ), ), Stmt( @@ -177267,35 +367765,7 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 3, ), ), Stmt( @@ -177307,10 +367777,10 @@ ], span: Span { lo: BytePos( - 164777, + 156805, ), hi: BytePos( - 165026, + 163790, ), ctxt: #0, }, @@ -177318,7 +367788,7 @@ Call { func: Variable( ( - Atom('peg$c212' type=dynamic), + Atom('peg$parsesubquery' type=dynamic), #21, ), ), @@ -177346,7 +367816,7 @@ ), BlockStmt( Stmts( - 106, + 104, ), ), Stmt( @@ -177363,21 +367833,7 @@ ), BlockStmt( Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( @@ -177398,22 +367854,187 @@ ], span: Span { lo: BytePos( - 165142, + 163915, ), hi: BytePos( - 165152, + 163934, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_conditional_expression' type=dynamic), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #172, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [], + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c210' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #172, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 104, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164001, + ), + hi: BytePos( + 164013, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 104, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -177437,7 +368058,7 @@ ), BlockStmt( Stmts( - 107, + 104, ), ), Stmt( @@ -177454,31 +368075,22 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + If, ), - Expr( - Call, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 165313, + 163940, ), hi: BytePos( - 165353, + 164020, ), ctxt: #0, }, @@ -177486,7 +368098,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parseunsigned_integer' type=dynamic), #21, ), ), @@ -177514,7 +368126,7 @@ ), BlockStmt( Stmts( - 107, + 105, ), ), Stmt( @@ -177529,20 +368141,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 2, @@ -177566,26 +368164,178 @@ ], span: Span { lo: BytePos( - 165486, + 164145, ), hi: BytePos( - 165498, + 164172, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #173, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseparameter_name' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 105, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164214, + ), + hi: BytePos( + 164239, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 105, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -177609,7 +368359,7 @@ ), BlockStmt( Stmts( - 107, + 105, ), ), Stmt( @@ -177624,20 +368374,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 3, @@ -177646,74 +368382,193 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 165543, + 164178, ), hi: BytePos( - 165559, + 164246, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #173, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c211' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #173, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 105, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164312, + ), + hi: BytePos( + 164324, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 105, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -177737,7 +368592,7 @@ ), BlockStmt( Stmts( - 107, + 105, ), ), Stmt( @@ -177760,74 +368615,34 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 165543, + 164251, ), hi: BytePos( - 165572, + 164331, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$c51' type=inline), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c12' type=inline), - #21, - ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), ), ), - ], + ), ast_path: [ Program( Script, @@ -177851,7 +368666,7 @@ ), BlockStmt( Stmts( - 107, + 106, ), ), Stmt( @@ -177866,20 +368681,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 3, @@ -177889,72 +368690,45 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + Test, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 165727, + 164471, ), hi: BytePos( - 165744, + 164483, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), ast_path: [ Program( Script, @@ -177978,7 +368752,7 @@ ), BlockStmt( Stmts( - 107, + 106, ), ), Stmt( @@ -177993,20 +368767,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 3, @@ -178016,64 +368776,66 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( + CallExpr( + Args( 0, ), ), - Stmt( - Expr, - ), - ExprStmt( + ExprOrSpread( Expr, ), Expr( - Assign, + Call, ), - AssignExpr( - Right, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 165816, + 164484, ), hi: BytePos( - 165828, + 164496, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parsescalar_conditional_expression' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -178097,7 +368859,7 @@ ), BlockStmt( Stmts( - 107, + 106, ), ), Stmt( @@ -178112,20 +368874,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 3, @@ -178135,92 +368883,72 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( + CallExpr( + Args( 0, ), ), - Stmt( - Expr, - ), - ExprStmt( + ExprOrSpread( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 165882, + 164484, ), hi: BytePos( - 165922, + 164509, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$c13' type=inline), + Atom('peg$c51' type=inline), #21, ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #175, - ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), ), ), + ), + args: [ Value( - Variable( - ( - Atom('s7' type=inline), - #175, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), ), ], @@ -178247,7 +368975,7 @@ ), BlockStmt( Stmts( - 107, + 106, ), ), Stmt( @@ -178262,20 +368990,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 3, @@ -178285,69 +368999,7 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + Test, ), Expr( Call, @@ -178355,26 +369007,650 @@ ], span: Span { lo: BytePos( - 166013, + 164471, ), hi: BytePos( - 166028, + 164510, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('s2' type=inline), - #175, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), + Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 164525, + ), + hi: BytePos( + 164537, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164525, + ), + hi: BytePos( + 164550, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c52' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164652, + ), + hi: BytePos( + 164669, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 164615, + ), + hi: BytePos( + 164678, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -178398,7 +369674,7 @@ ), BlockStmt( Stmts( - 107, + 106, ), ), Stmt( @@ -178415,296 +369691,1746 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 166439, + 164467, ), hi: BytePos( - 166446, + 164684, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #175, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #174, + ), ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #175, + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('s1' type=inline), + #174, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 164756, + ), + hi: BytePos( + 164763, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s1' type=inline), + #174, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #174, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164756, + ), + hi: BytePos( + 164767, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 164781, + ), + hi: BytePos( + 164793, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 164794, + ), + hi: BytePos( + 164806, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164794, + ), + hi: BytePos( + 164819, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164781, + ), + hi: BytePos( + 164820, + ), + ctxt: #0, + }, + }, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + Constant( + Str( + Word( + Atom('test' type=inline), + ), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 164839, + ), + hi: BytePos( + 164851, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charAt' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164839, + ), + hi: BytePos( + 164864, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c52' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164986, + ), + hi: BytePos( + 165003, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 164945, + ), + hi: BytePos( + 165016, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 164777, + ), + hi: BytePos( + 165026, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 107, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 166439, - ), - hi: BytePos( - 166450, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 107, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 166491, - ), - hi: BytePos( - 166503, - ), - ctxt: #0, + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), ast_path: [ Program( Script, @@ -178728,7 +371454,7 @@ ), BlockStmt( Stmts( - 107, + 106, ), ), Stmt( @@ -178751,504 +371477,184 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 166552, + 164689, ), hi: BytePos( - 166568, + 165076, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 107, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #174, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 166552, - ), - hi: BytePos( - 166581, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$c12' type=inline), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c212' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 165142, + ), + hi: BytePos( + 165152, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 107, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 166748, - ), - hi: BytePos( - 166765, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 107, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 166845, - ), - hi: BytePos( - 166857, - ), - ctxt: #0, + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parsescalar_conditional_expression' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -179272,7 +371678,7 @@ ), BlockStmt( Stmts( - 107, + 106, ), ), Stmt( @@ -179289,77 +371695,75 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + 5, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + ], + span: Span { + lo: BytePos( + 165081, ), - BlockStmt( - Stmts( - 1, + hi: BytePos( + 165159, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parsescalar_conditional_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 107, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 2, ), ), Stmt( @@ -179380,217 +371784,5285 @@ ], span: Span { lo: BytePos( - 166915, + 165313, ), hi: BytePos( - 166955, + 165353, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$c13' type=inline), - #21, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #175, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), ), ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #175, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 165486, + ), + hi: BytePos( + 165498, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #175, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 165543, + ), + hi: BytePos( + 165559, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 165543, + ), + hi: BytePos( + 165572, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 44.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 165727, + ), + hi: BytePos( + 165744, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 165686, + ), + hi: BytePos( + 165757, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 165539, + ), + hi: BytePos( + 165767, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #175, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 165816, + ), + hi: BytePos( + 165828, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #175, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_conditional_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 165882, + ), + hi: BytePos( + 165922, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #175, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #175, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #175, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 166013, + ), + hi: BytePos( + 166028, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 165936, + ), + hi: BytePos( + 166150, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 165840, + ), + hi: BytePos( + 166240, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 165776, + ), + hi: BytePos( + 166322, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 165506, + ), + hi: BytePos( + 166396, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #175, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 166439, + ), + hi: BytePos( + 166446, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #175, + ), + ), + prop: Constant( + Str( + Word( + Atom('push' type=inline), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #175, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 166439, + ), + hi: BytePos( + 166450, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 166491, + ), + hi: BytePos( + 166503, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #175, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 166552, + ), + hi: BytePos( + 166568, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 166552, + ), + hi: BytePos( + 166581, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 44.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 166748, + ), + hi: BytePos( + 166765, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 166705, + ), + hi: BytePos( + 166780, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 166548, + ), + hi: BytePos( + 166792, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #175, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 166845, + ), + hi: BytePos( + 166857, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s6' type=inline), + #175, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parsescalar_conditional_expression' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 166915, + ), + hi: BytePos( + 166955, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s7' type=inline), + #175, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #175, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #175, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 167052, + ), + hi: BytePos( + 167067, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 166971, + ), + hi: BytePos( + 167199, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 166871, + ), + hi: BytePos( + 167297, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 166803, + ), + hi: BytePos( + 167387, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 166513, + ), + hi: BytePos( + 167469, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #175, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c213' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #175, + ), + ), + ), + Value( + Variable( + ( + Atom('s2' type=inline), + #175, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 167549, + ), + hi: BytePos( + 167565, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 167484, + ), + hi: BytePos( + 167657, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - Value( - Variable( - ( - Atom('s7' type=inline), - #175, + Script( + Body( + 5, + ), ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 107, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 167052, - ), - hi: BytePos( - 167067, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c213' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s1' type=inline), - #175, + Stmt( + Decl, ), - ), - ), - Value( - Variable( - ( - Atom('s2' type=inline), - #175, + Decl( + Fn, ), - ), - ), - ], + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 107, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -179638,52 +377110,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 167549, + 165411, ), hi: BytePos( - 167565, + 167723, ), ctxt: #0, }, @@ -179696,8 +377131,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), ast_path: [ @@ -179786,8 +377223,10 @@ ), ), prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), args: [ @@ -179869,318 +377308,421 @@ ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( + Conditional { + condition: Binary( + 6, + MemberCall( + 4, Variable( ( - Atom('peg$c26' type=inline), + Atom('input' type=static), #21, ), ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 108, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 168001, - ), - hi: BytePos( - 168018, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 108, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictEqual, + Constant( + Num( + ConstantNumber( + 40.0, + ), ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 168074, - ), - hi: BytePos( - 168086, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseselect_query' type=dynamic), - #21, - ), ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 108, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 168132, - ), - hi: BytePos( - 168155, - ), - ctxt: #0, + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c26' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 168001, + ), + hi: BytePos( + 168018, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 167964, + ), + hi: BytePos( + 168027, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], ast_path: [ Program( Script, @@ -180221,245 +377763,2490 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 168205, + 167837, ), hi: BytePos( - 168217, + 168033, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 108, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s1' type=inline), + #176, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 168270, - ), - hi: BytePos( - 168286, - ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), ), - args: [ - Value( - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 168074, + ), + hi: BytePos( + 168086, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s2' type=inline), + #176, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parseselect_query' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 168132, + ), + hi: BytePos( + 168155, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s3' type=inline), + #176, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 168205, + ), + hi: BytePos( + 168217, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s4' type=inline), + #176, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 168270, + ), + hi: BytePos( + 168286, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 168270, + ), + hi: BytePos( + 168299, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 6, + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 41.0, + ), + ), + ), + ), + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('peg$silentFails' type=dynamic), + #21, + ), + ), + StrictEqual, + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c28' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 168478, + ), + hi: BytePos( + 168495, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 168433, + ), + hi: BytePos( + 168512, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 168266, + ), + hi: BytePos( + 168526, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Binary( + 3, + Variable( + ( + Atom('s5' type=inline), + #176, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$c214' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #176, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 168616, + ), + hi: BytePos( + 168628, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 168539, + ), + hi: BytePos( + 168750, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 168229, + ), + hi: BytePos( + 168840, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 168165, + ), + hi: BytePos( + 168922, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 168094, + ), + hi: BytePos( + 168996, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, ), - ), - ), - ], + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 108, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -180506,401 +380293,16 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 168270, + 168038, ), hi: BytePos( - 168299, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('peg$c28' type=inline), - #21, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 108, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 168478, - ), - hi: BytePos( - 168495, - ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$c214' type=dynamic), - #21, - ), - ), - args: [ - Value( - Variable( - ( - Atom('s3' type=inline), - #176, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 108, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 168616, - ), - hi: BytePos( - 168628, + 169062, ), ctxt: #0, }, @@ -180913,8 +380315,10 @@ ), ), prop: Constant( - StrWord( - Atom('reduce' type=inline), + Str( + Word( + Atom('reduce' type=inline), + ), ), ), ast_path: [ @@ -180997,8 +380401,10 @@ ), ), prop: Constant( - StrWord( - Atom('reduce' type=inline), + Str( + Word( + Atom('reduce' type=inline), + ), ), ), args: [ @@ -181223,8 +380629,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -181287,16 +380695,50 @@ }, Conditional { condition: Logical( - 3, + 9, And, [ - Unknown( - None, - "unsupported expression", + Binary( + 3, + Variable( + ( + Atom('peg$result' type=dynamic), + #21, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), ), - Unknown( - None, - "unsupported expression", + Binary( + 5, + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + StrictEqual, + Member( + 3, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + Str( + Word( + Atom('length' type=static), + ), + ), + ), + ), ), ], ), @@ -181347,8 +380789,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -181425,12 +380869,24 @@ }, Conditional { condition: Logical( - 3, + 5, And, [ - Unknown( - None, - "unsupported expression", + Binary( + 3, + Variable( + ( + Atom('peg$result' type=dynamic), + #21, + ), + ), + StrictNotEqual, + Variable( + ( + Atom('peg$FAILED' type=dynamic), + #21, + ), + ), ), Unknown( None, @@ -181744,8 +381200,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -181839,8 +381297,10 @@ ), ), prop: Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), ast_path: [ @@ -181937,8 +381397,10 @@ ), ), prop: Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), args: [ @@ -182036,8 +381498,10 @@ ), ), prop: Constant( - StrWord( - Atom('length' type=static), + Str( + Word( + Atom('length' type=static), + ), ), ), ast_path: [ @@ -182368,8 +381832,10 @@ ), ), Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), [ @@ -182599,8 +382065,10 @@ ), ), prop: Constant( - StrWord( - Atom('exports' type=inline), + Str( + Word( + Atom('exports' type=inline), + ), ), ), ast_path: [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-explained.snapshot index 215a287404906..24d81192773ad 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-explained.snapshot @@ -12,19 +12,15 @@ *anonymous function 11725* = (...) => (undefined | seq) -*anonymous function 11890* = (...) => (undefined | "") +*anonymous function 11890* = (...) => (undefined | "\b") -*anonymous function 12016* = (...) => (undefined | " ") +*anonymous function 12016* = (...) => (undefined | "\f") -*anonymous function 12142* = (...) => ( - | undefined - | " -" -) +*anonymous function 12142* = (...) => (undefined | "\n") -*anonymous function 12268* = (...) => (undefined | " ") +*anonymous function 12268* = (...) => (undefined | "\r") -*anonymous function 12394* = (...) => (undefined | " ") +*anonymous function 12394* = (...) => (undefined | "\t") *anonymous function 12449* = (...) => (undefined | text()) @@ -319,7 +315,7 @@ child = arguments[0] classEscape = (...) => ( | undefined - | ...[...](..., ...)["replace"](/\^/g, "\^")["replace"](/-/g, "\-")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) + | ...[...](..., ...)["replace"](/\^/g, "\\^")["replace"](/-/g, "\\-")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) ) condition = arguments[0] @@ -496,7 +492,7 @@ list = arguments[1] literalEscape = (...) => ( | undefined - | s["replace"](/\\/g, "\\")["replace"](/"/g, "\"")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) + | s["replace"](/\\/g, "\\\\")["replace"](/"/g, "\\\"")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) ) location#21 = (...) => (undefined | peg$computeLocation(peg$savedPos, peg$currPos)) @@ -632,11 +628,11 @@ peg$c127 = "~" peg$c128 = peg$literalExpectation("~", false) -peg$c129 = "\" +peg$c129 = "\\" peg$c13 = *anonymous function 4902* -peg$c130 = peg$literalExpectation("\", false) +peg$c130 = peg$literalExpectation("\\", false) peg$c131 = *anonymous function 11668* @@ -894,9 +890,9 @@ peg$c52 = peg$classExpectation([["0", "9"]], false, false) peg$c53 = *anonymous function 7869* -peg$c54 = """ +peg$c54 = "\"" -peg$c55 = peg$literalExpectation(""", false) +peg$c55 = peg$literalExpectation("\"", false) peg$c56 = *anonymous function 8139* @@ -912,17 +908,7 @@ peg$c60 = *anonymous function 8472* peg$c61 = /^[ \t\n\r]/ -peg$c62 = peg$classExpectation( - [ - " ", - " ", - " -", - " " - ], - false, - false -) +peg$c62 = peg$classExpectation([" ", "\t", "\n", "\r"], false, false) peg$c63 = "--" @@ -930,15 +916,7 @@ peg$c64 = peg$literalExpectation("--", false) peg$c65 = /^[\n\r]/ -peg$c66 = peg$classExpectation( - [ - " -", - " " - ], - false, - false -) +peg$c66 = peg$classExpectation(["\n", "\r"], false, false) peg$c67 = "select" diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph.snapshot index 56d02ddd466b3..233e4db65d785 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph.snapshot @@ -11,8 +11,10 @@ Undefined, ), Constant( - StrWord( - Atom('OR' type=inline), + Str( + Word( + Atom('OR' type=inline), + ), ), ), ], @@ -31,8 +33,10 @@ Undefined, ), Constant( - StrWord( - Atom('NOT' type=inline), + Str( + Word( + Atom('NOT' type=inline), + ), ), ), ], @@ -55,20 +59,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('identifier' type=dynamic), + Str( + Word( + Atom('identifier' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('name' type=static), + Str( + Word( + Atom('name' type=static), + ), ), ), Variable( @@ -114,14 +124,18 @@ ), ), Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), [ Constant( - StrWord( - Atom('' type=static), + Str( + Word( + Atom('' type=static), + ), ), ), ], @@ -148,20 +162,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('parameter_name' type=dynamic), + Str( + Word( + Atom('parameter_name' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('name' type=static), + Str( + Word( + Atom('name' type=static), + ), ), ), Call( @@ -240,8 +260,10 @@ Undefined, ), Constant( - StrWord( - Atom('' type=inline), + Str( + Word( + Atom('' type=inline), + ), ), ), ], @@ -260,8 +282,10 @@ Undefined, ), Constant( - StrWord( - Atom(' ' type=inline), + Str( + Word( + Atom(' ' type=inline), + ), ), ), ], @@ -280,9 +304,11 @@ Undefined, ), Constant( - StrWord( - Atom(' - ' type=inline), + Str( + Word( + Atom(' + ' type=inline), + ), ), ), ], @@ -301,8 +327,10 @@ Undefined, ), Constant( - StrWord( - Atom(' ' type=inline), + Str( + Word( + Atom(' ' type=inline), + ), ), ), ], @@ -321,8 +349,10 @@ Undefined, ), Constant( - StrWord( - Atom(' ' type=inline), + Str( + Word( + Atom(' ' type=inline), + ), ), ), ], @@ -373,8 +403,10 @@ ), ), Constant( - StrWord( - Atom('fromCharCode' type=dynamic), + Str( + Word( + Atom('fromCharCode' type=dynamic), + ), ), ), [ @@ -419,8 +451,10 @@ Undefined, ), Constant( - StrWord( - Atom('any character' type=dynamic), + Str( + Word( + Atom('any character' type=dynamic), + ), ), ), ], @@ -464,8 +498,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('property' type=static), + Str( + Word( + Atom('property' type=static), + ), ), ), Variable( @@ -477,8 +513,10 @@ ), KeyValue( Constant( - StrWord( - Atom('alias' type=inline), + Str( + Word( + Atom('alias' type=inline), + ), ), ), Variable( @@ -532,20 +570,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('array_subquery_expression' type=dynamic), + Str( + Word( + Atom('array_subquery_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('expression' type=dynamic), + Str( + Word( + Atom('expression' type=dynamic), + ), ), ), Variable( @@ -578,20 +622,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('exists_subquery_expression' type=dynamic), + Str( + Word( + Atom('exists_subquery_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('expression' type=dynamic), + Str( + Word( + Atom('expression' type=dynamic), + ), ), ), Variable( @@ -624,20 +674,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('scalar_subquery_expression' type=dynamic), + Str( + Word( + Atom('scalar_subquery_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('expression' type=dynamic), + Str( + Word( + Atom('expression' type=dynamic), + ), ), ), Variable( @@ -666,8 +722,10 @@ Undefined, ), Constant( - StrWord( - Atom('end of input' type=dynamic), + Str( + Word( + Atom('end of input' type=dynamic), + ), ), ), ], @@ -690,8 +748,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('property' type=static), + Str( + Word( + Atom('property' type=static), + ), ), ), Variable( @@ -703,8 +763,10 @@ ), KeyValue( Constant( - StrWord( - Atom('computed' type=dynamic), + Str( + Word( + Atom('computed' type=dynamic), + ), ), ), Constant( @@ -734,8 +796,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('property' type=static), + Str( + Word( + Atom('property' type=static), + ), ), ), Variable( @@ -747,8 +811,10 @@ ), KeyValue( Constant( - StrWord( - Atom('computed' type=dynamic), + Str( + Word( + Atom('computed' type=dynamic), + ), ), ), Constant( @@ -782,8 +848,10 @@ ), ), Constant( - StrWord( - Atom('reduce' type=inline), + Str( + Word( + Atom('reduce' type=inline), + ), ), ), [ @@ -821,20 +889,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('scalar_unary_expression' type=dynamic), + Str( + Word( + Atom('scalar_unary_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('operator' type=dynamic), + Str( + Word( + Atom('operator' type=dynamic), + ), ), ), Variable( @@ -846,8 +920,10 @@ ), KeyValue( Constant( - StrWord( - Atom('argument' type=dynamic), + Str( + Word( + Atom('argument' type=dynamic), + ), ), ), Variable( @@ -884,8 +960,10 @@ ), ), Constant( - StrWord( - Atom('description' type=dynamic), + Str( + Word( + Atom('description' type=dynamic), + ), ), ), ), @@ -909,20 +987,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('scalar_conditional_expression' type=dynamic), + Str( + Word( + Atom('scalar_conditional_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('test' type=inline), + Str( + Word( + Atom('test' type=inline), + ), ), ), Variable( @@ -934,8 +1018,10 @@ ), KeyValue( Constant( - StrWord( - Atom('consequent' type=dynamic), + Str( + Word( + Atom('consequent' type=dynamic), + ), ), ), Variable( @@ -947,8 +1033,10 @@ ), KeyValue( Constant( - StrWord( - Atom('alternate' type=static), + Str( + Word( + Atom('alternate' type=static), + ), ), ), Variable( @@ -1019,20 +1107,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('scalar_in_expression' type=dynamic), + Str( + Word( + Atom('scalar_in_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('value' type=inline), + Str( + Word( + Atom('value' type=inline), + ), ), ), Variable( @@ -1044,8 +1138,10 @@ ), KeyValue( Constant( - StrWord( - Atom('list' type=inline), + Str( + Word( + Atom('list' type=inline), + ), ), ), Variable( @@ -1078,20 +1174,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('scalar_between_expression' type=dynamic), + Str( + Word( + Atom('scalar_between_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('value' type=inline), + Str( + Word( + Atom('value' type=inline), + ), ), ), Variable( @@ -1103,8 +1205,10 @@ ), KeyValue( Constant( - StrWord( - Atom('begin' type=static), + Str( + Word( + Atom('begin' type=static), + ), ), ), Variable( @@ -1116,8 +1220,10 @@ ), KeyValue( Constant( - StrWord( - Atom('end' type=static), + Str( + Word( + Atom('end' type=static), + ), ), ), Variable( @@ -1150,8 +1256,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('key' type=static), + Str( + Word( + Atom('key' type=static), + ), ), ), Variable( @@ -1163,8 +1271,10 @@ ), KeyValue( Constant( - StrWord( - Atom('value' type=inline), + Str( + Word( + Atom('value' type=inline), + ), ), ), Variable( @@ -1197,20 +1307,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('collection_expression' type=dynamic), + Str( + Word( + Atom('collection_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('expression' type=dynamic), + Str( + Word( + Atom('expression' type=dynamic), + ), ), ), Variable( @@ -1247,8 +1363,10 @@ ), ), Constant( - StrWord( - Atom('reduce' type=inline), + Str( + Word( + Atom('reduce' type=inline), + ), ), ), [ @@ -1286,20 +1404,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('collection_subquery_expression' type=dynamic), + Str( + Word( + Atom('collection_subquery_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('expression' type=dynamic), + Str( + Word( + Atom('expression' type=dynamic), + ), ), ), Variable( @@ -1332,20 +1456,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('top_specification' type=dynamic), + Str( + Word( + Atom('top_specification' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('value' type=inline), + Str( + Word( + Atom('value' type=inline), + ), ), ), Variable( @@ -1378,20 +1508,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('number_constant' type=dynamic), + Str( + Word( + Atom('number_constant' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('value' type=inline), + Str( + Word( + Atom('value' type=inline), + ), ), ), Call( @@ -1482,8 +1618,10 @@ 5, [ Constant( - StrWord( - Atom('\x0' type=inline), + Str( + Word( + Atom('\x0' type=inline), + ), ), ), Call( @@ -1524,8 +1662,10 @@ 5, [ Constant( - StrWord( - Atom('\x' type=inline), + Str( + Word( + Atom('\x' type=inline), + ), ), ), Call( @@ -1566,8 +1706,10 @@ 5, [ Constant( - StrWord( - Atom('\x0' type=inline), + Str( + Word( + Atom('\x0' type=inline), + ), ), ), Call( @@ -1608,8 +1750,10 @@ 5, [ Constant( - StrWord( - Atom('\x' type=inline), + Str( + Word( + Atom('\x' type=inline), + ), ), ), Call( @@ -1651,20 +1795,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('sql' type=inline), + Str( + Word( + Atom('sql' type=inline), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('body' type=static), + Str( + Word( + Atom('body' type=static), + ), ), ), Variable( @@ -1781,20 +1931,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('select_query' type=dynamic), + Str( + Word( + Atom('select_query' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('top' type=static), + Str( + Word( + Atom('top' type=static), + ), ), ), Variable( @@ -1806,8 +1962,10 @@ ), KeyValue( Constant( - StrWord( - Atom('select' type=static), + Str( + Word( + Atom('select' type=static), + ), ), ), Variable( @@ -1819,8 +1977,10 @@ ), KeyValue( Constant( - StrWord( - Atom('from' type=static), + Str( + Word( + Atom('from' type=static), + ), ), ), Variable( @@ -1832,8 +1992,10 @@ ), KeyValue( Constant( - StrWord( - Atom('where' type=static), + Str( + Word( + Atom('where' type=static), + ), ), ), Variable( @@ -1845,8 +2007,10 @@ ), KeyValue( Constant( - StrWord( - Atom('orderBy' type=inline), + Str( + Word( + Atom('orderBy' type=inline), + ), ), ), Variable( @@ -1879,20 +2043,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('select_specification' type=dynamic), + Str( + Word( + Atom('select_specification' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('*' type=static), + Str( + Word( + Atom('*' type=static), + ), ), ), Constant( @@ -1922,20 +2092,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('select_specification' type=dynamic), + Str( + Word( + Atom('select_specification' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('properties' type=dynamic), + Str( + Word( + Atom('properties' type=dynamic), + ), ), ), Variable( @@ -1968,20 +2144,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('select_specification' type=dynamic), + Str( + Word( + Atom('select_specification' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('value' type=inline), + Str( + Word( + Atom('value' type=inline), + ), ), ), Variable( @@ -2035,20 +2217,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('object_property_list' type=dynamic), + Str( + Word( + Atom('object_property_list' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('properties' type=dynamic), + Str( + Word( + Atom('properties' type=dynamic), + ), ), ), Unknown( @@ -2100,20 +2288,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('from_specification' type=dynamic), + Str( + Word( + Atom('from_specification' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('source' type=static), + Str( + Word( + Atom('source' type=static), + ), ), ), Variable( @@ -2125,8 +2319,10 @@ ), KeyValue( Constant( - StrWord( - Atom('joins' type=inline), + Str( + Word( + Atom('joins' type=inline), + ), ), ), Variable( @@ -2159,20 +2355,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('from_source' type=dynamic), + Str( + Word( + Atom('from_source' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('expression' type=dynamic), + Str( + Word( + Atom('expression' type=dynamic), + ), ), ), Variable( @@ -2184,8 +2386,10 @@ ), KeyValue( Constant( - StrWord( - Atom('alias' type=inline), + Str( + Word( + Atom('alias' type=inline), + ), ), ), Variable( @@ -2197,8 +2401,10 @@ ), KeyValue( Constant( - StrWord( - Atom('iteration' type=dynamic), + Str( + Word( + Atom('iteration' type=dynamic), + ), ), ), Constant( @@ -2249,20 +2455,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('from_source' type=dynamic), + Str( + Word( + Atom('from_source' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('expression' type=dynamic), + Str( + Word( + Atom('expression' type=dynamic), + ), ), ), Variable( @@ -2274,8 +2486,10 @@ ), KeyValue( Constant( - StrWord( - Atom('alias' type=inline), + Str( + Word( + Atom('alias' type=inline), + ), ), ), Variable( @@ -2308,20 +2522,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('filter_condition' type=dynamic), + Str( + Word( + Atom('filter_condition' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('condition' type=dynamic), + Str( + Word( + Atom('condition' type=dynamic), + ), ), ), Variable( @@ -2354,20 +2574,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('sort_specification' type=dynamic), + Str( + Word( + Atom('sort_specification' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('expressions' type=dynamic), + Str( + Word( + Atom('expressions' type=dynamic), + ), ), ), Unknown( @@ -2398,20 +2624,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('sort_expression' type=dynamic), + Str( + Word( + Atom('sort_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('expression' type=dynamic), + Str( + Word( + Atom('expression' type=dynamic), + ), ), ), Variable( @@ -2423,8 +2655,10 @@ ), KeyValue( Constant( - StrWord( - Atom('order' type=static), + Str( + Word( + Atom('order' type=static), + ), ), ), Variable( @@ -2456,8 +2690,10 @@ 10, [ Constant( - StrWord( - Atom('Expected ' type=dynamic), + Str( + Word( + Atom('Expected ' type=dynamic), + ), ), ), Call( @@ -2478,8 +2714,10 @@ ], ), Constant( - StrWord( - Atom(' but ' type=inline), + Str( + Word( + Atom(' but ' type=inline), + ), ), ), Call( @@ -2500,8 +2738,10 @@ ], ), Constant( - StrWord( - Atom(' found.' type=inline), + Str( + Word( + Atom(' found.' type=inline), + ), ), ), ], @@ -2526,20 +2766,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('scalar_function_expression' type=dynamic), + Str( + Word( + Atom('scalar_function_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('name' type=static), + Str( + Word( + Atom('name' type=static), + ), ), ), Variable( @@ -2551,8 +2797,10 @@ ), KeyValue( Constant( - StrWord( - Atom('arguments' type=static), + Str( + Word( + Atom('arguments' type=static), + ), ), ), Variable( @@ -2564,8 +2812,10 @@ ), KeyValue( Constant( - StrWord( - Atom('udf' type=inline), + Str( + Word( + Atom('udf' type=inline), + ), ), ), Constant( @@ -2595,20 +2845,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('scalar_function_expression' type=dynamic), + Str( + Word( + Atom('scalar_function_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('name' type=static), + Str( + Word( + Atom('name' type=static), + ), ), ), Variable( @@ -2620,8 +2876,10 @@ ), KeyValue( Constant( - StrWord( - Atom('arguments' type=static), + Str( + Word( + Atom('arguments' type=static), + ), ), ), Variable( @@ -2654,20 +2912,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('scalar_object_expression' type=dynamic), + Str( + Word( + Atom('scalar_object_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('properties' type=dynamic), + Str( + Word( + Atom('properties' type=dynamic), + ), ), ), Alternatives( @@ -2707,8 +2971,10 @@ 8, [ Constant( - StrWord( - Atom('"' type=inline), + Str( + Word( + Atom('"' type=inline), + ), ), ), Call( @@ -2729,16 +2995,20 @@ ), ), Constant( - StrWord( - Atom('text' type=static), + Str( + Word( + Atom('text' type=static), + ), ), ), ), ], ), Constant( - StrWord( - Atom('"' type=inline), + Str( + Word( + Atom('"' type=inline), + ), ), ), ], @@ -2763,20 +3033,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('scalar_array_expression' type=dynamic), + Str( + Word( + Atom('scalar_array_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('elements' type=dynamic), + Str( + Word( + Atom('elements' type=dynamic), + ), ), ), Variable( @@ -2809,13 +3085,17 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('undefined_constant' type=dynamic), + Str( + Word( + Atom('undefined_constant' type=dynamic), + ), ), ), ), @@ -2842,13 +3122,17 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('null_constant' type=dynamic), + Str( + Word( + Atom('null_constant' type=dynamic), + ), ), ), ), @@ -2875,20 +3159,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('boolean_constant' type=dynamic), + Str( + Word( + Atom('boolean_constant' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('value' type=inline), + Str( + Word( + Atom('value' type=inline), + ), ), ), Constant( @@ -2918,20 +3208,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('boolean_constant' type=dynamic), + Str( + Word( + Atom('boolean_constant' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('value' type=inline), + Str( + Word( + Atom('value' type=inline), + ), ), ), Constant( @@ -2961,20 +3257,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('number_constant' type=dynamic), + Str( + Word( + Atom('number_constant' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('value' type=inline), + Str( + Word( + Atom('value' type=inline), + ), ), ), Alternatives( @@ -3052,21 +3354,27 @@ 7, [ Constant( - StrWord( - Atom('[' type=inline), + Str( + Word( + Atom('[' type=inline), + ), ), ), Alternatives( 3, [ Constant( - StrWord( - Atom('^' type=inline), + Str( + Word( + Atom('^' type=inline), + ), ), ), Constant( - StrWord( - Atom('' type=static), + Str( + Word( + Atom('' type=static), + ), ), ), ], @@ -3078,8 +3386,10 @@ ), ), Constant( - StrWord( - Atom(']' type=inline), + Str( + Word( + Atom(']' type=inline), + ), ), ), ], @@ -3104,20 +3414,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('string_constant' type=dynamic), + Str( + Word( + Atom('string_constant' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('value' type=inline), + Str( + Word( + Atom('value' type=inline), + ), ), ), MemberCall( @@ -3129,14 +3445,18 @@ ), ), Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), [ Constant( - StrWord( - Atom('' type=static), + Str( + Word( + Atom('' type=static), + ), ), ), ], @@ -3165,20 +3485,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('array_constant' type=dynamic), + Str( + Word( + Atom('array_constant' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('elements' type=dynamic), + Str( + Word( + Atom('elements' type=dynamic), + ), ), ), Unknown( @@ -3209,20 +3535,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('object_constant' type=dynamic), + Str( + Word( + Atom('object_constant' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('properties' type=dynamic), + Str( + Word( + Atom('properties' type=dynamic), + ), ), ), Unknown( @@ -3249,8 +3581,10 @@ Undefined, ), Constant( - StrWord( - Atom('ASC' type=inline), + Str( + Word( + Atom('ASC' type=inline), + ), ), ), ], @@ -3269,8 +3603,10 @@ Undefined, ), Constant( - StrWord( - Atom('DESC' type=inline), + Str( + Word( + Atom('DESC' type=inline), + ), ), ), ], @@ -3289,8 +3625,10 @@ Undefined, ), Constant( - StrWord( - Atom('AND' type=inline), + Str( + Word( + Atom('AND' type=inline), + ), ), ), ], @@ -3307,20 +3645,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('scalar_member_expression' type=dynamic), + Str( + Word( + Atom('scalar_member_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('object' type=static), + Str( + Word( + Atom('object' type=static), + ), ), ), Variable( @@ -3332,8 +3676,10 @@ ), KeyValue( Constant( - StrWord( - Atom('property' type=static), + Str( + Word( + Atom('property' type=static), + ), ), ), Variable( @@ -3345,8 +3691,10 @@ ), KeyValue( Constant( - StrWord( - Atom('computed' type=dynamic), + Str( + Word( + Atom('computed' type=dynamic), + ), ), ), Variable( @@ -3371,20 +3719,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('collection_member_expression' type=dynamic), + Str( + Word( + Atom('collection_member_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('object' type=static), + Str( + Word( + Atom('object' type=static), + ), ), ), Variable( @@ -3396,8 +3750,10 @@ ), KeyValue( Constant( - StrWord( - Atom('property' type=static), + Str( + Word( + Atom('property' type=static), + ), ), ), Variable( @@ -3409,8 +3765,10 @@ ), KeyValue( Constant( - StrWord( - Atom('computed' type=dynamic), + Str( + Word( + Atom('computed' type=dynamic), + ), ), ), Variable( @@ -3435,20 +3793,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('scalar_binary_expression' type=dynamic), + Str( + Word( + Atom('scalar_binary_expression' type=dynamic), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('left' type=static), + Str( + Word( + Atom('left' type=static), + ), ), ), Variable( @@ -3460,8 +3824,10 @@ ), KeyValue( Constant( - StrWord( - Atom('operator' type=dynamic), + Str( + Word( + Atom('operator' type=dynamic), + ), ), ), Variable( @@ -3473,8 +3839,10 @@ ), KeyValue( Constant( - StrWord( - Atom('right' type=static), + Str( + Word( + Atom('right' type=static), + ), ), ), Variable( @@ -3496,8 +3864,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('literal' type=inline), + Str( + Word( + Atom('literal' type=inline), + ), ), ), Variable( @@ -3509,8 +3879,10 @@ ), KeyValue( Constant( - StrWord( - Atom('class' type=static), + Str( + Word( + Atom('class' type=static), + ), ), ), Variable( @@ -3522,8 +3894,10 @@ ), KeyValue( Constant( - StrWord( - Atom('any' type=static), + Str( + Word( + Atom('any' type=static), + ), ), ), Variable( @@ -3535,8 +3909,10 @@ ), KeyValue( Constant( - StrWord( - Atom('end' type=static), + Str( + Word( + Atom('end' type=static), + ), ), ), Variable( @@ -3548,8 +3924,10 @@ ), KeyValue( Constant( - StrWord( - Atom('other' type=inline), + Str( + Word( + Atom('other' type=inline), + ), ), ), Variable( @@ -3646,8 +4024,10 @@ ), ), Constant( - StrWord( - Atom('reduce' type=inline), + Str( + Word( + Atom('reduce' type=inline), + ), ), ), [ @@ -3756,8 +4136,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -3768,15 +4150,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -3787,15 +4173,19 @@ ), ), Constant( - StrWord( - Atom('\]' type=inline), + Str( + Word( + Atom('\]' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -3806,15 +4196,19 @@ ), ), Constant( - StrWord( - Atom('\^' type=inline), + Str( + Word( + Atom('\^' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -3825,15 +4219,19 @@ ), ), Constant( - StrWord( - Atom('\-' type=inline), + Str( + Word( + Atom('\-' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -3844,15 +4242,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -3863,15 +4265,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -3882,15 +4288,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -3901,15 +4311,19 @@ ), ), Constant( - StrWord( - Atom('\r' type=inline), + Str( + Word( + Atom('\r' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -3928,8 +4342,10 @@ ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4003,8 +4419,10 @@ ), ), Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), ), @@ -4068,8 +4486,10 @@ ), ), Constant( - StrWord( - Atom(' or ' type=inline), + Str( + Word( + Atom(' or ' type=inline), + ), ), ), Member( @@ -4104,8 +4524,10 @@ ), ), Constant( - StrWord( - Atom('slice' type=static), + Str( + Word( + Atom('slice' type=static), + ), ), ), [ @@ -4123,21 +4545,27 @@ ], ), Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), [ Constant( - StrWord( - Atom(', ' type=inline), + Str( + Word( + Atom(', ' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom(', or ' type=inline), + Str( + Word( + Atom(', or ' type=inline), + ), ), ), Member( @@ -4174,8 +4602,10 @@ 6, [ Constant( - StrWord( - Atom('"' type=inline), + Str( + Word( + Atom('"' type=inline), + ), ), ), Call( @@ -4196,15 +4626,19 @@ ], ), Constant( - StrWord( - Atom('"' type=inline), + Str( + Word( + Atom('"' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('end of input' type=dynamic), + Str( + Word( + Atom('end of input' type=dynamic), + ), ), ), ], @@ -4272,8 +4706,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('line' type=static), + Str( + Word( + Atom('line' type=static), + ), ), ), Member( @@ -4285,16 +4721,20 @@ ), ), Constant( - StrWord( - Atom('line' type=static), + Str( + Word( + Atom('line' type=static), + ), ), ), ), ), KeyValue( Constant( - StrWord( - Atom('column' type=static), + Str( + Word( + Atom('column' type=static), + ), ), ), Member( @@ -4306,8 +4746,10 @@ ), ), Constant( - StrWord( - Atom('column' type=static), + Str( + Word( + Atom('column' type=static), + ), ), ), ), @@ -4379,8 +4821,10 @@ ( "escapedParts", Constant( - StrWord( - Atom('' type=static), + Str( + Word( + Atom('' type=static), + ), ), ), ), @@ -4719,8 +5163,10 @@ ), ), Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Str( + Word( + Atom('charCodeAt' type=dynamic), + ), ), ), [ @@ -4734,8 +5180,10 @@ ], ), Constant( - StrWord( - Atom('toString' type=static), + Str( + Word( + Atom('toString' type=static), + ), ), ), [ @@ -4749,8 +5197,10 @@ ], ), Constant( - StrWord( - Atom('toUpperCase' type=dynamic), + Str( + Word( + Atom('toUpperCase' type=dynamic), + ), ), ), [], @@ -4941,8 +5391,10 @@ ), ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4953,15 +5405,19 @@ ), ), Constant( - StrWord( - Atom('\\' type=inline), + Str( + Word( + Atom('\\' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4972,15 +5428,19 @@ ), ), Constant( - StrWord( - Atom('\"' type=inline), + Str( + Word( + Atom('\"' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -4991,15 +5451,19 @@ ), ), Constant( - StrWord( - Atom('\0' type=inline), + Str( + Word( + Atom('\0' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5010,15 +5474,19 @@ ), ), Constant( - StrWord( - Atom('\t' type=inline), + Str( + Word( + Atom('\t' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5029,15 +5497,19 @@ ), ), Constant( - StrWord( - Atom('\n' type=inline), + Str( + Word( + Atom('\n' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5048,15 +5520,19 @@ ), ), Constant( - StrWord( - Atom('\r' type=inline), + Str( + Word( + Atom('\r' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5075,8 +5551,10 @@ ], ), Constant( - StrWord( - Atom('replace' type=inline), + Str( + Word( + Atom('replace' type=inline), + ), ), ), [ @@ -5438,13 +5916,17 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('any' type=static), + Str( + Word( + Atom('any' type=static), + ), ), ), ), @@ -5532,8 +6014,10 @@ ), [ Constant( - StrWord( - Atom('NOT' type=inline), + Str( + Word( + Atom('NOT' type=inline), + ), ), ), Constant( @@ -5554,8 +6038,10 @@ ( "peg$c102", Constant( - StrWord( - Atom('between' type=inline), + Str( + Word( + Atom('between' type=inline), + ), ), ), ), @@ -5571,8 +6057,10 @@ ), [ Constant( - StrWord( - Atom('BETWEEN' type=inline), + Str( + Word( + Atom('BETWEEN' type=inline), + ), ), ), Constant( @@ -5584,8 +6072,10 @@ ( "peg$c104", Constant( - StrWord( - Atom('exists' type=inline), + Str( + Word( + Atom('exists' type=inline), + ), ), ), ), @@ -5601,8 +6091,10 @@ ), [ Constant( - StrWord( - Atom('EXISTS' type=inline), + Str( + Word( + Atom('EXISTS' type=inline), + ), ), ), Constant( @@ -5614,8 +6106,10 @@ ( "peg$c106", Constant( - StrWord( - Atom('array' type=inline), + Str( + Word( + Atom('array' type=inline), + ), ), ), ), @@ -5631,8 +6125,10 @@ ), [ Constant( - StrWord( - Atom('ARRAY' type=inline), + Str( + Word( + Atom('ARRAY' type=inline), + ), ), ), Constant( @@ -5644,8 +6140,10 @@ ( "peg$c108", Constant( - StrWord( - Atom('null' type=static), + Str( + Word( + Atom('null' type=static), + ), ), ), ), @@ -5661,8 +6159,10 @@ ), [ Constant( - StrWord( - Atom('null' type=static), + Str( + Word( + Atom('null' type=static), + ), ), ), Constant( @@ -5674,16 +6174,20 @@ ( "peg$c11", Constant( - StrWord( - Atom(',' type=inline), + Str( + Word( + Atom(',' type=inline), + ), ), ), ), ( "peg$c110", Constant( - StrWord( - Atom('true' type=static), + Str( + Word( + Atom('true' type=static), + ), ), ), ), @@ -5699,8 +6203,10 @@ ), [ Constant( - StrWord( - Atom('true' type=static), + Str( + Word( + Atom('true' type=static), + ), ), ), Constant( @@ -5712,8 +6218,10 @@ ( "peg$c112", Constant( - StrWord( - Atom('false' type=static), + Str( + Word( + Atom('false' type=static), + ), ), ), ), @@ -5729,8 +6237,10 @@ ), [ Constant( - StrWord( - Atom('false' type=static), + Str( + Word( + Atom('false' type=static), + ), ), ), Constant( @@ -5742,8 +6252,10 @@ ( "peg$c114", Constant( - StrWord( - Atom('udf' type=inline), + Str( + Word( + Atom('udf' type=inline), + ), ), ), ), @@ -5759,8 +6271,10 @@ ), [ Constant( - StrWord( - Atom('udf' type=inline), + Str( + Word( + Atom('udf' type=inline), + ), ), ), Constant( @@ -5805,13 +6319,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), Constant( - StrWord( - Atom('z' type=inline), + Str( + Word( + Atom('z' type=inline), + ), ), ), ], @@ -5821,21 +6339,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('A' type=inline), + Str( + Word( + Atom('A' type=inline), + ), ), ), Constant( - StrWord( - Atom('Z' type=inline), + Str( + Word( + Atom('Z' type=inline), + ), ), ), ], mutable: true, }, Constant( - StrWord( - Atom('_' type=inline), + Str( + Word( + Atom('_' type=inline), + ), ), ), ], @@ -5871,8 +6395,10 @@ ), [ Constant( - StrWord( - Atom(',' type=inline), + Str( + Word( + Atom(',' type=inline), + ), ), ), Constant( @@ -5899,13 +6425,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), Constant( - StrWord( - Atom('z' type=inline), + Str( + Word( + Atom('z' type=inline), + ), ), ), ], @@ -5915,13 +6445,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('A' type=inline), + Str( + Word( + Atom('A' type=inline), + ), ), ), Constant( - StrWord( - Atom('Z' type=inline), + Str( + Word( + Atom('Z' type=inline), + ), ), ), ], @@ -5931,21 +6465,27 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('0' type=inline), + Str( + Word( + Atom('0' type=inline), + ), ), ), Constant( - StrWord( - Atom('9' type=inline), + Str( + Word( + Atom('9' type=inline), + ), ), ), ], mutable: true, }, Constant( - StrWord( - Atom('_' type=inline), + Str( + Word( + Atom('_' type=inline), + ), ), ), ], @@ -5972,8 +6512,10 @@ ( "peg$c122", Constant( - StrWord( - Atom('@' type=inline), + Str( + Word( + Atom('@' type=inline), + ), ), ), ), @@ -5989,8 +6531,10 @@ ), [ Constant( - StrWord( - Atom('@' type=inline), + Str( + Word( + Atom('@' type=inline), + ), ), ), Constant( @@ -6011,8 +6555,10 @@ ( "peg$c125", Constant( - StrWord( - Atom('+' type=inline), + Str( + Word( + Atom('+' type=inline), + ), ), ), ), @@ -6028,8 +6574,10 @@ ), [ Constant( - StrWord( - Atom('+' type=inline), + Str( + Word( + Atom('+' type=inline), + ), ), ), Constant( @@ -6041,8 +6589,10 @@ ( "peg$c127", Constant( - StrWord( - Atom('~' type=inline), + Str( + Word( + Atom('~' type=inline), + ), ), ), ), @@ -6058,8 +6608,10 @@ ), [ Constant( - StrWord( - Atom('~' type=inline), + Str( + Word( + Atom('~' type=inline), + ), ), ), Constant( @@ -6071,8 +6623,10 @@ ( "peg$c129", Constant( - StrWord( - Atom('\' type=inline), + Str( + Word( + Atom('\' type=inline), + ), ), ), ), @@ -6097,8 +6651,10 @@ ), [ Constant( - StrWord( - Atom('\' type=inline), + Str( + Word( + Atom('\' type=inline), + ), ), ), Constant( @@ -6141,8 +6697,10 @@ ( "peg$c134", Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), ), @@ -6158,8 +6716,10 @@ ), [ Constant( - StrWord( - Atom('b' type=static), + Str( + Word( + Atom('b' type=static), + ), ), ), Constant( @@ -6180,8 +6740,10 @@ ( "peg$c137", Constant( - StrWord( - Atom('f' type=inline), + Str( + Word( + Atom('f' type=inline), + ), ), ), ), @@ -6197,8 +6759,10 @@ ), [ Constant( - StrWord( - Atom('f' type=inline), + Str( + Word( + Atom('f' type=inline), + ), ), ), Constant( @@ -6228,8 +6792,10 @@ ( "peg$c140", Constant( - StrWord( - Atom('n' type=inline), + Str( + Word( + Atom('n' type=inline), + ), ), ), ), @@ -6245,8 +6811,10 @@ ), [ Constant( - StrWord( - Atom('n' type=inline), + Str( + Word( + Atom('n' type=inline), + ), ), ), Constant( @@ -6267,8 +6835,10 @@ ( "peg$c143", Constant( - StrWord( - Atom('r' type=inline), + Str( + Word( + Atom('r' type=inline), + ), ), ), ), @@ -6284,8 +6854,10 @@ ), [ Constant( - StrWord( - Atom('r' type=inline), + Str( + Word( + Atom('r' type=inline), + ), ), ), Constant( @@ -6306,8 +6878,10 @@ ( "peg$c146", Constant( - StrWord( - Atom('t' type=inline), + Str( + Word( + Atom('t' type=inline), + ), ), ), ), @@ -6323,8 +6897,10 @@ ), [ Constant( - StrWord( - Atom('t' type=inline), + Str( + Word( + Atom('t' type=inline), + ), ), ), Constant( @@ -6363,8 +6939,10 @@ ( "peg$c150", Constant( - StrWord( - Atom('u' type=static), + Str( + Word( + Atom('u' type=static), + ), ), ), ), @@ -6380,8 +6958,10 @@ ), [ Constant( - StrWord( - Atom('u' type=static), + Str( + Word( + Atom('u' type=static), + ), ), ), Constant( @@ -6426,13 +7006,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('0' type=inline), + Str( + Word( + Atom('0' type=inline), + ), ), ), Constant( - StrWord( - Atom('9' type=inline), + Str( + Word( + Atom('9' type=inline), + ), ), ), ], @@ -6442,13 +7026,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('a' type=static), + Str( + Word( + Atom('a' type=static), + ), ), ), Constant( - StrWord( - Atom('f' type=inline), + Str( + Word( + Atom('f' type=inline), + ), ), ), ], @@ -6568,8 +7156,10 @@ ( "peg$c165", Constant( - StrWord( - Atom('?' type=inline), + Str( + Word( + Atom('?' type=inline), + ), ), ), ), @@ -6585,8 +7175,10 @@ ), [ Constant( - StrWord( - Atom('?' type=inline), + Str( + Word( + Atom('?' type=inline), + ), ), ), Constant( @@ -6598,8 +7190,10 @@ ( "peg$c167", Constant( - StrWord( - Atom(':' type=inline), + Str( + Word( + Atom(':' type=inline), + ), ), ), ), @@ -6615,8 +7209,10 @@ ), [ Constant( - StrWord( - Atom(':' type=inline), + Str( + Word( + Atom(':' type=inline), + ), ), ), Constant( @@ -6646,8 +7242,10 @@ ( "peg$c170", Constant( - StrWord( - Atom('??' type=inline), + Str( + Word( + Atom('??' type=inline), + ), ), ), ), @@ -6663,8 +7261,10 @@ ), [ Constant( - StrWord( - Atom('??' type=inline), + Str( + Word( + Atom('??' type=inline), + ), ), ), Constant( @@ -6685,8 +7285,10 @@ ( "peg$c173", Constant( - StrWord( - Atom('=' type=inline), + Str( + Word( + Atom('=' type=inline), + ), ), ), ), @@ -6702,8 +7304,10 @@ ), [ Constant( - StrWord( - Atom('=' type=inline), + Str( + Word( + Atom('=' type=inline), + ), ), ), Constant( @@ -6715,8 +7319,10 @@ ( "peg$c175", Constant( - StrWord( - Atom('!=' type=inline), + Str( + Word( + Atom('!=' type=inline), + ), ), ), ), @@ -6732,8 +7338,10 @@ ), [ Constant( - StrWord( - Atom('!=' type=inline), + Str( + Word( + Atom('!=' type=inline), + ), ), ), Constant( @@ -6745,8 +7353,10 @@ ( "peg$c177", Constant( - StrWord( - Atom('<>' type=inline), + Str( + Word( + Atom('<>' type=inline), + ), ), ), ), @@ -6762,8 +7372,10 @@ ), [ Constant( - StrWord( - Atom('<>' type=inline), + Str( + Word( + Atom('<>' type=inline), + ), ), ), Constant( @@ -6775,8 +7387,10 @@ ( "peg$c179", Constant( - StrWord( - Atom('<=' type=inline), + Str( + Word( + Atom('<=' type=inline), + ), ), ), ), @@ -6801,8 +7415,10 @@ ), [ Constant( - StrWord( - Atom('<=' type=inline), + Str( + Word( + Atom('<=' type=inline), + ), ), ), Constant( @@ -6814,8 +7430,10 @@ ( "peg$c181", Constant( - StrWord( - Atom('>=' type=inline), + Str( + Word( + Atom('>=' type=inline), + ), ), ), ), @@ -6831,8 +7449,10 @@ ), [ Constant( - StrWord( - Atom('>=' type=inline), + Str( + Word( + Atom('>=' type=inline), + ), ), ), Constant( @@ -6844,8 +7464,10 @@ ( "peg$c183", Constant( - StrWord( - Atom('<' type=inline), + Str( + Word( + Atom('<' type=inline), + ), ), ), ), @@ -6861,8 +7483,10 @@ ), [ Constant( - StrWord( - Atom('<' type=inline), + Str( + Word( + Atom('<' type=inline), + ), ), ), Constant( @@ -6874,8 +7498,10 @@ ( "peg$c185", Constant( - StrWord( - Atom('>' type=inline), + Str( + Word( + Atom('>' type=inline), + ), ), ), ), @@ -6891,8 +7517,10 @@ ), [ Constant( - StrWord( - Atom('>' type=inline), + Str( + Word( + Atom('>' type=inline), + ), ), ), Constant( @@ -6922,8 +7550,10 @@ ( "peg$c189", Constant( - StrWord( - Atom('|' type=inline), + Str( + Word( + Atom('|' type=inline), + ), ), ), ), @@ -6948,8 +7578,10 @@ ), [ Constant( - StrWord( - Atom('|' type=inline), + Str( + Word( + Atom('|' type=inline), + ), ), ), Constant( @@ -6961,8 +7593,10 @@ ( "peg$c191", Constant( - StrWord( - Atom('^' type=inline), + Str( + Word( + Atom('^' type=inline), + ), ), ), ), @@ -6978,8 +7612,10 @@ ), [ Constant( - StrWord( - Atom('^' type=inline), + Str( + Word( + Atom('^' type=inline), + ), ), ), Constant( @@ -6991,8 +7627,10 @@ ( "peg$c193", Constant( - StrWord( - Atom('&' type=inline), + Str( + Word( + Atom('&' type=inline), + ), ), ), ), @@ -7008,8 +7646,10 @@ ), [ Constant( - StrWord( - Atom('&' type=inline), + Str( + Word( + Atom('&' type=inline), + ), ), ), Constant( @@ -7021,8 +7661,10 @@ ( "peg$c195", Constant( - StrWord( - Atom('<<' type=inline), + Str( + Word( + Atom('<<' type=inline), + ), ), ), ), @@ -7038,8 +7680,10 @@ ), [ Constant( - StrWord( - Atom('<<' type=inline), + Str( + Word( + Atom('<<' type=inline), + ), ), ), Constant( @@ -7051,8 +7695,10 @@ ( "peg$c197", Constant( - StrWord( - Atom('>>>' type=inline), + Str( + Word( + Atom('>>>' type=inline), + ), ), ), ), @@ -7068,8 +7714,10 @@ ), [ Constant( - StrWord( - Atom('>>>' type=inline), + Str( + Word( + Atom('>>>' type=inline), + ), ), ), Constant( @@ -7081,8 +7729,10 @@ ( "peg$c199", Constant( - StrWord( - Atom('>>' type=inline), + Str( + Word( + Atom('>>' type=inline), + ), ), ), ), @@ -7116,8 +7766,10 @@ ), [ Constant( - StrWord( - Atom('>>' type=inline), + Str( + Word( + Atom('>>' type=inline), + ), ), ), Constant( @@ -7129,8 +7781,10 @@ ( "peg$c201", Constant( - StrWord( - Atom('||' type=inline), + Str( + Word( + Atom('||' type=inline), + ), ), ), ), @@ -7146,8 +7800,10 @@ ), [ Constant( - StrWord( - Atom('||' type=inline), + Str( + Word( + Atom('||' type=inline), + ), ), ), Constant( @@ -7159,8 +7815,10 @@ ( "peg$c203", Constant( - StrWord( - Atom('/' type=inline), + Str( + Word( + Atom('/' type=inline), + ), ), ), ), @@ -7176,8 +7834,10 @@ ), [ Constant( - StrWord( - Atom('/' type=inline), + Str( + Word( + Atom('/' type=inline), + ), ), ), Constant( @@ -7189,8 +7849,10 @@ ( "peg$c205", Constant( - StrWord( - Atom('%' type=inline), + Str( + Word( + Atom('%' type=inline), + ), ), ), ), @@ -7206,8 +7868,10 @@ ), [ Constant( - StrWord( - Atom('%' type=inline), + Str( + Word( + Atom('%' type=inline), + ), ), ), Constant( @@ -7309,8 +7973,10 @@ ( "peg$c23", Constant( - StrWord( - Atom('.' type=inline), + Str( + Word( + Atom('.' type=inline), + ), ), ), ), @@ -7326,8 +7992,10 @@ ), [ Constant( - StrWord( - Atom('.' type=inline), + Str( + Word( + Atom('.' type=inline), + ), ), ), Constant( @@ -7339,8 +8007,10 @@ ( "peg$c25", Constant( - StrWord( - Atom('(' type=inline), + Str( + Word( + Atom('(' type=inline), + ), ), ), ), @@ -7356,8 +8026,10 @@ ), [ Constant( - StrWord( - Atom('(' type=inline), + Str( + Word( + Atom('(' type=inline), + ), ), ), Constant( @@ -7369,8 +8041,10 @@ ( "peg$c27", Constant( - StrWord( - Atom(')' type=inline), + Str( + Word( + Atom(')' type=inline), + ), ), ), ), @@ -7386,8 +8060,10 @@ ), [ Constant( - StrWord( - Atom(')' type=inline), + Str( + Word( + Atom(')' type=inline), + ), ), ), Constant( @@ -7426,8 +8102,10 @@ ( "peg$c31", Constant( - StrWord( - Atom('{' type=inline), + Str( + Word( + Atom('{' type=inline), + ), ), ), ), @@ -7443,8 +8121,10 @@ ), [ Constant( - StrWord( - Atom('{' type=inline), + Str( + Word( + Atom('{' type=inline), + ), ), ), Constant( @@ -7456,8 +8136,10 @@ ( "peg$c33", Constant( - StrWord( - Atom('}' type=inline), + Str( + Word( + Atom('}' type=inline), + ), ), ), ), @@ -7473,8 +8155,10 @@ ), [ Constant( - StrWord( - Atom('}' type=inline), + Str( + Word( + Atom('}' type=inline), + ), ), ), Constant( @@ -7495,8 +8179,10 @@ ( "peg$c36", Constant( - StrWord( - Atom('[' type=inline), + Str( + Word( + Atom('[' type=inline), + ), ), ), ), @@ -7512,8 +8198,10 @@ ), [ Constant( - StrWord( - Atom('[' type=inline), + Str( + Word( + Atom('[' type=inline), + ), ), ), Constant( @@ -7525,8 +8213,10 @@ ( "peg$c38", Constant( - StrWord( - Atom(']' type=inline), + Str( + Word( + Atom(']' type=inline), + ), ), ), ), @@ -7542,8 +8232,10 @@ ), [ Constant( - StrWord( - Atom(']' type=inline), + Str( + Word( + Atom(']' type=inline), + ), ), ), Constant( @@ -7573,8 +8265,10 @@ ( "peg$c41", Constant( - StrWord( - Atom('undefined' type=static), + Str( + Word( + Atom('undefined' type=static), + ), ), ), ), @@ -7590,8 +8284,10 @@ ), [ Constant( - StrWord( - Atom('undefined' type=static), + Str( + Word( + Atom('undefined' type=static), + ), ), ), Constant( @@ -7639,8 +8335,10 @@ ( "peg$c47", Constant( - StrWord( - Atom('-' type=inline), + Str( + Word( + Atom('-' type=inline), + ), ), ), ), @@ -7656,8 +8354,10 @@ ), [ Constant( - StrWord( - Atom('-' type=inline), + Str( + Word( + Atom('-' type=inline), + ), ), ), Constant( @@ -7669,8 +8369,10 @@ ( "peg$c49", Constant( - StrWord( - Atom('0x' type=inline), + Str( + Word( + Atom('0x' type=inline), + ), ), ), ), @@ -7695,8 +8397,10 @@ ), [ Constant( - StrWord( - Atom('0x' type=inline), + Str( + Word( + Atom('0x' type=inline), + ), ), ), Constant( @@ -7732,13 +8436,17 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom('0' type=inline), + Str( + Word( + Atom('0' type=inline), + ), ), ), Constant( - StrWord( - Atom('9' type=inline), + Str( + Word( + Atom('9' type=inline), + ), ), ), ], @@ -7768,8 +8476,10 @@ ( "peg$c54", Constant( - StrWord( - Atom('"' type=inline), + Str( + Word( + Atom('"' type=inline), + ), ), ), ), @@ -7785,8 +8495,10 @@ ), [ Constant( - StrWord( - Atom('"' type=inline), + Str( + Word( + Atom('"' type=inline), + ), ), ), Constant( @@ -7807,8 +8519,10 @@ ( "peg$c57", Constant( - StrWord( - Atom(''' type=inline), + Str( + Word( + Atom(''' type=inline), + ), ), ), ), @@ -7824,8 +8538,10 @@ ), [ Constant( - StrWord( - Atom(''' type=inline), + Str( + Word( + Atom(''' type=inline), + ), ), ), Constant( @@ -7846,8 +8562,10 @@ ( "peg$c6", Constant( - StrWord( - Atom('*' type=static), + Str( + Word( + Atom('*' type=static), + ), ), ), ), @@ -7884,24 +8602,32 @@ total_nodes: 5, items: [ Constant( - StrWord( - Atom(' ' type=inline), + Str( + Word( + Atom(' ' type=inline), + ), ), ), Constant( - StrWord( - Atom(' ' type=inline), + Str( + Word( + Atom(' ' type=inline), + ), ), ), Constant( - StrWord( - Atom(' - ' type=inline), + Str( + Word( + Atom(' + ' type=inline), + ), ), ), Constant( - StrWord( - Atom(' ' type=inline), + Str( + Word( + Atom(' ' type=inline), + ), ), ), ], @@ -7919,8 +8645,10 @@ ( "peg$c63", Constant( - StrWord( - Atom('--' type=inline), + Str( + Word( + Atom('--' type=inline), + ), ), ), ), @@ -7936,8 +8664,10 @@ ), [ Constant( - StrWord( - Atom('--' type=inline), + Str( + Word( + Atom('--' type=inline), + ), ), ), Constant( @@ -7970,14 +8700,18 @@ total_nodes: 3, items: [ Constant( - StrWord( - Atom(' - ' type=inline), + Str( + Word( + Atom(' + ' type=inline), + ), ), ), Constant( - StrWord( - Atom(' ' type=inline), + Str( + Word( + Atom(' ' type=inline), + ), ), ), ], @@ -7995,8 +8729,10 @@ ( "peg$c67", Constant( - StrWord( - Atom('select' type=static), + Str( + Word( + Atom('select' type=static), + ), ), ), ), @@ -8012,8 +8748,10 @@ ), [ Constant( - StrWord( - Atom('SELECT' type=inline), + Str( + Word( + Atom('SELECT' type=inline), + ), ), ), Constant( @@ -8025,8 +8763,10 @@ ( "peg$c69", Constant( - StrWord( - Atom('top' type=static), + Str( + Word( + Atom('top' type=static), + ), ), ), ), @@ -8042,8 +8782,10 @@ ), [ Constant( - StrWord( - Atom('*' type=static), + Str( + Word( + Atom('*' type=static), + ), ), ), Constant( @@ -8064,8 +8806,10 @@ ), [ Constant( - StrWord( - Atom('TOP' type=inline), + Str( + Word( + Atom('TOP' type=inline), + ), ), ), Constant( @@ -8077,8 +8821,10 @@ ( "peg$c71", Constant( - StrWord( - Atom('from' type=static), + Str( + Word( + Atom('from' type=static), + ), ), ), ), @@ -8094,8 +8840,10 @@ ), [ Constant( - StrWord( - Atom('FROM' type=inline), + Str( + Word( + Atom('FROM' type=inline), + ), ), ), Constant( @@ -8107,8 +8855,10 @@ ( "peg$c73", Constant( - StrWord( - Atom('where' type=static), + Str( + Word( + Atom('where' type=static), + ), ), ), ), @@ -8124,8 +8874,10 @@ ), [ Constant( - StrWord( - Atom('WHERE' type=inline), + Str( + Word( + Atom('WHERE' type=inline), + ), ), ), Constant( @@ -8137,8 +8889,10 @@ ( "peg$c75", Constant( - StrWord( - Atom('order' type=static), + Str( + Word( + Atom('order' type=static), + ), ), ), ), @@ -8154,8 +8908,10 @@ ), [ Constant( - StrWord( - Atom('ORDER' type=inline), + Str( + Word( + Atom('ORDER' type=inline), + ), ), ), Constant( @@ -8167,8 +8923,10 @@ ( "peg$c77", Constant( - StrWord( - Atom('by' type=inline), + Str( + Word( + Atom('by' type=inline), + ), ), ), ), @@ -8184,8 +8942,10 @@ ), [ Constant( - StrWord( - Atom('BY' type=inline), + Str( + Word( + Atom('BY' type=inline), + ), ), ), Constant( @@ -8197,8 +8957,10 @@ ( "peg$c79", Constant( - StrWord( - Atom('as' type=static), + Str( + Word( + Atom('as' type=static), + ), ), ), ), @@ -8223,8 +8985,10 @@ ), [ Constant( - StrWord( - Atom('AS' type=inline), + Str( + Word( + Atom('AS' type=inline), + ), ), ), Constant( @@ -8236,8 +9000,10 @@ ( "peg$c81", Constant( - StrWord( - Atom('join' type=inline), + Str( + Word( + Atom('join' type=inline), + ), ), ), ), @@ -8253,8 +9019,10 @@ ), [ Constant( - StrWord( - Atom('JOIN' type=inline), + Str( + Word( + Atom('JOIN' type=inline), + ), ), ), Constant( @@ -8266,8 +9034,10 @@ ( "peg$c83", Constant( - StrWord( - Atom('in' type=static), + Str( + Word( + Atom('in' type=static), + ), ), ), ), @@ -8283,8 +9053,10 @@ ), [ Constant( - StrWord( - Atom('IN' type=inline), + Str( + Word( + Atom('IN' type=inline), + ), ), ), Constant( @@ -8296,8 +9068,10 @@ ( "peg$c85", Constant( - StrWord( - Atom('value' type=inline), + Str( + Word( + Atom('value' type=inline), + ), ), ), ), @@ -8313,8 +9087,10 @@ ), [ Constant( - StrWord( - Atom('VALUE' type=inline), + Str( + Word( + Atom('VALUE' type=inline), + ), ), ), Constant( @@ -8326,8 +9102,10 @@ ( "peg$c87", Constant( - StrWord( - Atom('asc' type=inline), + Str( + Word( + Atom('asc' type=inline), + ), ), ), ), @@ -8343,8 +9121,10 @@ ), [ Constant( - StrWord( - Atom('ASC' type=inline), + Str( + Word( + Atom('ASC' type=inline), + ), ), ), Constant( @@ -8374,8 +9154,10 @@ ( "peg$c90", Constant( - StrWord( - Atom('desc' type=static), + Str( + Word( + Atom('desc' type=static), + ), ), ), ), @@ -8391,8 +9173,10 @@ ), [ Constant( - StrWord( - Atom('DESC' type=inline), + Str( + Word( + Atom('DESC' type=inline), + ), ), ), Constant( @@ -8413,8 +9197,10 @@ ( "peg$c93", Constant( - StrWord( - Atom('and' type=static), + Str( + Word( + Atom('and' type=static), + ), ), ), ), @@ -8430,8 +9216,10 @@ ), [ Constant( - StrWord( - Atom('AND' type=inline), + Str( + Word( + Atom('AND' type=inline), + ), ), ), Constant( @@ -8452,8 +9240,10 @@ ( "peg$c96", Constant( - StrWord( - Atom('or' type=static), + Str( + Word( + Atom('or' type=static), + ), ), ), ), @@ -8469,8 +9259,10 @@ ), [ Constant( - StrWord( - Atom('OR' type=inline), + Str( + Word( + Atom('OR' type=inline), + ), ), ), Constant( @@ -8491,8 +9283,10 @@ ( "peg$c99", Constant( - StrWord( - Atom('not' type=static), + Str( + Word( + Atom('not' type=static), + ), ), ), ), @@ -8512,20 +9306,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('class' type=static), + Str( + Word( + Atom('class' type=static), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('parts' type=inline), + Str( + Word( + Atom('parts' type=inline), + ), ), ), Variable( @@ -8537,8 +9337,10 @@ ), KeyValue( Constant( - StrWord( - Atom('inverted' type=dynamic), + Str( + Word( + Atom('inverted' type=dynamic), + ), ), ), Variable( @@ -8550,8 +9352,10 @@ ), KeyValue( Constant( - StrWord( - Atom('ignoreCase' type=dynamic), + Str( + Word( + Atom('ignoreCase' type=dynamic), + ), ), ), Variable( @@ -8584,8 +9388,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('start' type=static), + Str( + Word( + Atom('start' type=static), + ), ), ), Object { @@ -8593,8 +9399,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('offset' type=inline), + Str( + Word( + Atom('offset' type=inline), + ), ), ), Variable( @@ -8606,8 +9414,10 @@ ), KeyValue( Constant( - StrWord( - Atom('line' type=static), + Str( + Word( + Atom('line' type=static), + ), ), ), Member( @@ -8619,16 +9429,20 @@ ), ), Constant( - StrWord( - Atom('line' type=static), + Str( + Word( + Atom('line' type=static), + ), ), ), ), ), KeyValue( Constant( - StrWord( - Atom('column' type=static), + Str( + Word( + Atom('column' type=static), + ), ), ), Member( @@ -8640,8 +9454,10 @@ ), ), Constant( - StrWord( - Atom('column' type=static), + Str( + Word( + Atom('column' type=static), + ), ), ), ), @@ -8652,8 +9468,10 @@ ), KeyValue( Constant( - StrWord( - Atom('end' type=static), + Str( + Word( + Atom('end' type=static), + ), ), ), Object { @@ -8661,8 +9479,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('offset' type=inline), + Str( + Word( + Atom('offset' type=inline), + ), ), ), Variable( @@ -8674,8 +9494,10 @@ ), KeyValue( Constant( - StrWord( - Atom('line' type=static), + Str( + Word( + Atom('line' type=static), + ), ), ), Member( @@ -8687,16 +9509,20 @@ ), ), Constant( - StrWord( - Atom('line' type=static), + Str( + Word( + Atom('line' type=static), + ), ), ), ), ), KeyValue( Constant( - StrWord( - Atom('column' type=static), + Str( + Word( + Atom('column' type=static), + ), ), ), Member( @@ -8708,8 +9534,10 @@ ), ), Constant( - StrWord( - Atom('column' type=static), + Str( + Word( + Atom('column' type=static), + ), ), ), ), @@ -9539,13 +10367,17 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('end' type=static), + Str( + Word( + Atom('end' type=static), + ), ), ), ), @@ -9592,20 +10424,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('literal' type=inline), + Str( + Word( + Atom('literal' type=inline), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('text' type=static), + Str( + Word( + Atom('text' type=static), + ), ), ), Variable( @@ -9617,8 +10455,10 @@ ), KeyValue( Constant( - StrWord( - Atom('ignoreCase' type=dynamic), + Str( + Word( + Atom('ignoreCase' type=dynamic), + ), ), ), Variable( @@ -9680,20 +10520,26 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('type' type=static), + Str( + Word( + Atom('type' type=static), + ), ), ), Constant( - StrWord( - Atom('other' type=inline), + Str( + Word( + Atom('other' type=inline), + ), ), ), ), KeyValue( Constant( - StrWord( - Atom('description' type=dynamic), + Str( + Word( + Atom('description' type=dynamic), + ), ), ), Variable( @@ -11673,8 +12519,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('line' type=static), + Str( + Word( + Atom('line' type=static), + ), ), ), Constant( @@ -11687,8 +12535,10 @@ ), KeyValue( Constant( - StrWord( - Atom('column' type=static), + Str( + Word( + Atom('column' type=static), + ), ), ), Constant( @@ -12250,8 +13100,10 @@ ), ), Constant( - StrWord( - Atom('startRule' type=dynamic), + Str( + Word( + Atom('startRule' type=dynamic), + ), ), ), ), @@ -12266,8 +13118,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('sql' type=inline), + Str( + Word( + Atom('sql' type=inline), + ), ), ), Variable( @@ -12620,8 +13474,10 @@ ), ), Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), [ @@ -13794,8 +14650,10 @@ ), ), Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), [ @@ -14042,8 +14900,10 @@ ), ), Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), [ @@ -14337,8 +15197,10 @@ ), ), Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), [ @@ -16592,8 +17454,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -16664,8 +17528,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -16736,8 +17602,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -16808,8 +17676,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -16880,8 +17750,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -16952,8 +17824,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -17024,8 +17898,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -17096,8 +17972,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -17168,8 +18046,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -17240,8 +18120,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -17312,8 +18194,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -17376,8 +18260,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -17440,8 +18326,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -17504,8 +18392,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -17568,8 +18458,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -17632,8 +18524,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -17704,8 +18598,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -17776,8 +18672,10 @@ ), ), Constant( - StrWord( - Atom('substr' type=inline), + Str( + Word( + Atom('substr' type=inline), + ), ), ), [ @@ -22349,8 +23247,10 @@ ), ), Constant( - StrWord( - Atom('substring' type=dynamic), + Str( + Word( + Atom('substring' type=dynamic), + ), ), ), [ @@ -22997,8 +23897,10 @@ ), ), Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), [ @@ -24253,8 +25155,10 @@ ), ), Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), [ @@ -25609,8 +26513,10 @@ ), ), Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), [ @@ -27396,8 +28302,10 @@ ), ), Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), [ @@ -29385,8 +30293,10 @@ ), ), Constant( - StrWord( - Atom('charAt' type=inline), + Str( + Word( + Atom('charAt' type=inline), + ), ), ), [ @@ -31052,8 +31962,10 @@ ), ), Constant( - StrWord( - Atom('substring' type=dynamic), + Str( + Word( + Atom('substring' type=dynamic), + ), ), ), [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-effects.snapshot index 1d7fef252bcb2..75e62f66b44a9 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-effects.snapshot @@ -1,24 +1,27 @@ -0 -> 12 member call = ???*0*["captureStackTrace"](???*1*, (...) => undefined) +0 -> 11 conditional = (???*0* === "function") +- *0* unsupported expression + +11 -> 13 member call = ???*0*["captureStackTrace"](???*1*, (...) => undefined) - *0* FreeVar(Error) ⚠️ unknown global - *1* unsupported expression -0 -> 13 call = (...) => undefined((...) => undefined, ???*0*) +0 -> 14 call = (...) => undefined((...) => undefined, ???*0*) - *0* FreeVar(Error) ⚠️ unknown global -0 -> 16 call = (...) => ( +0 -> 17 call = (...) => ( | undefined - | ...[...](..., ...)["replace"](/"/g, "\"")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) + | ...[...](..., ...)["replace"](/"/g, "\\\"")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) )(???*0*) - *0* ???*1*["text"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 24 call = (...) => ( +0 -> 25 call = (...) => ( | undefined - | ...[...](..., ...)["replace"](/-/g, "\-")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) + | ...[...](..., ...)["replace"](/-/g, "\\-")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) )(???*0*) - *0* ???*1*[0] ⚠️ unknown object @@ -29,9 +32,9 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 28 call = (...) => ( +0 -> 29 call = (...) => ( | undefined - | ...[...](..., ...)["replace"](/-/g, "\-")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) + | ...[...](..., ...)["replace"](/-/g, "\\-")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) )(???*0*) - *0* ???*1*[1] ⚠️ unknown object @@ -42,9 +45,9 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 31 call = (...) => ( +0 -> 32 call = (...) => ( | undefined - | ...[...](..., ...)["replace"](/-/g, "\-")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) + | ...[...](..., ...)["replace"](/-/g, "\\-")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) )(???*0*) - *0* ???*1*[i] ⚠️ unknown object @@ -53,17 +56,17 @@ - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 37 member call = ???*0*["charCodeAt"](0) +0 -> 38 member call = ???*0*["charCodeAt"](0) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 38 member call = ???*0*["toString"](16) +0 -> 39 member call = ???*0*["toString"](16) - *0* ???*1*["charCodeAt"](0) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 39 member call = ???*0*["toUpperCase"]() +0 -> 40 member call = ???*0*["toUpperCase"]() - *0* ???*1*["toString"](16) ⚠️ unknown callee object - *1* ???*2*["charCodeAt"](0) @@ -71,211 +74,211 @@ - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 48 member call = ???*0*["replace"](/\\/g, "\\") +0 -> 49 member call = ???*0*["replace"](/\\/g, "\\\\") - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 49 member call = ???*0*["replace"](/"/g, "\"") -- *0* ???*1*["replace"](/\\/g, "\\") +0 -> 50 member call = ???*0*["replace"](/"/g, "\\\"") +- *0* ???*1*["replace"](/\\/g, "\\\\") ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 50 member call = ???*0*["replace"](/\0/g, "\0") -- *0* ???*1*["replace"](/"/g, "\"") +0 -> 51 member call = ???*0*["replace"](/\0/g, "\\0") +- *0* ???*1*["replace"](/"/g, "\\\"") ⚠️ unknown callee object -- *1* ???*2*["replace"](/\\/g, "\\") +- *1* ???*2*["replace"](/\\/g, "\\\\") ⚠️ unknown callee object - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 51 member call = ???*0*["replace"](/\t/g, "\t") -- *0* ???*1*["replace"](/\0/g, "\0") +0 -> 52 member call = ???*0*["replace"](/\t/g, "\\t") +- *0* ???*1*["replace"](/\0/g, "\\0") ⚠️ unknown callee object -- *1* ???*2*["replace"](/"/g, "\"") +- *1* ???*2*["replace"](/"/g, "\\\"") ⚠️ unknown callee object -- *2* ???*3*["replace"](/\\/g, "\\") +- *2* ???*3*["replace"](/\\/g, "\\\\") ⚠️ unknown callee object - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 52 member call = ???*0*["replace"](/\n/g, "\n") -- *0* ???*1*["replace"](/\t/g, "\t") +0 -> 53 member call = ???*0*["replace"](/\n/g, "\\n") +- *0* ???*1*["replace"](/\t/g, "\\t") ⚠️ unknown callee object -- *1* ???*2*["replace"](/\0/g, "\0") +- *1* ???*2*["replace"](/\0/g, "\\0") ⚠️ unknown callee object -- *2* ???*3*["replace"](/"/g, "\"") +- *2* ???*3*["replace"](/"/g, "\\\"") ⚠️ unknown callee object -- *3* ???*4*["replace"](/\\/g, "\\") +- *3* ???*4*["replace"](/\\/g, "\\\\") ⚠️ unknown callee object - *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 53 member call = ???*0*["replace"](/\r/g, "\r") -- *0* ???*1*["replace"](/\n/g, "\n") +0 -> 54 member call = ???*0*["replace"](/\r/g, "\\r") +- *0* ???*1*["replace"](/\n/g, "\\n") ⚠️ unknown callee object -- *1* ???*2*["replace"](/\t/g, "\t") +- *1* ???*2*["replace"](/\t/g, "\\t") ⚠️ unknown callee object -- *2* ???*3*["replace"](/\0/g, "\0") +- *2* ???*3*["replace"](/\0/g, "\\0") ⚠️ unknown callee object -- *3* ???*4*["replace"](/"/g, "\"") +- *3* ???*4*["replace"](/"/g, "\\\"") ⚠️ unknown callee object -- *4* ???["replace"](/\\/g, "\\") +- *4* ???["replace"](/\\/g, "\\\\") ⚠️ unknown callee object -0 -> 54 member call = ???*0*["replace"](/[\x00-\x0F]/g, (...) => (undefined | `\x0${hex(ch)}`)) -- *0* ???*1*["replace"](/\r/g, "\r") +0 -> 55 member call = ???*0*["replace"](/[\x00-\x0F]/g, (...) => (undefined | `\x0${hex(ch)}`)) +- *0* ???*1*["replace"](/\r/g, "\\r") ⚠️ unknown callee object -- *1* ???*2*["replace"](/\n/g, "\n") +- *1* ???*2*["replace"](/\n/g, "\\n") ⚠️ unknown callee object -- *2* ???*3*["replace"](/\t/g, "\t") +- *2* ???*3*["replace"](/\t/g, "\\t") ⚠️ unknown callee object -- *3* ???*4*["replace"](/\0/g, "\0") +- *3* ???*4*["replace"](/\0/g, "\\0") ⚠️ unknown callee object -- *4* ???["replace"](/"/g, "\"") +- *4* ???["replace"](/"/g, "\\\"") ⚠️ unknown callee object -54 -> 55 call = (...) => ( +55 -> 56 call = (...) => ( | undefined | ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() )(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 56 member call = ???*0*["replace"](/[\x10-\x1F\x7F-\x9F]/g, (...) => (undefined | `\x${hex(ch)}`)) +0 -> 57 member call = ???*0*["replace"](/[\x10-\x1F\x7F-\x9F]/g, (...) => (undefined | `\x${hex(ch)}`)) - *0* ???*1*["replace"](/[\x00-\x0F]/g, *anonymous function 1822*) ⚠️ unknown callee object -- *1* ???*2*["replace"](/\r/g, "\r") +- *1* ???*2*["replace"](/\r/g, "\\r") ⚠️ unknown callee object -- *2* ???*3*["replace"](/\n/g, "\n") +- *2* ???*3*["replace"](/\n/g, "\\n") ⚠️ unknown callee object -- *3* ???*4*["replace"](/\t/g, "\t") +- *3* ???*4*["replace"](/\t/g, "\\t") ⚠️ unknown callee object -- *4* ???["replace"](/\0/g, "\0") +- *4* ???["replace"](/\0/g, "\\0") ⚠️ unknown callee object -56 -> 57 call = (...) => ( +57 -> 58 call = (...) => ( | undefined | ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() )(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 68 member call = ???*0*["replace"](/\\/g, "\\") +0 -> 69 member call = ???*0*["replace"](/\\/g, "\\\\") - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 69 member call = ???*0*["replace"](/\]/g, "\]") -- *0* ???*1*["replace"](/\\/g, "\\") +0 -> 70 member call = ???*0*["replace"](/\]/g, "\\]") +- *0* ???*1*["replace"](/\\/g, "\\\\") ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 70 member call = ???*0*["replace"](/\^/g, "\^") -- *0* ???*1*["replace"](/\]/g, "\]") +0 -> 71 member call = ???*0*["replace"](/\^/g, "\\^") +- *0* ???*1*["replace"](/\]/g, "\\]") ⚠️ unknown callee object -- *1* ???*2*["replace"](/\\/g, "\\") +- *1* ???*2*["replace"](/\\/g, "\\\\") ⚠️ unknown callee object - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 71 member call = ???*0*["replace"](/-/g, "\-") -- *0* ???*1*["replace"](/\^/g, "\^") +0 -> 72 member call = ???*0*["replace"](/-/g, "\\-") +- *0* ???*1*["replace"](/\^/g, "\\^") ⚠️ unknown callee object -- *1* ???*2*["replace"](/\]/g, "\]") +- *1* ???*2*["replace"](/\]/g, "\\]") ⚠️ unknown callee object -- *2* ???*3*["replace"](/\\/g, "\\") +- *2* ???*3*["replace"](/\\/g, "\\\\") ⚠️ unknown callee object - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 72 member call = ???*0*["replace"](/\0/g, "\0") -- *0* ???*1*["replace"](/-/g, "\-") +0 -> 73 member call = ???*0*["replace"](/\0/g, "\\0") +- *0* ???*1*["replace"](/-/g, "\\-") ⚠️ unknown callee object -- *1* ???*2*["replace"](/\^/g, "\^") +- *1* ???*2*["replace"](/\^/g, "\\^") ⚠️ unknown callee object -- *2* ???*3*["replace"](/\]/g, "\]") +- *2* ???*3*["replace"](/\]/g, "\\]") ⚠️ unknown callee object -- *3* ???*4*["replace"](/\\/g, "\\") +- *3* ???*4*["replace"](/\\/g, "\\\\") ⚠️ unknown callee object - *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 73 member call = ???*0*["replace"](/\t/g, "\t") -- *0* ???*1*["replace"](/\0/g, "\0") +0 -> 74 member call = ???*0*["replace"](/\t/g, "\\t") +- *0* ???*1*["replace"](/\0/g, "\\0") ⚠️ unknown callee object -- *1* ???*2*["replace"](/-/g, "\-") +- *1* ???*2*["replace"](/-/g, "\\-") ⚠️ unknown callee object -- *2* ???*3*["replace"](/\^/g, "\^") +- *2* ???*3*["replace"](/\^/g, "\\^") ⚠️ unknown callee object -- *3* ???*4*["replace"](/\]/g, "\]") +- *3* ???*4*["replace"](/\]/g, "\\]") ⚠️ unknown callee object -- *4* ???["replace"](/\\/g, "\\") +- *4* ???["replace"](/\\/g, "\\\\") ⚠️ unknown callee object -0 -> 74 member call = ???*0*["replace"](/\n/g, "\n") -- *0* ???*1*["replace"](/\t/g, "\t") +0 -> 75 member call = ???*0*["replace"](/\n/g, "\\n") +- *0* ???*1*["replace"](/\t/g, "\\t") ⚠️ unknown callee object -- *1* ???*2*["replace"](/\0/g, "\0") +- *1* ???*2*["replace"](/\0/g, "\\0") ⚠️ unknown callee object -- *2* ???*3*["replace"](/-/g, "\-") +- *2* ???*3*["replace"](/-/g, "\\-") ⚠️ unknown callee object -- *3* ???*4*["replace"](/\^/g, "\^") +- *3* ???*4*["replace"](/\^/g, "\\^") ⚠️ unknown callee object -- *4* ???["replace"](/\]/g, "\]") +- *4* ???["replace"](/\]/g, "\\]") ⚠️ unknown callee object -0 -> 75 member call = ???*0*["replace"](/\r/g, "\r") -- *0* ???*1*["replace"](/\n/g, "\n") +0 -> 76 member call = ???*0*["replace"](/\r/g, "\\r") +- *0* ???*1*["replace"](/\n/g, "\\n") ⚠️ unknown callee object -- *1* ???*2*["replace"](/\t/g, "\t") +- *1* ???*2*["replace"](/\t/g, "\\t") ⚠️ unknown callee object -- *2* ???*3*["replace"](/\0/g, "\0") +- *2* ???*3*["replace"](/\0/g, "\\0") ⚠️ unknown callee object -- *3* ???*4*["replace"](/-/g, "\-") +- *3* ???*4*["replace"](/-/g, "\\-") ⚠️ unknown callee object -- *4* ???["replace"](/\^/g, "\^") +- *4* ???["replace"](/\^/g, "\\^") ⚠️ unknown callee object -0 -> 76 member call = ???*0*["replace"](/[\x00-\x0F]/g, (...) => (undefined | `\x0${hex(ch)}`)) -- *0* ???*1*["replace"](/\r/g, "\r") +0 -> 77 member call = ???*0*["replace"](/[\x00-\x0F]/g, (...) => (undefined | `\x0${hex(ch)}`)) +- *0* ???*1*["replace"](/\r/g, "\\r") ⚠️ unknown callee object -- *1* ???*2*["replace"](/\n/g, "\n") +- *1* ???*2*["replace"](/\n/g, "\\n") ⚠️ unknown callee object -- *2* ???*3*["replace"](/\t/g, "\t") +- *2* ???*3*["replace"](/\t/g, "\\t") ⚠️ unknown callee object -- *3* ???*4*["replace"](/\0/g, "\0") +- *3* ???*4*["replace"](/\0/g, "\\0") ⚠️ unknown callee object -- *4* ???["replace"](/-/g, "\-") +- *4* ???["replace"](/-/g, "\\-") ⚠️ unknown callee object -76 -> 77 call = (...) => ( +77 -> 78 call = (...) => ( | undefined | ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() )(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 78 member call = ???*0*["replace"](/[\x10-\x1F\x7F-\x9F]/g, (...) => (undefined | `\x${hex(ch)}`)) +0 -> 79 member call = ???*0*["replace"](/[\x10-\x1F\x7F-\x9F]/g, (...) => (undefined | `\x${hex(ch)}`)) - *0* ???*1*["replace"](/[\x00-\x0F]/g, *anonymous function 2287*) ⚠️ unknown callee object -- *1* ???*2*["replace"](/\r/g, "\r") +- *1* ???*2*["replace"](/\r/g, "\\r") ⚠️ unknown callee object -- *2* ???*3*["replace"](/\n/g, "\n") +- *2* ???*3*["replace"](/\n/g, "\\n") ⚠️ unknown callee object -- *3* ???*4*["replace"](/\t/g, "\t") +- *3* ???*4*["replace"](/\t/g, "\\t") ⚠️ unknown callee object -- *4* ???["replace"](/\0/g, "\0") +- *4* ???["replace"](/\0/g, "\\0") ⚠️ unknown callee object -78 -> 79 call = (...) => ( +79 -> 80 call = (...) => ( | undefined | ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() )(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 82 member call = { +0 -> 83 member call = { "literal": (...) => (undefined | `"${literalEscape(expectation["text"])}"`), "class": (...) => (undefined | `[${("^" | "")}${escapedParts}]`), "any": (...) => (undefined | "any character"), @@ -289,7 +292,7 @@ - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 87 call = (...) => ( +0 -> 88 call = (...) => ( | undefined | DESCRIBE_EXPECTATION_FNS[expectation["type"]](expectation) )(???*0*) @@ -298,27 +301,36 @@ - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 89 member call = ???*0*["sort"]() +0 -> 90 member call = ???*0*["sort"]() - *0* unknown new expression -0 -> 103 member call = ???*0*["slice"](0, ???*1*) +0 -> 95 conditional = (???*0* !== ???*3*) +- *0* ???*1*[???*2*] + ⚠️ unknown object +- *1* unknown new expression +- *2* unsupported expression +- *3* ???*4*[i] + ⚠️ unknown object +- *4* unknown new expression + +0 -> 105 member call = ???*0*["slice"](0, ???*1*) - *0* unknown new expression - *1* unsupported expression -0 -> 104 member call = ???*0*["join"](", ") +0 -> 106 member call = ???*0*["join"](", ") - *0* ???*1*["slice"](0, ???*2*) ⚠️ unknown callee object - *1* unknown new expression - *2* unsupported expression -0 -> 107 call = (...) => ( +0 -> 109 call = (...) => ( | undefined - | ...[...](..., ...)["replace"](/"/g, "\"")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) + | ...[...](..., ...)["replace"](/"/g, "\\\"")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) )(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 108 call = (...) => ( +0 -> 110 call = (...) => ( | undefined | descriptions[0] | `${descriptions[0]} or ${descriptions[1]}` @@ -329,78 +341,78 @@ - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 109 call = (...) => (undefined | `"${literalEscape(found)}"` | "end of input")(???*0*) +0 -> 111 call = (...) => (undefined | `"${literalEscape(found)}"` | "end of input")(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 110 call = (...) => ( +0 -> 112 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("*", false) -0 -> 111 call = (...) => ( +0 -> 113 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )(",", false) -0 -> 112 call = (...) => ( +0 -> 114 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )(".", false) -0 -> 113 call = (...) => ( +0 -> 115 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("(", false) -0 -> 114 call = (...) => ( +0 -> 116 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )(")", false) -0 -> 115 call = (...) => ( +0 -> 117 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("{", false) -0 -> 116 call = (...) => ( +0 -> 118 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("}", false) -0 -> 117 call = (...) => ( +0 -> 119 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("[", false) -0 -> 118 call = (...) => ( +0 -> 120 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("]", false) -0 -> 119 call = (...) => ( +0 -> 121 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("undefined", false) -0 -> 120 call = (...) => ( +0 -> 122 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("-", false) -0 -> 121 call = (...) => ( +0 -> 123 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("0x", false) -0 -> 122 call = (...) => ( +0 -> 124 call = (...) => ( | undefined | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} )([["0", "9"]], false, false) -0 -> 123 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() +0 -> 125 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() -0 -> 124 call = ???*0*((undefined | ???*1*), 16) +0 -> 126 call = ???*0*((undefined | ???*1*), 16) - *0* FreeVar(parseInt) ⚠️ unknown global - *1* ???*2*["substring"](peg$savedPos, peg$currPos) @@ -408,9 +420,9 @@ - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 125 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() +0 -> 127 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() -0 -> 126 call = ???*0*((undefined | ???*1*)) +0 -> 128 call = ???*0*((undefined | ???*1*)) - *0* FreeVar(parseFloat) ⚠️ unknown global - *1* ???*2*["substring"](peg$savedPos, peg$currPos) @@ -418,242 +430,224 @@ - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 127 call = (...) => ( +0 -> 129 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} -)(""", false) +)("\"", false) -0 -> 129 member call = ???*0*["join"]("") +0 -> 131 member call = ???*0*["join"]("") - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 130 call = (...) => ( +0 -> 132 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("'", false) -0 -> 131 call = (...) => ( +0 -> 133 call = (...) => ( | undefined | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} -)( - [ - " ", - " ", - " -", - " " - ], - false, - false -) +)([" ", "\t", "\n", "\r"], false, false) -0 -> 132 call = (...) => ( +0 -> 134 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("--", false) -0 -> 133 call = (...) => ( +0 -> 135 call = (...) => ( | undefined | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} -)( - [ - " -", - " " - ], - false, - false -) +)(["\n", "\r"], false, false) -0 -> 134 call = (...) => ( +0 -> 136 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("SELECT", true) -0 -> 135 call = (...) => ( +0 -> 137 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("TOP", true) -0 -> 136 call = (...) => ( +0 -> 138 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("FROM", true) -0 -> 137 call = (...) => ( +0 -> 139 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("WHERE", true) -0 -> 138 call = (...) => ( +0 -> 140 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("ORDER", true) -0 -> 139 call = (...) => ( +0 -> 141 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("BY", true) -0 -> 140 call = (...) => ( +0 -> 142 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("AS", true) -0 -> 141 call = (...) => ( +0 -> 143 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("JOIN", true) -0 -> 142 call = (...) => ( +0 -> 144 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("IN", true) -0 -> 143 call = (...) => ( +0 -> 145 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("VALUE", true) -0 -> 144 call = (...) => ( +0 -> 146 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("ASC", true) -0 -> 145 call = (...) => ( +0 -> 147 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("DESC", true) -0 -> 146 call = (...) => ( +0 -> 148 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("AND", true) -0 -> 147 call = (...) => ( +0 -> 149 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("OR", true) -0 -> 148 call = (...) => ( +0 -> 150 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("NOT", true) -0 -> 149 call = (...) => ( +0 -> 151 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("BETWEEN", true) -0 -> 150 call = (...) => ( +0 -> 152 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("EXISTS", true) -0 -> 151 call = (...) => ( +0 -> 153 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("ARRAY", true) -0 -> 152 call = (...) => ( +0 -> 154 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("null", false) -0 -> 153 call = (...) => ( +0 -> 155 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("true", false) -0 -> 154 call = (...) => ( +0 -> 156 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("false", false) -0 -> 155 call = (...) => ( +0 -> 157 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("udf", false) -0 -> 156 call = (...) => ( +0 -> 158 call = (...) => ( | undefined | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} )([["a", "z"], ["A", "Z"], "_"], false, false) -0 -> 157 call = (...) => ( +0 -> 159 call = (...) => ( | undefined | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} )([["a", "z"], ["A", "Z"], ["0", "9"], "_"], false, false) -0 -> 159 member call = ???*0*["join"]("") +0 -> 161 member call = ???*0*["join"]("") - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 160 call = (...) => ( +0 -> 162 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("@", false) -0 -> 161 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() +0 -> 163 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() -0 -> 162 call = (...) => ( +0 -> 164 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("+", false) -0 -> 163 call = (...) => ( +0 -> 165 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("~", false) -0 -> 164 call = (...) => ( +0 -> 166 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} -)("\", false) +)("\\", false) -0 -> 165 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() +0 -> 167 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() -0 -> 166 call = (...) => (undefined | {"type": "any"})() +0 -> 168 call = (...) => (undefined | {"type": "any"})() -0 -> 167 call = (...) => ( +0 -> 169 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("b", false) -0 -> 168 call = (...) => ( +0 -> 170 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("f", false) -0 -> 169 call = (...) => ( +0 -> 171 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("n", false) -0 -> 170 call = (...) => ( +0 -> 172 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("r", false) -0 -> 171 call = (...) => ( +0 -> 173 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("t", false) -0 -> 172 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() +0 -> 174 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() -0 -> 173 call = (...) => ( +0 -> 175 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("u", false) -0 -> 175 call = ???*0*(???*1*, 16) +0 -> 177 call = ???*0*(???*1*, 16) - *0* FreeVar(parseInt) ⚠️ unknown global - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 176 member call = ???*0*["fromCharCode"](???*1*) +0 -> 178 member call = ???*0*["fromCharCode"](???*1*) - *0* FreeVar(String) ⚠️ unknown global - *1* ???*2*(digits, 16) @@ -661,12 +655,12 @@ - *2* FreeVar(parseInt) ⚠️ unknown global -0 -> 177 call = (...) => ( +0 -> 179 call = (...) => ( | undefined | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} )([["0", "9"], ["a", "f"]], false, true) -0 -> 179 member call = ???*0*["reduce"]( +0 -> 181 member call = ???*0*["reduce"]( (...) => {"type": "scalar_member_expression", "object": object, "property": property, "computed": computed}, ???*1* ) @@ -675,108 +669,108 @@ - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 180 call = (...) => ( +0 -> 182 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("?", false) -0 -> 181 call = (...) => ( +0 -> 183 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )(":", false) -0 -> 182 call = (...) => ( +0 -> 184 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("??", false) -0 -> 183 call = (...) => (undefined | tail["reduce"](*arrow function 169161*, head))(???*0*, ???*1*) +0 -> 185 call = (...) => (undefined | tail["reduce"](*arrow function 169161*, head))(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 184 call = (...) => ( +0 -> 186 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("=", false) -0 -> 185 call = (...) => ( +0 -> 187 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("!=", false) -0 -> 186 call = (...) => ( +0 -> 188 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("<>", false) -0 -> 187 call = (...) => ( +0 -> 189 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("<=", false) -0 -> 188 call = (...) => ( +0 -> 190 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )(">=", false) -0 -> 189 call = (...) => ( +0 -> 191 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("<", false) -0 -> 190 call = (...) => ( +0 -> 192 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )(">", false) -0 -> 191 call = (...) => ( +0 -> 193 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("|", false) -0 -> 192 call = (...) => ( +0 -> 194 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("^", false) -0 -> 193 call = (...) => ( +0 -> 195 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("&", false) -0 -> 194 call = (...) => ( +0 -> 196 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("<<", false) -0 -> 195 call = (...) => ( +0 -> 197 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )(">>>", false) -0 -> 196 call = (...) => ( +0 -> 198 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )(">>", false) -0 -> 197 call = (...) => ( +0 -> 199 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("||", false) -0 -> 198 call = (...) => ( +0 -> 200 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("/", false) -0 -> 199 call = (...) => ( +0 -> 201 call = (...) => ( | undefined | {"type": "literal", "text": text, "ignoreCase": ignoreCase} )("%", false) -0 -> 201 member call = ???*0*["reduce"]( +0 -> 203 member call = ???*0*["reduce"]( (...) => { "type": "collection_member_expression", "object": object, @@ -790,9 +784,9 @@ - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 202 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() +0 -> 204 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() -0 -> 203 call = ???*0*((undefined | ???*1*)) +0 -> 205 call = ???*0*((undefined | ???*1*)) - *0* FreeVar(Number) ⚠️ unknown global - *1* ???*2*["substring"](peg$savedPos, peg$currPos) @@ -800,16 +794,16 @@ - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 205 conditional = !(???*0*) +0 -> 207 conditional = !(???*0*) - *0* unsupported expression -0 -> 210 member call = ???*0*["substring"](???*1*, ???*2*) +0 -> 212 member call = ???*0*["substring"](???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 211 call = (...) => ( +0 -> 213 call = (...) => ( | undefined | { "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, @@ -819,7 +813,7 @@ - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 212 call = (...) => ( +0 -> 214 call = (...) => ( | undefined | { "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, @@ -829,17 +823,17 @@ - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 213 call = (...) => (undefined | {"type": "other", "description": description})(???*0*) +0 -> 215 call = (...) => (undefined | {"type": "other", "description": description})(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 215 member call = ???*0*["substring"](???*1*, ???*2*) +0 -> 217 member call = ???*0*["substring"](???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 216 call = (...) => (undefined | ???*0*)( +0 -> 218 call = (...) => (undefined | ???*0*)( [ (undefined | {"type": "other", "description": ???*1*}) ], @@ -855,7 +849,7 @@ ⚠️ function calls are not analysed yet - *4* max number of linking steps reached -0 -> 217 call = (...) => ( +0 -> 219 call = (...) => ( | undefined | { "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, @@ -865,13 +859,13 @@ - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 218 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +0 -> 220 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) - *0* unknown new expression - *1* arguments[0] ⚠️ function calls are not analysed yet - *2* max number of linking steps reached -0 -> 220 conditional = ({"line": 1, "column": 1} | ???*0* | {"line": ???*2*, "column": ???*4*}) +0 -> 222 conditional = ({"line": 1, "column": 1} | ???*0* | {"line": ???*2*, "column": ???*4*}) - *0* [][???*1*] ⚠️ unknown array prototype methods or values - *1* arguments[0] @@ -885,104 +879,198 @@ - *5* details ⚠️ circular variable reference -220 -> 226 member call = ???*0*["charCodeAt"]((???*1* | ???*2*)) +222 -> 228 member call = ???*0*["charCodeAt"]((???*1* | ???*2*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* p ⚠️ pattern without value - *2* unsupported expression -0 -> 231 call = (...) => (undefined | details)(???*0*) +222 -> 229 conditional = (???*0* === 10) +- *0* ???*1*["charCodeAt"](p) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 234 call = (...) => (undefined | details)(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 232 call = (...) => (undefined | details)(???*0*) +0 -> 235 call = (...) => (undefined | details)(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 238 member call = []["push"](???*0*) +0 -> 241 member call = []["push"](???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 240 member call = (...) => undefined["buildMessage"](???*0*, ???*1*) +0 -> 243 member call = (...) => undefined["buildMessage"](???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 241 call = (...) => (undefined | s0)() +0 -> 244 call = (...) => (undefined | s0)() + +0 -> 245 conditional = ???*0* +- *0* max number of linking steps reached + +245 -> 246 call = (...) => (undefined | s0)() + +245 -> 247 conditional = ???*0* +- *0* max number of linking steps reached + +247 -> 248 call = (...) => (undefined | s0)() + +247 -> 249 conditional = ((???*0* | undefined | []) !== {}) +- *0* s3 + ⚠️ pattern without value -0 -> 242 call = (...) => (undefined | s0)() +249 -> 250 call = (...) => (undefined | {"type": "sql", "body": body})(???*0*) +- *0* max number of linking steps reached -0 -> 243 call = (...) => (undefined | s0)() +0 -> 251 call = (...) => (undefined | s0)() -0 -> 244 call = (...) => (undefined | {"type": "sql", "body": body})(???*0*) +0 -> 252 conditional = ???*0* - *0* max number of linking steps reached -0 -> 245 call = (...) => (undefined | s0)() +252 -> 253 call = (...) => (undefined | s0)() + +252 -> 254 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +254 -> 255 call = (...) => (undefined | s0)() + +254 -> 256 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 246 call = (...) => (undefined | s0)() +256 -> 257 call = (...) => (undefined | s0)() -0 -> 247 call = (...) => (undefined | s0)() +256 -> 258 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 248 call = (...) => (undefined | s0)() +258 -> 259 call = (...) => (undefined | s0)() -0 -> 249 call = (...) => (undefined | s0)() +258 -> 260 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 250 call = (...) => (undefined | v)(???*0*) +260 -> 261 call = (...) => (undefined | v)(???*0*) - *0* max number of linking steps reached -0 -> 251 call = (...) => (undefined | s0)() +254 -> 262 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 252 call = (...) => (undefined | s0)() +262 -> 263 call = (...) => (undefined | s0)() -0 -> 253 call = (...) => (undefined | s0)() +262 -> 264 conditional = ???*0* +- *0* max number of linking steps reached + +264 -> 265 call = (...) => (undefined | s0)() + +264 -> 266 conditional = ???*0* +- *0* max number of linking steps reached + +266 -> 267 call = (...) => (undefined | s0)() + +266 -> 268 conditional = ???*0* +- *0* max number of linking steps reached + +268 -> 269 call = (...) => (undefined | s0)() -0 -> 254 call = (...) => (undefined | s0)() +268 -> 270 conditional = ???*0* +- *0* max number of linking steps reached + +270 -> 271 call = (...) => (undefined | s0)() + +270 -> 272 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 255 call = (...) => (undefined | s0)() +272 -> 273 call = (...) => (undefined | s0)() -0 -> 256 call = (...) => (undefined | s0)() +272 -> 274 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 257 call = (...) => (undefined | v)(???*0*, ???*1*, ???*2*) +274 -> 275 call = (...) => (undefined | v)(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 258 call = (...) => (undefined | s0)() +268 -> 276 conditional = ???*0* +- *0* max number of linking steps reached + +276 -> 277 call = (...) => (undefined | s0)() + +276 -> 278 conditional = ???*0* +- *0* max number of linking steps reached + +278 -> 279 call = (...) => (undefined | s0)() + +278 -> 280 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 259 call = (...) => (undefined | s0)() +280 -> 281 call = (...) => (undefined | s0)() -0 -> 260 call = (...) => (undefined | s0)() +280 -> 282 conditional = ???*0* +- *0* max number of linking steps reached + +282 -> 283 call = (...) => (undefined | s0)() -0 -> 261 call = (...) => (undefined | s0)() +282 -> 284 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 262 call = (...) => (undefined | v)(???*0*, ???*1*, ???*2*, ???*3*) +284 -> 285 call = (...) => (undefined | v)(???*0*, ???*1*, ???*2*, ???*3*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached - *3* max number of linking steps reached -0 -> 263 call = (...) => (undefined | s0)() +278 -> 286 conditional = ???*0* +- *0* max number of linking steps reached + +286 -> 287 call = (...) => (undefined | s0)() + +286 -> 288 conditional = ???*0* +- *0* max number of linking steps reached + +288 -> 289 call = (...) => (undefined | s0)() + +288 -> 290 conditional = ???*0* +- *0* max number of linking steps reached + +290 -> 291 call = (...) => (undefined | s0)() + +290 -> 292 conditional = ((???*0* | undefined | []) !== {}) +- *0* s13 + ⚠️ pattern without value + +292 -> 293 call = (...) => (undefined | s0)() -0 -> 264 call = (...) => (undefined | s0)() +292 -> 294 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 265 call = (...) => (undefined | s0)() +294 -> 295 call = (...) => (undefined | s0)() -0 -> 266 call = (...) => (undefined | s0)() +294 -> 296 conditional = ((???*0* | undefined | []) !== {}) +- *0* s15 + ⚠️ pattern without value -0 -> 267 call = (...) => (undefined | s0)() +296 -> 297 call = (...) => (undefined | s0)() -0 -> 268 call = (...) => (undefined | s0)() +296 -> 298 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 269 call = (...) => (undefined | v)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +298 -> 299 call = (...) => (undefined | v)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached - *3* max number of linking steps reached - *4* max number of linking steps reached -0 -> 270 call = (...) => ( +288 -> 300 conditional = ???*0* +- *0* max number of linking steps reached + +300 -> 301 call = (...) => ( | undefined | { "type": "select_query", @@ -999,89 +1087,170 @@ - *3* max number of linking steps reached - *4* max number of linking steps reached -0 -> 272 member call = ???*0*["charCodeAt"](???*1*) +0 -> 303 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 273 call = (...) => (undefined | FreeVar(undefined))( +0 -> 304 conditional = (???*0* === 42) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +304 -> 305 conditional = true + +305 -> 306 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "*", "ignoreCase": false} ) ) -0 -> 274 call = (...) => (undefined | {"type": "select_specification", "*": true})() +0 -> 307 conditional = ???*0* +- *0* max number of linking steps reached + +307 -> 308 call = (...) => (undefined | {"type": "select_specification", "*": true})() + +0 -> 309 conditional = ???*0* +- *0* max number of linking steps reached + +309 -> 310 call = (...) => (undefined | s0)() -0 -> 275 call = (...) => (undefined | s0)() +309 -> 311 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 276 call = (...) => ( +311 -> 312 call = (...) => ( | undefined | {"type": "select_specification", "properties": properties} )(???*0*) - *0* max number of linking steps reached -0 -> 277 call = (...) => (undefined | s0)() +309 -> 313 conditional = ???*0* +- *0* max number of linking steps reached + +313 -> 314 call = (...) => (undefined | s0)() + +313 -> 315 conditional = ???*0* +- *0* max number of linking steps reached + +315 -> 316 call = (...) => (undefined | s0)() + +315 -> 317 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +317 -> 318 call = (...) => (undefined | s0)() + +317 -> 319 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 278 call = (...) => (undefined | s0)() +319 -> 320 call = (...) => (undefined | {"type": "select_specification", "value": value})(???*0*) +- *0* max number of linking steps reached -0 -> 279 call = (...) => (undefined | s0)() +0 -> 321 call = (...) => (undefined | s0)() -0 -> 280 call = (...) => (undefined | {"type": "select_specification", "value": value})(???*0*) +0 -> 322 conditional = ???*0* - *0* max number of linking steps reached -0 -> 281 call = (...) => (undefined | s0)() +322 -> 323 call = (...) => (undefined | s0)() -0 -> 282 call = (...) => (undefined | s0)() +322 -> 324 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 284 member call = ???*0*["charCodeAt"](???*1*) +324 -> 326 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 285 call = (...) => (undefined | FreeVar(undefined))( +324 -> 327 conditional = (???*0* === 44) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +327 -> 328 conditional = true + +328 -> 329 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ",", "ignoreCase": false} ) ) -0 -> 286 call = (...) => (undefined | s0)() +324 -> 330 conditional = ((???*0* | "," | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +330 -> 331 call = (...) => (undefined | s0)() + +330 -> 332 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 287 call = (...) => (undefined | s0)() +332 -> 333 call = (...) => (undefined | s0)() + +332 -> 334 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 288 call = (...) => (undefined | v)(???*0*, ???*1*) +334 -> 335 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 290 member call = (???*0* | [])["push"](???*1*) +322 -> 337 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 291 call = (...) => (undefined | s0)() +322 -> 338 call = (...) => (undefined | s0)() -0 -> 293 member call = ???*0*["charCodeAt"](???*1*) +322 -> 339 conditional = ???*0* +- *0* max number of linking steps reached + +339 -> 341 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 294 call = (...) => (undefined | FreeVar(undefined))( +339 -> 342 conditional = (???*0* === 44) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +342 -> 343 conditional = true + +343 -> 344 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ",", "ignoreCase": false} ) ) -0 -> 295 call = (...) => (undefined | s0)() +339 -> 345 conditional = ((???*0* | "," | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +345 -> 346 call = (...) => (undefined | s0)() + +345 -> 347 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +347 -> 348 call = (...) => (undefined | s0)() -0 -> 296 call = (...) => (undefined | s0)() +347 -> 349 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 297 call = (...) => (undefined | v)(???*0*, ???*1*) +349 -> 350 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 298 call = (...) => ( +322 -> 351 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +351 -> 352 call = (...) => ( | undefined | {"type": "object_property_list", "properties": ???*0*} )(???*1*, (???*2* | [])) @@ -1090,38 +1259,71 @@ - *2* s2 ⚠️ pattern without value -0 -> 299 call = (...) => (undefined | s0)() +0 -> 353 call = (...) => (undefined | s0)() -0 -> 300 call = (...) => (undefined | s0)() +0 -> 354 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 301 call = (...) => (undefined | s0)() +354 -> 355 call = (...) => (undefined | s0)() -0 -> 302 call = (...) => (undefined | s0)() +354 -> 356 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 303 call = (...) => (undefined | s0)() +356 -> 357 call = (...) => (undefined | s0)() -0 -> 304 call = (...) => (undefined | v)(???*0*, ???*1*) +356 -> 358 conditional = ???*0* - *0* max number of linking steps reached -- *1* max number of linking steps reached -0 -> 306 member call = (???*0* | [])["push"](???*1*) +358 -> 359 call = (...) => (undefined | s0)() + +358 -> 360 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +360 -> 361 call = (...) => (undefined | s0)() + +360 -> 362 conditional = ???*0* +- *0* max number of linking steps reached + +362 -> 363 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +354 -> 365 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 307 call = (...) => (undefined | s0)() +354 -> 366 call = (...) => (undefined | s0)() + +354 -> 367 conditional = ???*0* +- *0* max number of linking steps reached + +367 -> 368 call = (...) => (undefined | s0)() + +367 -> 369 conditional = ???*0* +- *0* max number of linking steps reached + +369 -> 370 call = (...) => (undefined | s0)() -0 -> 308 call = (...) => (undefined | s0)() +369 -> 371 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 309 call = (...) => (undefined | s0)() +371 -> 372 call = (...) => (undefined | s0)() -0 -> 310 call = (...) => (undefined | s0)() +371 -> 373 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 311 call = (...) => (undefined | v)(???*0*, ???*1*) +373 -> 374 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 312 call = (...) => ( +354 -> 375 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +375 -> 376 call = (...) => ( | undefined | {"type": "from_specification", "source": source, "joins": joins} )(???*0*, (???*1* | [])) @@ -1129,110 +1331,206 @@ - *1* s2 ⚠️ pattern without value -0 -> 313 call = (...) => (undefined | s0)() +0 -> 377 call = (...) => (undefined | s0)() + +0 -> 378 conditional = ???*0* +- *0* max number of linking steps reached + +378 -> 379 call = (...) => (undefined | s0)() + +378 -> 380 conditional = ???*0* +- *0* max number of linking steps reached + +380 -> 381 call = (...) => (undefined | s0)() -0 -> 314 call = (...) => (undefined | s0)() +380 -> 382 conditional = ???*0* +- *0* max number of linking steps reached + +382 -> 383 call = (...) => (undefined | s0)() -0 -> 315 call = (...) => (undefined | s0)() +382 -> 384 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 316 call = (...) => (undefined | s0)() +384 -> 385 call = (...) => (undefined | s0)() -0 -> 317 call = (...) => (undefined | s0)() +384 -> 386 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 318 call = (...) => ( +386 -> 387 call = (...) => ( | undefined | {"type": "from_source", "expression": expression, "alias": alias, "iteration": true} )(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 319 call = (...) => (undefined | s0)() +0 -> 388 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 320 call = (...) => (undefined | s0)() +388 -> 389 call = (...) => (undefined | s0)() -0 -> 321 call = (...) => (undefined | s0)() +388 -> 390 conditional = ???*0* +- *0* max number of linking steps reached + +390 -> 391 call = (...) => (undefined | s0)() + +390 -> 392 conditional = ???*0* +- *0* max number of linking steps reached + +392 -> 393 call = (...) => (undefined | s0)() + +390 -> 394 conditional = ???*0* +- *0* max number of linking steps reached + +394 -> 395 call = (...) => (undefined | s0)() + +394 -> 396 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 322 call = (...) => (undefined | s0)() +396 -> 397 call = (...) => (undefined | s0)() -0 -> 323 call = (...) => (undefined | s0)() +396 -> 398 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 324 call = (...) => (undefined | v)(???*0*, ???*1*) +398 -> 399 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 325 call = (...) => ( +390 -> 400 conditional = ???*0* +- *0* max number of linking steps reached + +400 -> 401 call = (...) => ( | undefined | {"type": "from_source", "expression": expression, "alias": alias} )(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 326 call = (...) => (undefined | s0)() +0 -> 402 call = (...) => (undefined | s0)() + +0 -> 403 conditional = ???*0* +- *0* max number of linking steps reached + +403 -> 404 call = (...) => (undefined | s0)() + +403 -> 405 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 327 call = (...) => (undefined | s0)() +405 -> 406 call = (...) => (undefined | s0)() -0 -> 328 call = (...) => (undefined | s0)() +0 -> 407 call = (...) => (undefined | s0)() -0 -> 329 call = (...) => (undefined | s0)() +0 -> 408 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 330 call = (...) => ( +408 -> 409 call = (...) => ( | undefined | {"type": "filter_condition", "condition": condition} )(???*0*) - *0* max number of linking steps reached -0 -> 331 call = (...) => (undefined | s0)() +0 -> 410 call = (...) => (undefined | s0)() + +0 -> 411 conditional = ???*0* +- *0* max number of linking steps reached + +411 -> 412 call = (...) => (undefined | s0)() -0 -> 332 call = (...) => (undefined | s0)() +411 -> 413 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 334 member call = ???*0*["charCodeAt"](???*1*) +413 -> 415 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 335 call = (...) => (undefined | FreeVar(undefined))( +413 -> 416 conditional = (???*0* === 44) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +416 -> 417 conditional = true + +417 -> 418 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ",", "ignoreCase": false} ) ) -0 -> 336 call = (...) => (undefined | s0)() +413 -> 419 conditional = ((???*0* | "," | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +419 -> 420 call = (...) => (undefined | s0)() -0 -> 337 call = (...) => (undefined | s0)() +419 -> 421 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +421 -> 422 call = (...) => (undefined | s0)() + +421 -> 423 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 338 call = (...) => (undefined | v)(???*0*, ???*1*) +423 -> 424 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 340 member call = (???*0* | [])["push"](???*1*) +411 -> 426 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 341 call = (...) => (undefined | s0)() +411 -> 427 call = (...) => (undefined | s0)() + +411 -> 428 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 343 member call = ???*0*["charCodeAt"](???*1*) +428 -> 430 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 344 call = (...) => (undefined | FreeVar(undefined))( +428 -> 431 conditional = (???*0* === 44) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +431 -> 432 conditional = true + +432 -> 433 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ",", "ignoreCase": false} ) ) -0 -> 345 call = (...) => (undefined | s0)() +428 -> 434 conditional = ((???*0* | "," | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +434 -> 435 call = (...) => (undefined | s0)() + +434 -> 436 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +436 -> 437 call = (...) => (undefined | s0)() -0 -> 346 call = (...) => (undefined | s0)() +436 -> 438 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 347 call = (...) => (undefined | v)(???*0*, ???*1*) +438 -> 439 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 348 call = (...) => ( +411 -> 440 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +440 -> 441 call = (...) => ( | undefined | {"type": "sort_specification", "expressions": ???*0*} )(???*1*, (???*2* | [])) @@ -1241,205 +1539,410 @@ - *2* s2 ⚠️ pattern without value -0 -> 349 call = (...) => (undefined | s0)() +0 -> 442 call = (...) => (undefined | s0)() + +0 -> 443 conditional = ???*0* +- *0* max number of linking steps reached + +443 -> 444 call = (...) => (undefined | s0)() + +443 -> 445 conditional = ???*0* +- *0* max number of linking steps reached + +445 -> 446 call = (...) => (undefined | s0)() -0 -> 350 call = (...) => (undefined | s0)() +445 -> 447 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 351 call = (...) => (undefined | s0)() +447 -> 448 call = (...) => (undefined | s0)() -0 -> 352 call = (...) => (undefined | s0)() +445 -> 449 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 353 call = (...) => (undefined | v)(???*0*, ???*1*) +449 -> 450 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 354 call = (...) => ( +443 -> 451 conditional = ???*0* +- *0* max number of linking steps reached + +451 -> 452 call = (...) => ( | undefined | {"type": "sort_expression", "expression": expression, "order": order} )(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 355 call = (...) => (undefined | s0)() +0 -> 453 call = (...) => (undefined | s0)() -0 -> 356 call = (...) => (undefined | s0)() +0 -> 454 conditional = ???*0* +- *0* max number of linking steps reached + +454 -> 455 call = (...) => (undefined | s0)() + +454 -> 456 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 358 member call = ???*0*["charCodeAt"](???*1*) +456 -> 458 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 359 call = (...) => (undefined | FreeVar(undefined))( +456 -> 459 conditional = (???*0* === 46) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +459 -> 460 conditional = true + +460 -> 461 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ".", "ignoreCase": false} ) ) -0 -> 360 call = (...) => (undefined | s0)() +456 -> 462 conditional = ((???*0* | "." | {} | "(") !== {}) +- *0* s3 + ⚠️ pattern without value + +462 -> 463 call = (...) => (undefined | s0)() + +462 -> 464 conditional = ((???*0* | undefined | []) !== {}) +- *0* s4 + ⚠️ pattern without value + +464 -> 465 call = (...) => (undefined | s0)() + +464 -> 466 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 361 call = (...) => (undefined | s0)() +466 -> 467 call = (...) => (undefined | s0)() -0 -> 362 call = (...) => (undefined | s0)() +466 -> 468 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 364 member call = ???*0*["charCodeAt"](???*1*) +468 -> 470 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 365 call = (...) => (undefined | FreeVar(undefined))( +468 -> 471 conditional = (???*0* === 40) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +471 -> 472 conditional = true + +472 -> 473 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "(", "ignoreCase": false} ) ) -0 -> 366 call = (...) => (undefined | s0)() +468 -> 474 conditional = ((???*0* | "(" | {} | ")") !== {}) +- *0* s7 + ⚠️ pattern without value + +474 -> 475 call = (...) => (undefined | s0)() + +474 -> 476 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value + +476 -> 477 call = (...) => (undefined | s0)() + +476 -> 478 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 367 call = (...) => (undefined | s0)() +478 -> 479 call = (...) => (undefined | s0)() -0 -> 368 call = (...) => (undefined | s0)() +478 -> 480 conditional = ((???*0* | undefined | []) !== {}) +- *0* s10 + ⚠️ pattern without value -0 -> 370 member call = ???*0*["charCodeAt"](???*1*) +480 -> 482 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 371 call = (...) => (undefined | FreeVar(undefined))( +480 -> 483 conditional = (???*0* === 41) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +483 -> 484 conditional = true + +484 -> 485 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ")", "ignoreCase": false} ) ) -0 -> 372 call = (...) => ( +480 -> 486 conditional = ((???*0* | ")" | {}) !== {}) +- *0* s11 + ⚠️ pattern without value + +486 -> 487 call = (...) => ( | undefined | {"type": "scalar_function_expression", "name": name, "arguments": args, "udf": true} )(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 373 call = (...) => (undefined | s0)() +0 -> 488 conditional = ???*0* +- *0* max number of linking steps reached + +488 -> 489 call = (...) => (undefined | s0)() + +488 -> 490 conditional = ???*0* +- *0* max number of linking steps reached + +490 -> 491 call = (...) => (undefined | s0)() -0 -> 374 call = (...) => (undefined | s0)() +490 -> 492 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 376 member call = ???*0*["charCodeAt"](???*1*) +492 -> 494 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 377 call = (...) => (undefined | FreeVar(undefined))( +492 -> 495 conditional = (???*0* === 40) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +495 -> 496 conditional = true + +496 -> 497 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "(", "ignoreCase": false} ) ) -0 -> 378 call = (...) => (undefined | s0)() +492 -> 498 conditional = ((???*0* | "." | {} | "(") !== {}) +- *0* s3 + ⚠️ pattern without value + +498 -> 499 call = (...) => (undefined | s0)() -0 -> 379 call = (...) => (undefined | s0)() +498 -> 500 conditional = ((???*0* | undefined | []) !== {}) +- *0* s4 + ⚠️ pattern without value + +500 -> 501 call = (...) => (undefined | s0)() + +500 -> 502 conditional = ???*0* +- *0* max number of linking steps reached + +502 -> 503 call = (...) => (undefined | s0)() -0 -> 380 call = (...) => (undefined | s0)() +502 -> 504 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 382 member call = ???*0*["charCodeAt"](???*1*) +504 -> 506 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 383 call = (...) => (undefined | FreeVar(undefined))( +504 -> 507 conditional = (???*0* === 41) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +507 -> 508 conditional = true + +508 -> 509 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ")", "ignoreCase": false} ) ) -0 -> 384 call = (...) => ( +504 -> 510 conditional = ((???*0* | "(" | {} | ")") !== {}) +- *0* s7 + ⚠️ pattern without value + +510 -> 511 call = (...) => ( | undefined | {"type": "scalar_function_expression", "name": name, "arguments": args} )(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 386 member call = ???*0*["charCodeAt"](???*1*) +0 -> 513 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 387 call = (...) => (undefined | FreeVar(undefined))( +0 -> 514 conditional = (???*0* === 123) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +514 -> 515 conditional = true + +515 -> 516 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "{", "ignoreCase": false} ) ) -0 -> 388 call = (...) => (undefined | s0)() +0 -> 517 conditional = ???*0* +- *0* max number of linking steps reached + +517 -> 518 call = (...) => (undefined | s0)() + +517 -> 519 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +519 -> 520 call = (...) => (undefined | s0)() + +519 -> 521 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 389 call = (...) => (undefined | s0)() +521 -> 522 call = (...) => (undefined | s0)() -0 -> 390 call = (...) => (undefined | s0)() +521 -> 523 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 392 member call = ???*0*["charCodeAt"](???*1*) +523 -> 525 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 393 call = (...) => (undefined | FreeVar(undefined))( +523 -> 526 conditional = (???*0* === 44) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +526 -> 527 conditional = true + +527 -> 528 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ",", "ignoreCase": false} ) ) -0 -> 394 call = (...) => (undefined | s0)() +523 -> 529 conditional = ((???*0* | "," | {}) !== {}) +- *0* s7 + ⚠️ pattern without value + +529 -> 530 call = (...) => (undefined | s0)() + +529 -> 531 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value + +531 -> 532 call = (...) => (undefined | s0)() -0 -> 395 call = (...) => (undefined | s0)() +531 -> 533 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 396 call = (...) => (undefined | v)(???*0*, ???*1*) +533 -> 534 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 398 member call = (???*0* | [])["push"](???*1*) +521 -> 536 member call = (???*0* | [])["push"](???*1*) - *0* s4 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 399 call = (...) => (undefined | s0)() +521 -> 537 call = (...) => (undefined | s0)() + +521 -> 538 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 401 member call = ???*0*["charCodeAt"](???*1*) +538 -> 540 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 402 call = (...) => (undefined | FreeVar(undefined))( +538 -> 541 conditional = (???*0* === 44) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +541 -> 542 conditional = true + +542 -> 543 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ",", "ignoreCase": false} ) ) -0 -> 403 call = (...) => (undefined | s0)() +538 -> 544 conditional = ((???*0* | "," | {}) !== {}) +- *0* s7 + ⚠️ pattern without value + +544 -> 545 call = (...) => (undefined | s0)() + +544 -> 546 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value -0 -> 404 call = (...) => (undefined | s0)() +546 -> 547 call = (...) => (undefined | s0)() -0 -> 405 call = (...) => (undefined | v)(???*0*, ???*1*) +546 -> 548 conditional = ???*0* +- *0* max number of linking steps reached + +548 -> 549 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 406 call = (...) => (undefined | s0)() +521 -> 550 conditional = ((???*0* | []) !== {}) +- *0* s4 + ⚠️ pattern without value + +550 -> 551 call = (...) => (undefined | s0)() + +550 -> 552 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 408 member call = ???*0*["charCodeAt"](???*1*) +552 -> 554 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 409 call = (...) => (undefined | FreeVar(undefined))( +552 -> 555 conditional = (???*0* === 125) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +555 -> 556 conditional = true + +556 -> 557 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "}", "ignoreCase": false} ) ) -0 -> 410 call = (...) => ( +552 -> 558 conditional = ???*0* +- *0* max number of linking steps reached + +558 -> 559 call = (...) => ( | undefined | {"type": "scalar_object_expression", "properties": (???*0* | [])} )(???*1*, (???*2* | [])) @@ -1448,118 +1951,222 @@ - *2* s4 ⚠️ pattern without value -0 -> 412 member call = ???*0*["charCodeAt"](???*1*) +0 -> 561 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 413 call = (...) => (undefined | FreeVar(undefined))( +0 -> 562 conditional = (???*0* === 91) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +562 -> 563 conditional = true + +563 -> 564 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "[", "ignoreCase": false} ) ) -0 -> 414 call = (...) => (undefined | s0)() +0 -> 565 conditional = ???*0* +- *0* max number of linking steps reached + +565 -> 566 call = (...) => (undefined | s0)() + +565 -> 567 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +567 -> 568 call = (...) => (undefined | s0)() + +567 -> 569 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 415 call = (...) => (undefined | s0)() +569 -> 570 call = (...) => (undefined | s0)() -0 -> 416 call = (...) => (undefined | s0)() +569 -> 571 conditional = ((???*0* | undefined | []) !== {}) +- *0* s4 + ⚠️ pattern without value -0 -> 418 member call = ???*0*["charCodeAt"](???*1*) +571 -> 573 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 419 call = (...) => (undefined | FreeVar(undefined))( +571 -> 574 conditional = (???*0* === 93) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +574 -> 575 conditional = true + +575 -> 576 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "]", "ignoreCase": false} ) ) -0 -> 420 call = (...) => ( +571 -> 577 conditional = ((???*0* | "]" | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +577 -> 578 call = (...) => ( | undefined | {"type": "scalar_array_expression", "elements": elements} )(???*0*) - *0* max number of linking steps reached -0 -> 421 call = (...) => (undefined | s0)() +0 -> 579 call = (...) => (undefined | s0)() -0 -> 422 call = (...) => (undefined | s0)() - -0 -> 423 call = (...) => (undefined | s0)() - -0 -> 424 call = (...) => (undefined | s0)() +0 -> 580 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 425 call = (...) => (undefined | s0)() +580 -> 581 call = (...) => (undefined | s0)() -0 -> 426 call = (...) => (undefined | s0)() +580 -> 582 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 427 call = (...) => (undefined | s0)() +582 -> 583 call = (...) => (undefined | s0)() -0 -> 429 member call = ???*0*["substr"](???*1*, 9) -- *0* arguments[0] - ⚠️ function calls are not analysed yet -- *1* max number of linking steps reached +582 -> 584 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 430 call = (...) => (undefined | FreeVar(undefined))( - ( - | undefined - | {"type": "literal", "text": "undefined", "ignoreCase": false} - ) -) +584 -> 585 call = (...) => (undefined | s0)() -0 -> 431 call = (...) => (undefined | {"type": "undefined_constant"})() +584 -> 586 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 432 call = (...) => (undefined | s0)() +586 -> 587 call = (...) => (undefined | s0)() -0 -> 433 call = (...) => (undefined | {"type": "null_constant"})() +586 -> 588 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 434 call = (...) => (undefined | s0)() +588 -> 589 call = (...) => (undefined | s0)() -0 -> 435 call = (...) => (undefined | {"type": "boolean_constant", "value": false})() +588 -> 590 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 436 call = (...) => (undefined | s0)() +590 -> 591 call = (...) => (undefined | s0)() -0 -> 437 call = (...) => (undefined | {"type": "boolean_constant", "value": true})() +0 -> 593 member call = ???*0*["substr"](???*1*, 9) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 594 conditional = (???*0* === "undefined") +- *0* ???*1*["substr"](peg$currPos, 9) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +594 -> 595 conditional = true + +595 -> 596 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "undefined", "ignoreCase": false} + ) +) + +0 -> 597 conditional = ((???*0* | "undefined" | {} | undefined | {"type": "undefined_constant"}) !== {}) +- *0* s1 + ⚠️ pattern without value + +597 -> 598 call = (...) => (undefined | {"type": "undefined_constant"})() + +0 -> 599 call = (...) => (undefined | s0)() + +0 -> 600 conditional = ???*0* +- *0* max number of linking steps reached + +600 -> 601 call = (...) => (undefined | {"type": "null_constant"})() + +0 -> 602 call = (...) => (undefined | s0)() + +0 -> 603 conditional = ???*0* +- *0* max number of linking steps reached + +603 -> 604 call = (...) => (undefined | {"type": "boolean_constant", "value": false})() + +0 -> 605 conditional = ???*0* +- *0* max number of linking steps reached + +605 -> 606 call = (...) => (undefined | s0)() + +605 -> 607 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 439 member call = ???*0*["charCodeAt"](???*1*) +607 -> 608 call = (...) => (undefined | {"type": "boolean_constant", "value": true})() + +0 -> 610 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 440 call = (...) => (undefined | FreeVar(undefined))( +0 -> 611 conditional = (???*0* === 45) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +611 -> 612 conditional = true + +612 -> 613 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "-", "ignoreCase": false} ) ) -0 -> 442 member call = ???*0*["substr"](???*1*, 2) +0 -> 614 conditional = ((???*0* | "-" | {} | null | undefined | {"type": "number_constant", "value": ???*1*}) !== {}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*(text(), 16) + ⚠️ unknown callee +- *2* FreeVar(parseInt) + ⚠️ unknown global + +614 -> 616 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 443 call = (...) => (undefined | FreeVar(undefined))( +614 -> 617 conditional = (???*0* === "0x") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +617 -> 618 conditional = true + +618 -> 619 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "0x", "ignoreCase": false} ) ) -0 -> 446 member call = ???*0*["charAt"](???*1*) +614 -> 620 conditional = ((???*0* | "0x" | {} | null) !== {}) +- *0* s2 + ⚠️ pattern without value + +620 -> 623 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 447 member call = /^[0-9]/["test"](???*0*) +620 -> 624 member call = /^[0-9]/["test"](???*0*) - *0* ???*1*["charAt"](peg$currPos) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 448 conditional = ???*0* +620 -> 625 conditional = ???*0* - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[0-9]/["test"] @@ -1569,35 +2176,40 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -448 -> 450 member call = ???*0*["charAt"](???*1*) +625 -> 627 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -448 -> 451 call = (...) => (undefined | FreeVar(undefined))( +625 -> 628 conditional = true + +628 -> 629 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} ) ) -0 -> 453 member call = (???*0* | [] | {})["push"](???*1*) +620 -> 630 conditional = ???*0* +- *0* max number of linking steps reached + +630 -> 632 member call = (???*0* | [] | {})["push"](???*1*) - *0* s3 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 456 member call = ???*0*["charAt"](???*1*) +630 -> 635 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 457 member call = /^[0-9]/["test"](???*0*) +630 -> 636 member call = /^[0-9]/["test"](???*0*) - *0* ???*1*["charAt"](peg$currPos) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 458 conditional = ???*0* +630 -> 637 conditional = ???*0* - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[0-9]/["test"] @@ -1607,42 +2219,64 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -458 -> 460 member call = ???*0*["charAt"](???*1*) +637 -> 639 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -458 -> 461 call = (...) => (undefined | FreeVar(undefined))( +637 -> 640 conditional = true + +640 -> 641 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} ) ) -0 -> 463 member call = ???*0*["charCodeAt"](???*1*) +620 -> 642 conditional = ((???*0* | [] | {}) !== {}) +- *0* s3 + ⚠️ pattern without value + +642 -> 644 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 464 call = (...) => (undefined | FreeVar(undefined))( +642 -> 645 conditional = (???*0* === 46) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +645 -> 646 conditional = true + +646 -> 647 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ".", "ignoreCase": false} ) ) -0 -> 467 member call = ???*0*["charAt"](???*1*) +642 -> 648 conditional = ((???*0* | "." | {} | [???*1*, (???*2* | [] | {})]) !== {}) +- *0* s5 + ⚠️ pattern without value +- *1* s5 + ⚠️ circular variable reference +- *2* s6 + ⚠️ pattern without value + +648 -> 651 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 468 member call = /^[0-9]/["test"](???*0*) +648 -> 652 member call = /^[0-9]/["test"](???*0*) - *0* ???*1*["charAt"](peg$currPos) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 469 conditional = ???*0* +648 -> 653 conditional = ???*0* - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[0-9]/["test"] @@ -1652,19 +2286,29 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -469 -> 471 member call = ???*0*["charAt"](???*1*) +653 -> 655 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -469 -> 472 call = (...) => (undefined | FreeVar(undefined))( +653 -> 656 conditional = true + +656 -> 657 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} ) ) -0 -> 474 member call = (???*0* | [] | {})["push"]((???*1* | ???*2* | {})) +648 -> 658 conditional = ((???*0* | ???*1* | {}) !== {}) +- *0* s7 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +658 -> 660 member call = (???*0* | [] | {})["push"]((???*1* | ???*2* | {})) - *0* s6 ⚠️ pattern without value - *1* s7 @@ -1674,18 +2318,18 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 477 member call = ???*0*["charAt"](???*1*) +658 -> 663 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 478 member call = /^[0-9]/["test"](???*0*) +658 -> 664 member call = /^[0-9]/["test"](???*0*) - *0* ???*1*["charAt"](peg$currPos) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 479 conditional = ???*0* +658 -> 665 conditional = ???*0* - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[0-9]/["test"] @@ -1695,19 +2339,24 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -479 -> 481 member call = ???*0*["charAt"](???*1*) +665 -> 667 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -479 -> 482 call = (...) => (undefined | FreeVar(undefined))( +665 -> 668 conditional = true + +668 -> 669 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} ) ) -0 -> 483 call = (...) => ( +642 -> 670 conditional = ???*0* +- *0* max number of linking steps reached + +670 -> 671 call = (...) => ( | undefined | { "type": "number_constant", @@ -1717,281 +2366,534 @@ - *0* s2 ⚠️ pattern without value -0 -> 485 member call = ???*0*["charCodeAt"](???*1*) +0 -> 673 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 486 call = (...) => (undefined | FreeVar(undefined))( +0 -> 674 conditional = (???*0* === 34) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +674 -> 675 conditional = true + +675 -> 676 call = (...) => (undefined | FreeVar(undefined))( ( | undefined - | {"type": "literal", "text": """, "ignoreCase": false} + | {"type": "literal", "text": "\"", "ignoreCase": false} ) ) -0 -> 487 call = (...) => (undefined | s0)() +0 -> 677 conditional = (( + | ???*0* + | "\"" + | {} + | undefined + | {"type": "string_constant", "value": (???*1* | ???*3*)} + | "'" +) !== {}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["join"]("") + ⚠️ unknown callee object +- *2* s2 + ⚠️ pattern without value +- *3* ???*4*("") + ⚠️ unknown callee +- *4* []["join"] + ⚠️ non-num constant property on array + +677 -> 678 call = (...) => (undefined | s0)() -0 -> 489 member call = (???*0* | [])["push"](???*1*) +677 -> 680 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 490 call = (...) => (undefined | s0)() +677 -> 681 call = (...) => (undefined | s0)() + +677 -> 682 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 492 member call = ???*0*["charCodeAt"](???*1*) +682 -> 684 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 493 call = (...) => (undefined | FreeVar(undefined))( +682 -> 685 conditional = (???*0* === 34) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +685 -> 686 conditional = true + +686 -> 687 call = (...) => (undefined | FreeVar(undefined))( ( | undefined - | {"type": "literal", "text": """, "ignoreCase": false} + | {"type": "literal", "text": "\"", "ignoreCase": false} ) ) -0 -> 494 call = (...) => ( +682 -> 688 conditional = ???*0* +- *0* max number of linking steps reached + +688 -> 689 call = (...) => ( | undefined | {"type": "string_constant", "value": chars["join"]("")} )((???*0* | [])) - *0* s2 ⚠️ pattern without value -0 -> 496 member call = ???*0*["charCodeAt"](???*1*) +0 -> 690 conditional = ???*0* +- *0* max number of linking steps reached + +690 -> 692 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 497 call = (...) => (undefined | FreeVar(undefined))( +690 -> 693 conditional = (???*0* === 39) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +693 -> 694 conditional = true + +694 -> 695 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "'", "ignoreCase": false} ) ) -0 -> 498 call = (...) => (undefined | s0)() +690 -> 696 conditional = (( + | ???*0* + | "\"" + | {} + | undefined + | {"type": "string_constant", "value": (???*1* | ???*3*)} + | "'" +) !== {}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["join"]("") + ⚠️ unknown callee object +- *2* s2 + ⚠️ pattern without value +- *3* ???*4*("") + ⚠️ unknown callee +- *4* []["join"] + ⚠️ non-num constant property on array + +696 -> 697 call = (...) => (undefined | s0)() -0 -> 500 member call = (???*0* | [])["push"](???*1*) +696 -> 699 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 501 call = (...) => (undefined | s0)() +696 -> 700 call = (...) => (undefined | s0)() + +696 -> 701 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 503 member call = ???*0*["charCodeAt"](???*1*) +701 -> 703 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 504 call = (...) => (undefined | FreeVar(undefined))( +701 -> 704 conditional = (???*0* === 39) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +704 -> 705 conditional = true + +705 -> 706 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "'", "ignoreCase": false} ) ) -0 -> 505 call = (...) => ( +701 -> 707 conditional = ???*0* +- *0* max number of linking steps reached + +707 -> 708 call = (...) => ( | undefined | {"type": "string_constant", "value": chars["join"]("")} )((???*0* | [])) - *0* s2 ⚠️ pattern without value -0 -> 507 member call = ???*0*["charCodeAt"](???*1*) +0 -> 710 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 508 call = (...) => (undefined | FreeVar(undefined))( +0 -> 711 conditional = (???*0* === 91) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +711 -> 712 conditional = true + +712 -> 713 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "[", "ignoreCase": false} ) ) -0 -> 509 call = (...) => (undefined | s0)() +0 -> 714 conditional = ???*0* +- *0* max number of linking steps reached + +714 -> 715 call = (...) => (undefined | s0)() -0 -> 510 call = (...) => (undefined | s0)() +714 -> 716 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 511 call = (...) => (undefined | s0)() +716 -> 717 call = (...) => (undefined | s0)() -0 -> 513 member call = ???*0*["charCodeAt"](???*1*) +716 -> 718 conditional = ???*0* +- *0* max number of linking steps reached + +718 -> 719 call = (...) => (undefined | s0)() + +718 -> 720 conditional = ???*0* +- *0* max number of linking steps reached + +720 -> 722 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 514 call = (...) => (undefined | FreeVar(undefined))( +720 -> 723 conditional = (???*0* === 44) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +723 -> 724 conditional = true + +724 -> 725 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ",", "ignoreCase": false} ) ) -0 -> 515 call = (...) => (undefined | s0)() +720 -> 726 conditional = ((???*0* | "," | {}) !== {}) +- *0* s7 + ⚠️ pattern without value + +726 -> 727 call = (...) => (undefined | s0)() + +726 -> 728 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value + +728 -> 729 call = (...) => (undefined | s0)() -0 -> 516 call = (...) => (undefined | s0)() +728 -> 730 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 517 call = (...) => (undefined | v)(???*0*, ???*1*) +730 -> 731 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 519 member call = (???*0* | [])["push"](???*1*) +718 -> 733 member call = (???*0* | [])["push"](???*1*) - *0* s4 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 520 call = (...) => (undefined | s0)() +718 -> 734 call = (...) => (undefined | s0)() + +718 -> 735 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 522 member call = ???*0*["charCodeAt"](???*1*) +735 -> 737 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 523 call = (...) => (undefined | FreeVar(undefined))( +735 -> 738 conditional = (???*0* === 44) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +738 -> 739 conditional = true + +739 -> 740 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ",", "ignoreCase": false} ) ) -0 -> 524 call = (...) => (undefined | s0)() +735 -> 741 conditional = ((???*0* | "," | {}) !== {}) +- *0* s7 + ⚠️ pattern without value + +741 -> 742 call = (...) => (undefined | s0)() -0 -> 525 call = (...) => (undefined | s0)() +741 -> 743 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value + +743 -> 744 call = (...) => (undefined | s0)() + +743 -> 745 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 526 call = (...) => (undefined | v)(???*0*, ???*1*) +745 -> 746 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 527 call = (...) => (undefined | s0)() +718 -> 747 conditional = ((???*0* | []) !== {}) +- *0* s4 + ⚠️ pattern without value + +747 -> 748 call = (...) => (undefined | s0)() + +747 -> 749 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 529 member call = ???*0*["charCodeAt"](???*1*) +749 -> 751 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 530 call = (...) => (undefined | FreeVar(undefined))( +749 -> 752 conditional = (???*0* === 93) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +752 -> 753 conditional = true + +753 -> 754 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "]", "ignoreCase": false} ) ) -0 -> 531 call = (...) => (undefined | {"type": "array_constant", "elements": ???*0*})(???*1*, (???*2* | [])) +749 -> 755 conditional = ???*0* +- *0* max number of linking steps reached + +755 -> 756 call = (...) => (undefined | {"type": "array_constant", "elements": ???*0*})(???*1*, (???*2* | [])) - *0* spread is not supported - *1* max number of linking steps reached - *2* s4 ⚠️ pattern without value -0 -> 533 member call = ???*0*["charCodeAt"](???*1*) +0 -> 758 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 534 call = (...) => (undefined | FreeVar(undefined))( +0 -> 759 conditional = (???*0* === 123) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +759 -> 760 conditional = true + +760 -> 761 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "{", "ignoreCase": false} ) ) -0 -> 535 call = (...) => (undefined | s0)() +0 -> 762 conditional = ???*0* +- *0* max number of linking steps reached + +762 -> 763 call = (...) => (undefined | s0)() + +762 -> 764 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +764 -> 765 call = (...) => (undefined | s0)() + +764 -> 766 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 536 call = (...) => (undefined | s0)() +766 -> 767 call = (...) => (undefined | s0)() -0 -> 537 call = (...) => (undefined | s0)() +766 -> 768 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 539 member call = ???*0*["charCodeAt"](???*1*) +768 -> 770 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 540 call = (...) => (undefined | FreeVar(undefined))( +768 -> 771 conditional = (???*0* === 44) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +771 -> 772 conditional = true + +772 -> 773 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ",", "ignoreCase": false} ) ) -0 -> 541 call = (...) => (undefined | s0)() +768 -> 774 conditional = ((???*0* | "," | {}) !== {}) +- *0* s7 + ⚠️ pattern without value + +774 -> 775 call = (...) => (undefined | s0)() + +774 -> 776 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value + +776 -> 777 call = (...) => (undefined | s0)() -0 -> 542 call = (...) => (undefined | s0)() +776 -> 778 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 543 call = (...) => (undefined | v)(???*0*, ???*1*) +778 -> 779 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 545 member call = (???*0* | [])["push"](???*1*) +766 -> 781 member call = (???*0* | [])["push"](???*1*) - *0* s4 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 546 call = (...) => (undefined | s0)() +766 -> 782 call = (...) => (undefined | s0)() + +766 -> 783 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 548 member call = ???*0*["charCodeAt"](???*1*) +783 -> 785 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 549 call = (...) => (undefined | FreeVar(undefined))( +783 -> 786 conditional = (???*0* === 44) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +786 -> 787 conditional = true + +787 -> 788 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ",", "ignoreCase": false} ) ) -0 -> 550 call = (...) => (undefined | s0)() +783 -> 789 conditional = ((???*0* | "," | {}) !== {}) +- *0* s7 + ⚠️ pattern without value + +789 -> 790 call = (...) => (undefined | s0)() + +789 -> 791 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value + +791 -> 792 call = (...) => (undefined | s0)() -0 -> 551 call = (...) => (undefined | s0)() +791 -> 793 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 552 call = (...) => (undefined | v)(???*0*, ???*1*) +793 -> 794 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 553 call = (...) => (undefined | s0)() +766 -> 795 conditional = ((???*0* | []) !== {}) +- *0* s4 + ⚠️ pattern without value + +795 -> 796 call = (...) => (undefined | s0)() + +795 -> 797 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 555 member call = ???*0*["charCodeAt"](???*1*) +797 -> 799 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 556 call = (...) => (undefined | FreeVar(undefined))( +797 -> 800 conditional = (???*0* === 125) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +800 -> 801 conditional = true + +801 -> 802 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "}", "ignoreCase": false} ) ) -0 -> 557 call = (...) => (undefined | {"type": "object_constant", "properties": ???*0*})(???*1*, (???*2* | [])) +797 -> 803 conditional = ???*0* +- *0* max number of linking steps reached + +803 -> 804 call = (...) => (undefined | {"type": "object_constant", "properties": ???*0*})(???*1*, (???*2* | [])) - *0* spread is not supported - *1* max number of linking steps reached - *2* s4 ⚠️ pattern without value -0 -> 558 call = (...) => (undefined | s0)() +0 -> 805 call = (...) => (undefined | s0)() + +0 -> 806 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 559 call = (...) => (undefined | s0)() +806 -> 807 call = (...) => (undefined | s0)() -0 -> 561 member call = (???*0* | [])["push"](???*1*) +0 -> 809 member call = (???*0* | [])["push"](???*1*) - *0* s0 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 562 call = (...) => (undefined | s0)() +0 -> 810 call = (...) => (undefined | s0)() -0 -> 563 call = (...) => (undefined | s0)() +0 -> 811 conditional = ???*0* +- *0* max number of linking steps reached + +811 -> 812 call = (...) => (undefined | s0)() -0 -> 566 member call = ???*0*["charAt"](???*1*) +0 -> 815 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 567 member call = /^[ \t\n\r]/["test"](???*0*) +0 -> 816 member call = /^[ \t\n\r]/["test"](???*0*) - *0* ???*1*["charAt"](peg$currPos) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 568 conditional = ???*0* +0 -> 817 conditional = ???*0* - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[ \t\n\r]/["test"] @@ -2001,53 +2903,60 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -568 -> 570 member call = ???*0*["charAt"](???*1*) +817 -> 819 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -568 -> 571 call = (...) => (undefined | FreeVar(undefined))( +817 -> 820 conditional = true + +820 -> 821 call = (...) => (undefined | FreeVar(undefined))( ( | undefined - | { - "type": "class", - "parts": [ - " ", - " ", - " -", - " " - ], - "inverted": false, - "ignoreCase": false - } + | {"type": "class", "parts": [" ", "\t", "\n", "\r"], "inverted": false, "ignoreCase": false} ) ) -0 -> 573 member call = ???*0*["substr"](???*1*, 2) +0 -> 823 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 574 call = (...) => (undefined | FreeVar(undefined))( +0 -> 824 conditional = (???*0* === "--") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +824 -> 825 conditional = true + +825 -> 826 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "--", "ignoreCase": false} ) ) -0 -> 577 member call = ???*0*["charAt"](???*1*) +0 -> 827 conditional = ((???*0* | "--" | {} | [???*1*, (???*2* | [])]) !== {}) +- *0* s1 + ⚠️ pattern without value +- *1* s1 + ⚠️ circular variable reference +- *2* s2 + ⚠️ pattern without value + +827 -> 830 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 578 member call = /^[\n\r]/["test"](???*0*) +827 -> 831 member call = /^[\n\r]/["test"](???*0*) - *0* ???*1*["charAt"](peg$currPos) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 579 conditional = ???*0* +827 -> 832 conditional = ???*0* - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[\n\r]/["test"] @@ -2057,46 +2966,42 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -579 -> 581 member call = ???*0*["charAt"](???*1*) +832 -> 834 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -579 -> 582 call = (...) => (undefined | FreeVar(undefined))( +832 -> 835 conditional = true + +835 -> 836 call = (...) => (undefined | FreeVar(undefined))( ( | undefined - | { - "type": "class", - "parts": [ - " -", - " " - ], - "inverted": false, - "ignoreCase": false - } + | {"type": "class", "parts": ["\n", "\r"], "inverted": false, "ignoreCase": false} ) ) -0 -> 583 call = (...) => (undefined | s0)() +827 -> 837 conditional = ???*0* +- *0* max number of linking steps reached + +837 -> 838 call = (...) => (undefined | s0)() -0 -> 585 member call = (???*0* | [])["push"](???*1*) +827 -> 840 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 588 member call = ???*0*["charAt"](???*1*) +827 -> 843 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 589 member call = /^[\n\r]/["test"](???*0*) +827 -> 844 member call = /^[\n\r]/["test"](???*0*) - *0* ???*1*["charAt"](peg$currPos) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 590 conditional = ???*0* +827 -> 845 conditional = ???*0* - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[\n\r]/["test"] @@ -2106,609 +3011,1028 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -590 -> 592 member call = ???*0*["charAt"](???*1*) +845 -> 847 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -590 -> 593 call = (...) => (undefined | FreeVar(undefined))( +845 -> 848 conditional = true + +848 -> 849 call = (...) => (undefined | FreeVar(undefined))( ( | undefined - | { - "type": "class", - "parts": [ - " -", - " " - ], - "inverted": false, - "ignoreCase": false - } + | {"type": "class", "parts": ["\n", "\r"], "inverted": false, "ignoreCase": false} ) ) -0 -> 594 call = (...) => (undefined | s0)() +827 -> 850 conditional = ???*0* +- *0* max number of linking steps reached + +850 -> 851 call = (...) => (undefined | s0)() -0 -> 597 member call = ???*0*["substr"](???*1*, 6) +0 -> 854 member call = ???*0*["substr"](???*1*, 6) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 598 member call = ???*0*["toLowerCase"]() +0 -> 855 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 6) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 600 member call = ???*0*["substr"](???*1*, 6) +0 -> 856 conditional = (???*0* === "select") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 6) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +856 -> 858 member call = ???*0*["substr"](???*1*, 6) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 601 call = (...) => (undefined | FreeVar(undefined))( +856 -> 859 conditional = true + +859 -> 860 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "SELECT", "ignoreCase": true} ) ) -0 -> 602 call = (...) => (undefined | s0)() +0 -> 861 conditional = ???*0* +- *0* max number of linking steps reached + +861 -> 862 call = (...) => (undefined | s0)() -0 -> 605 member call = ???*0*["substr"](???*1*, 3) +0 -> 865 member call = ???*0*["substr"](???*1*, 3) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 606 member call = ???*0*["toLowerCase"]() +0 -> 866 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 3) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 608 member call = ???*0*["substr"](???*1*, 3) +0 -> 867 conditional = (???*0* === "top") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +867 -> 869 member call = ???*0*["substr"](???*1*, 3) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 609 call = (...) => (undefined | FreeVar(undefined))( +867 -> 870 conditional = true + +870 -> 871 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "TOP", "ignoreCase": true} ) ) -0 -> 610 call = (...) => (undefined | s0)() +0 -> 872 conditional = ???*0* +- *0* max number of linking steps reached + +872 -> 873 call = (...) => (undefined | s0)() -0 -> 613 member call = ???*0*["substr"](???*1*, 4) +0 -> 876 member call = ???*0*["substr"](???*1*, 4) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 614 member call = ???*0*["toLowerCase"]() +0 -> 877 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 4) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 616 member call = ???*0*["substr"](???*1*, 4) +0 -> 878 conditional = (???*0* === "from") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 4) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +878 -> 880 member call = ???*0*["substr"](???*1*, 4) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 617 call = (...) => (undefined | FreeVar(undefined))( +878 -> 881 conditional = true + +881 -> 882 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "FROM", "ignoreCase": true} ) ) -0 -> 618 call = (...) => (undefined | s0)() +0 -> 883 conditional = ???*0* +- *0* max number of linking steps reached + +883 -> 884 call = (...) => (undefined | s0)() -0 -> 621 member call = ???*0*["substr"](???*1*, 5) +0 -> 887 member call = ???*0*["substr"](???*1*, 5) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 622 member call = ???*0*["toLowerCase"]() +0 -> 888 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 5) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 624 member call = ???*0*["substr"](???*1*, 5) +0 -> 889 conditional = (???*0* === "where") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 5) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +889 -> 891 member call = ???*0*["substr"](???*1*, 5) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 625 call = (...) => (undefined | FreeVar(undefined))( +889 -> 892 conditional = true + +892 -> 893 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "WHERE", "ignoreCase": true} ) ) -0 -> 626 call = (...) => (undefined | s0)() +0 -> 894 conditional = ???*0* +- *0* max number of linking steps reached + +894 -> 895 call = (...) => (undefined | s0)() -0 -> 629 member call = ???*0*["substr"](???*1*, 5) +0 -> 898 member call = ???*0*["substr"](???*1*, 5) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 630 member call = ???*0*["toLowerCase"]() +0 -> 899 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 5) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 632 member call = ???*0*["substr"](???*1*, 5) +0 -> 900 conditional = (???*0* === "order") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 5) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +900 -> 902 member call = ???*0*["substr"](???*1*, 5) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 633 call = (...) => (undefined | FreeVar(undefined))( +900 -> 903 conditional = true + +903 -> 904 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "ORDER", "ignoreCase": true} ) ) -0 -> 634 call = (...) => (undefined | s0)() +0 -> 905 conditional = ???*0* +- *0* max number of linking steps reached + +905 -> 906 call = (...) => (undefined | s0)() -0 -> 637 member call = ???*0*["substr"](???*1*, 2) +0 -> 909 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 638 member call = ???*0*["toLowerCase"]() +0 -> 910 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 2) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 640 member call = ???*0*["substr"](???*1*, 2) +0 -> 911 conditional = (???*0* === "by") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +911 -> 913 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 641 call = (...) => (undefined | FreeVar(undefined))( +911 -> 914 conditional = true + +914 -> 915 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "BY", "ignoreCase": true} ) ) -0 -> 642 call = (...) => (undefined | s0)() +0 -> 916 conditional = ???*0* +- *0* max number of linking steps reached + +916 -> 917 call = (...) => (undefined | s0)() -0 -> 645 member call = ???*0*["substr"](???*1*, 2) +0 -> 920 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 646 member call = ???*0*["toLowerCase"]() +0 -> 921 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 2) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 648 member call = ???*0*["substr"](???*1*, 2) +0 -> 922 conditional = (???*0* === "as") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +922 -> 924 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 649 call = (...) => (undefined | FreeVar(undefined))( +922 -> 925 conditional = true + +925 -> 926 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "AS", "ignoreCase": true} ) ) -0 -> 650 call = (...) => (undefined | s0)() +0 -> 927 conditional = ???*0* +- *0* max number of linking steps reached + +927 -> 928 call = (...) => (undefined | s0)() -0 -> 653 member call = ???*0*["substr"](???*1*, 4) +0 -> 931 member call = ???*0*["substr"](???*1*, 4) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 654 member call = ???*0*["toLowerCase"]() +0 -> 932 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 4) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 656 member call = ???*0*["substr"](???*1*, 4) +0 -> 933 conditional = (???*0* === "join") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 4) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +933 -> 935 member call = ???*0*["substr"](???*1*, 4) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 657 call = (...) => (undefined | FreeVar(undefined))( +933 -> 936 conditional = true + +936 -> 937 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "JOIN", "ignoreCase": true} ) ) -0 -> 658 call = (...) => (undefined | s0)() +0 -> 938 conditional = ???*0* +- *0* max number of linking steps reached + +938 -> 939 call = (...) => (undefined | s0)() -0 -> 661 member call = ???*0*["substr"](???*1*, 2) +0 -> 942 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 662 member call = ???*0*["toLowerCase"]() +0 -> 943 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 2) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 664 member call = ???*0*["substr"](???*1*, 2) +0 -> 944 conditional = (???*0* === "in") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +944 -> 946 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 665 call = (...) => (undefined | FreeVar(undefined))( +944 -> 947 conditional = true + +947 -> 948 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "IN", "ignoreCase": true} ) ) -0 -> 666 call = (...) => (undefined | s0)() +0 -> 949 conditional = ???*0* +- *0* max number of linking steps reached + +949 -> 950 call = (...) => (undefined | s0)() -0 -> 669 member call = ???*0*["substr"](???*1*, 5) +0 -> 953 member call = ???*0*["substr"](???*1*, 5) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 670 member call = ???*0*["toLowerCase"]() +0 -> 954 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 5) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 672 member call = ???*0*["substr"](???*1*, 5) +0 -> 955 conditional = (???*0* === "value") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 5) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +955 -> 957 member call = ???*0*["substr"](???*1*, 5) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 673 call = (...) => (undefined | FreeVar(undefined))( +955 -> 958 conditional = true + +958 -> 959 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "VALUE", "ignoreCase": true} ) ) -0 -> 674 call = (...) => (undefined | s0)() +0 -> 960 conditional = ???*0* +- *0* max number of linking steps reached + +960 -> 961 call = (...) => (undefined | s0)() -0 -> 677 member call = ???*0*["substr"](???*1*, 3) +0 -> 964 member call = ???*0*["substr"](???*1*, 3) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 678 member call = ???*0*["toLowerCase"]() +0 -> 965 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 3) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 680 member call = ???*0*["substr"](???*1*, 3) +0 -> 966 conditional = (???*0* === "asc") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +966 -> 968 member call = ???*0*["substr"](???*1*, 3) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 681 call = (...) => (undefined | FreeVar(undefined))( +966 -> 969 conditional = true + +969 -> 970 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "ASC", "ignoreCase": true} ) ) -0 -> 682 call = (...) => (undefined | s0)() +0 -> 971 conditional = ((???*0* | ???*1* | {} | undefined | "ASC") !== {}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +971 -> 972 call = (...) => (undefined | s0)() -0 -> 683 call = (...) => (undefined | "ASC")() +971 -> 973 conditional = ???*0* +- *0* max number of linking steps reached + +973 -> 974 call = (...) => (undefined | "ASC")() -0 -> 686 member call = ???*0*["substr"](???*1*, 4) +0 -> 977 member call = ???*0*["substr"](???*1*, 4) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 687 member call = ???*0*["toLowerCase"]() +0 -> 978 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 4) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 689 member call = ???*0*["substr"](???*1*, 4) +0 -> 979 conditional = (???*0* === "desc") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 4) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +979 -> 981 member call = ???*0*["substr"](???*1*, 4) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 690 call = (...) => (undefined | FreeVar(undefined))( +979 -> 982 conditional = true + +982 -> 983 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "DESC", "ignoreCase": true} ) ) -0 -> 691 call = (...) => (undefined | s0)() +0 -> 984 conditional = ((???*0* | ???*1* | {} | undefined | "DESC") !== {}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["substr"](peg$currPos, 4) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +984 -> 985 call = (...) => (undefined | s0)() + +984 -> 986 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 692 call = (...) => (undefined | "DESC")() +986 -> 987 call = (...) => (undefined | "DESC")() -0 -> 695 member call = ???*0*["substr"](???*1*, 3) +0 -> 990 member call = ???*0*["substr"](???*1*, 3) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 696 member call = ???*0*["toLowerCase"]() +0 -> 991 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 3) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 698 member call = ???*0*["substr"](???*1*, 3) +0 -> 992 conditional = (???*0* === "and") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +992 -> 994 member call = ???*0*["substr"](???*1*, 3) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 699 call = (...) => (undefined | FreeVar(undefined))( +992 -> 995 conditional = true + +995 -> 996 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "AND", "ignoreCase": true} ) ) -0 -> 700 call = (...) => (undefined | s0)() +0 -> 997 conditional = ((???*0* | ???*1* | {} | undefined | "AND") !== {}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +997 -> 998 call = (...) => (undefined | s0)() + +997 -> 999 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 701 call = (...) => (undefined | "AND")() +999 -> 1000 call = (...) => (undefined | "AND")() -0 -> 704 member call = ???*0*["substr"](???*1*, 2) +0 -> 1003 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 705 member call = ???*0*["toLowerCase"]() +0 -> 1004 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 2) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 707 member call = ???*0*["substr"](???*1*, 2) +0 -> 1005 conditional = (???*0* === "or") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +1005 -> 1007 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 708 call = (...) => (undefined | FreeVar(undefined))( +1005 -> 1008 conditional = true + +1008 -> 1009 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "OR", "ignoreCase": true} ) ) -0 -> 709 call = (...) => (undefined | s0)() +0 -> 1010 conditional = ((???*0* | ???*1* | {} | undefined | "OR") !== {}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +1010 -> 1011 call = (...) => (undefined | s0)() + +1010 -> 1012 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 710 call = (...) => (undefined | "OR")() +1012 -> 1013 call = (...) => (undefined | "OR")() -0 -> 713 member call = ???*0*["substr"](???*1*, 3) +0 -> 1016 member call = ???*0*["substr"](???*1*, 3) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 714 member call = ???*0*["toLowerCase"]() +0 -> 1017 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 3) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 716 member call = ???*0*["substr"](???*1*, 3) +0 -> 1018 conditional = (???*0* === "not") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +1018 -> 1020 member call = ???*0*["substr"](???*1*, 3) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 717 call = (...) => (undefined | FreeVar(undefined))( +1018 -> 1021 conditional = true + +1021 -> 1022 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "NOT", "ignoreCase": true} ) ) -0 -> 718 call = (...) => (undefined | s0)() +0 -> 1023 conditional = ((???*0* | ???*1* | {} | undefined | "NOT") !== {}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +1023 -> 1024 call = (...) => (undefined | s0)() -0 -> 719 call = (...) => (undefined | "NOT")() +1023 -> 1025 conditional = ???*0* +- *0* max number of linking steps reached + +1025 -> 1026 call = (...) => (undefined | "NOT")() -0 -> 722 member call = ???*0*["substr"](???*1*, 7) +0 -> 1029 member call = ???*0*["substr"](???*1*, 7) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 723 member call = ???*0*["toLowerCase"]() +0 -> 1030 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 7) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 725 member call = ???*0*["substr"](???*1*, 7) +0 -> 1031 conditional = (???*0* === "between") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 7) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +1031 -> 1033 member call = ???*0*["substr"](???*1*, 7) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 726 call = (...) => (undefined | FreeVar(undefined))( +1031 -> 1034 conditional = true + +1034 -> 1035 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "BETWEEN", "ignoreCase": true} ) ) -0 -> 727 call = (...) => (undefined | s0)() +0 -> 1036 conditional = ???*0* +- *0* max number of linking steps reached + +1036 -> 1037 call = (...) => (undefined | s0)() -0 -> 730 member call = ???*0*["substr"](???*1*, 6) +0 -> 1040 member call = ???*0*["substr"](???*1*, 6) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 731 member call = ???*0*["toLowerCase"]() +0 -> 1041 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 6) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 733 member call = ???*0*["substr"](???*1*, 6) +0 -> 1042 conditional = (???*0* === "exists") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 6) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +1042 -> 1044 member call = ???*0*["substr"](???*1*, 6) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 734 call = (...) => (undefined | FreeVar(undefined))( +1042 -> 1045 conditional = true + +1045 -> 1046 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "EXISTS", "ignoreCase": true} ) ) -0 -> 735 call = (...) => (undefined | s0)() +0 -> 1047 conditional = ???*0* +- *0* max number of linking steps reached + +1047 -> 1048 call = (...) => (undefined | s0)() -0 -> 738 member call = ???*0*["substr"](???*1*, 5) +0 -> 1051 member call = ???*0*["substr"](???*1*, 5) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 739 member call = ???*0*["toLowerCase"]() +0 -> 1052 member call = ???*0*["toLowerCase"]() - *0* ???*1*["substr"](peg$currPos, 5) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 741 member call = ???*0*["substr"](???*1*, 5) +0 -> 1053 conditional = (???*0* === "array") +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toLowerCase"] + ⚠️ unknown object +- *2* ???*3*["substr"](peg$currPos, 5) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +1053 -> 1055 member call = ???*0*["substr"](???*1*, 5) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 742 call = (...) => (undefined | FreeVar(undefined))( +1053 -> 1056 conditional = true + +1056 -> 1057 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "ARRAY", "ignoreCase": true} ) ) -0 -> 743 call = (...) => (undefined | s0)() +0 -> 1058 conditional = ???*0* +- *0* max number of linking steps reached + +1058 -> 1059 call = (...) => (undefined | s0)() -0 -> 745 member call = ???*0*["substr"](???*1*, 4) +0 -> 1061 member call = ???*0*["substr"](???*1*, 4) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 746 call = (...) => (undefined | FreeVar(undefined))( +0 -> 1062 conditional = (???*0* === "null") +- *0* ???*1*["substr"](peg$currPos, 4) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1062 -> 1063 conditional = true + +1063 -> 1064 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "null", "ignoreCase": false} ) ) -0 -> 747 call = (...) => (undefined | s0)() +0 -> 1065 conditional = ???*0* +- *0* max number of linking steps reached + +1065 -> 1066 call = (...) => (undefined | s0)() -0 -> 749 member call = ???*0*["substr"](???*1*, 4) +0 -> 1068 member call = ???*0*["substr"](???*1*, 4) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 750 call = (...) => (undefined | FreeVar(undefined))( +0 -> 1069 conditional = (???*0* === "true") +- *0* ???*1*["substr"](peg$currPos, 4) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1069 -> 1070 conditional = true + +1070 -> 1071 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "true", "ignoreCase": false} ) ) -0 -> 751 call = (...) => (undefined | s0)() +0 -> 1072 conditional = ???*0* +- *0* max number of linking steps reached + +1072 -> 1073 call = (...) => (undefined | s0)() -0 -> 753 member call = ???*0*["substr"](???*1*, 5) +0 -> 1075 member call = ???*0*["substr"](???*1*, 5) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 754 call = (...) => (undefined | FreeVar(undefined))( +0 -> 1076 conditional = (???*0* === "false") +- *0* ???*1*["substr"](peg$currPos, 5) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1076 -> 1077 conditional = true + +1077 -> 1078 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "false", "ignoreCase": false} ) ) -0 -> 755 call = (...) => (undefined | s0)() +0 -> 1079 conditional = ???*0* +- *0* max number of linking steps reached + +1079 -> 1080 call = (...) => (undefined | s0)() -0 -> 757 member call = ???*0*["substr"](???*1*, 3) +0 -> 1082 member call = ???*0*["substr"](???*1*, 3) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 758 call = (...) => (undefined | FreeVar(undefined))( +0 -> 1083 conditional = (???*0* === "udf") +- *0* ???*1*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1083 -> 1084 conditional = true + +1084 -> 1085 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "udf", "ignoreCase": false} ) ) -0 -> 759 call = (...) => (undefined | s0)() +0 -> 1086 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 760 call = (...) => (undefined | s0)() +1086 -> 1087 call = (...) => (undefined | s0)() -0 -> 761 call = (...) => (undefined | s0)() +0 -> 1088 call = (...) => (undefined | s0)() -0 -> 762 call = (...) => (undefined | s0)() +0 -> 1089 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 763 call = (...) => (undefined | s0)() +1089 -> 1090 call = (...) => (undefined | s0)() -0 -> 764 call = (...) => (undefined | s0)() +1089 -> 1091 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 765 call = (...) => (undefined | s0)() +1091 -> 1092 call = (...) => (undefined | s0)() -0 -> 766 call = (...) => (undefined | s0)() +1091 -> 1093 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 767 call = (...) => (undefined | s0)() +1093 -> 1094 call = (...) => (undefined | s0)() -0 -> 768 call = (...) => (undefined | s0)() +1093 -> 1095 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 769 call = (...) => (undefined | s0)() +1095 -> 1096 call = (...) => (undefined | s0)() -0 -> 770 call = (...) => (undefined | s0)() +1095 -> 1097 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 771 call = (...) => (undefined | s0)() +1097 -> 1098 call = (...) => (undefined | s0)() -0 -> 772 call = (...) => (undefined | s0)() +1097 -> 1099 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 773 call = (...) => (undefined | s0)() +1099 -> 1100 call = (...) => (undefined | s0)() -0 -> 774 call = (...) => (undefined | s0)() +1099 -> 1101 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 775 call = (...) => (undefined | s0)() +1101 -> 1102 call = (...) => (undefined | s0)() -0 -> 776 call = (...) => (undefined | s0)() +1101 -> 1103 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 777 call = (...) => (undefined | s0)() +1103 -> 1104 call = (...) => (undefined | s0)() -0 -> 778 call = (...) => (undefined | s0)() +1103 -> 1105 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 779 call = (...) => (undefined | s0)() +1105 -> 1106 call = (...) => (undefined | s0)() -0 -> 780 call = (...) => (undefined | s0)() +1105 -> 1107 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 781 call = (...) => (undefined | s0)() +1107 -> 1108 call = (...) => (undefined | s0)() -0 -> 782 call = (...) => (undefined | s0)() +1107 -> 1109 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 783 call = (...) => (undefined | s0)() +1109 -> 1110 call = (...) => (undefined | s0)() -0 -> 784 call = (...) => (undefined | {"type": "identifier", "name": name})(???*0*) +1109 -> 1111 conditional = ???*0* - *0* max number of linking steps reached -0 -> 787 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - ⚠️ function calls are not analysed yet -- *1* max number of linking steps reached +1111 -> 1112 call = (...) => (undefined | s0)() -0 -> 788 member call = /^[a-zA-Z_]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - ⚠️ unknown callee object -- *1* arguments[0] - ⚠️ function calls are not analysed yet +1111 -> 1113 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 789 conditional = ???*0* -- *0* ???*1*(???*2*) +1113 -> 1114 call = (...) => (undefined | s0)() + +1113 -> 1115 conditional = ???*0* +- *0* max number of linking steps reached + +1115 -> 1116 call = (...) => (undefined | s0)() + +1115 -> 1117 conditional = ???*0* +- *0* max number of linking steps reached + +1117 -> 1118 call = (...) => (undefined | s0)() + +1117 -> 1119 conditional = ???*0* +- *0* max number of linking steps reached + +1119 -> 1120 call = (...) => (undefined | s0)() + +1119 -> 1121 conditional = ???*0* +- *0* max number of linking steps reached + +1121 -> 1122 call = (...) => (undefined | s0)() + +1121 -> 1123 conditional = ???*0* +- *0* max number of linking steps reached + +1123 -> 1124 call = (...) => (undefined | s0)() + +1123 -> 1125 conditional = ???*0* +- *0* max number of linking steps reached + +1125 -> 1126 call = (...) => (undefined | s0)() + +1125 -> 1127 conditional = ???*0* +- *0* max number of linking steps reached + +1127 -> 1128 call = (...) => (undefined | s0)() + +1127 -> 1129 conditional = ???*0* +- *0* max number of linking steps reached + +1129 -> 1130 call = (...) => (undefined | s0)() + +0 -> 1131 call = (...) => (undefined | s0)() + +0 -> 1132 conditional = ???*0* +- *0* max number of linking steps reached + +1132 -> 1133 call = (...) => (undefined | s0)() + +1132 -> 1134 conditional = ???*0* +- *0* max number of linking steps reached + +1134 -> 1135 call = (...) => (undefined | {"type": "identifier", "name": name})(???*0*) +- *0* max number of linking steps reached + +0 -> 1138 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1139 member call = /^[a-zA-Z_]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1140 conditional = ???*0* +- *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[a-zA-Z_]/["test"] ⚠️ nested operation @@ -2717,32 +4041,54 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -789 -> 791 member call = ???*0*["charAt"](???*1*) +1140 -> 1142 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -789 -> 792 call = (...) => (undefined | FreeVar(undefined))( +1140 -> 1143 conditional = true + +1143 -> 1144 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "class", "parts": [["a", "z"], ["A", "Z"], "_"], "inverted": false, "ignoreCase": false} ) ) -0 -> 793 call = (...) => (undefined | s0)() +0 -> 1145 call = (...) => (undefined | s0)() + +0 -> 1146 conditional = ((???*0* | undefined | ???*1* | {} | ???*3*) !== {}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* (???*4* + (???*5* | ???*7*)) + ⚠️ nested operation +- *4* s1 + ⚠️ circular variable reference +- *5* ???*6*["join"]("") + ⚠️ unknown callee object +- *6* s2 + ⚠️ pattern without value +- *7* ???*8*("") + ⚠️ unknown callee +- *8* []["join"] + ⚠️ non-num constant property on array -0 -> 796 member call = ???*0*["charAt"](???*1*) +1146 -> 1149 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 797 member call = /^[a-zA-Z0-9_]/["test"](???*0*) +1146 -> 1150 member call = /^[a-zA-Z0-9_]/["test"](???*0*) - *0* ???*1*["charAt"](peg$currPos) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 798 conditional = ???*0* +1146 -> 1151 conditional = ???*0* - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[a-zA-Z0-9_]/["test"] @@ -2752,12 +4098,14 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -798 -> 800 member call = ???*0*["charAt"](???*1*) +1151 -> 1153 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -798 -> 801 call = (...) => (undefined | FreeVar(undefined))( +1151 -> 1154 conditional = true + +1154 -> 1155 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | { @@ -2769,7 +4117,7 @@ ) ) -0 -> 803 member call = (???*0* | [])["push"]((???*1* | ???*2* | {})) +1146 -> 1157 member call = (???*0* | [])["push"]((???*1* | ???*2* | {})) - *0* s2 ⚠️ pattern without value - *1* s3 @@ -2779,18 +4127,18 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 806 member call = ???*0*["charAt"](???*1*) +1146 -> 1160 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 807 member call = /^[a-zA-Z0-9_]/["test"](???*0*) +1146 -> 1161 member call = /^[a-zA-Z0-9_]/["test"](???*0*) - *0* ???*1*["charAt"](peg$currPos) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 808 conditional = ???*0* +1146 -> 1162 conditional = ???*0* - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[a-zA-Z0-9_]/["test"] @@ -2800,12 +4148,14 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -808 -> 810 member call = ???*0*["charAt"](???*1*) +1162 -> 1164 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -808 -> 811 call = (...) => (undefined | FreeVar(undefined))( +1162 -> 1165 conditional = true + +1165 -> 1166 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | { @@ -2817,7 +4167,11 @@ ) ) -0 -> 812 call = (...) => (undefined | (head + tail["join"]("")))( +1146 -> 1167 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +1167 -> 1168 call = (...) => (undefined | (head + tail["join"]("")))( (???*0* | undefined | ???*1* | {} | (???*3* + (???*4* | ???*6*))), (???*8* | []) ) @@ -2840,339 +4194,679 @@ - *8* s2 ⚠️ pattern without value -0 -> 814 member call = ???*0*["charCodeAt"](???*1*) +0 -> 1170 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 815 call = (...) => (undefined | FreeVar(undefined))( +0 -> 1171 conditional = (???*0* === 64) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1171 -> 1172 conditional = true + +1172 -> 1173 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "@", "ignoreCase": false} ) ) -0 -> 816 call = (...) => (undefined | s0)() +0 -> 1174 conditional = (( + | ???*0* + | "@" + | {} + | undefined + | {"type": "parameter_name", "name": (undefined | ???*1*)} +) !== {}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["substring"](peg$savedPos, peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +1174 -> 1175 call = (...) => (undefined | s0)() -0 -> 817 call = (...) => (undefined | {"type": "parameter_name", "name": text()})() +1174 -> 1176 conditional = ???*0* +- *0* max number of linking steps reached + +1176 -> 1177 call = (...) => (undefined | {"type": "parameter_name", "name": text()})() -0 -> 819 member call = ???*0*["charCodeAt"](???*1*) +0 -> 1179 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 820 call = (...) => (undefined | FreeVar(undefined))( +0 -> 1180 conditional = (???*0* === 43) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1180 -> 1181 conditional = true + +1181 -> 1182 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "+", "ignoreCase": false} ) ) -0 -> 822 member call = ???*0*["charCodeAt"](???*1*) +0 -> 1183 conditional = ???*0* +- *0* max number of linking steps reached + +1183 -> 1185 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 823 call = (...) => (undefined | FreeVar(undefined))( +1183 -> 1186 conditional = (???*0* === 45) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1186 -> 1187 conditional = true + +1187 -> 1188 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "-", "ignoreCase": false} ) ) -0 -> 825 member call = ???*0*["charCodeAt"](???*1*) +1183 -> 1189 conditional = ???*0* +- *0* max number of linking steps reached + +1189 -> 1191 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 826 call = (...) => (undefined | FreeVar(undefined))( +1189 -> 1192 conditional = (???*0* === 126) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1192 -> 1193 conditional = true + +1193 -> 1194 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "~", "ignoreCase": false} ) ) -0 -> 827 call = (...) => (undefined | s0)() +1189 -> 1195 conditional = ???*0* +- *0* max number of linking steps reached + +1195 -> 1196 call = (...) => (undefined | s0)() -0 -> 829 member call = ???*0*["charCodeAt"](???*1*) +0 -> 1198 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 830 call = (...) => (undefined | FreeVar(undefined))( +0 -> 1199 conditional = (???*0* === 34) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1199 -> 1200 conditional = true + +1200 -> 1201 call = (...) => (undefined | FreeVar(undefined))( ( | undefined - | {"type": "literal", "text": """, "ignoreCase": false} + | {"type": "literal", "text": "\"", "ignoreCase": false} ) ) -0 -> 832 member call = ???*0*["charCodeAt"](???*1*) +0 -> 1202 conditional = ???*0* +- *0* max number of linking steps reached + +1202 -> 1204 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 833 call = (...) => (undefined | FreeVar(undefined))( +1202 -> 1205 conditional = (???*0* === 92) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1205 -> 1206 conditional = true + +1206 -> 1207 call = (...) => (undefined | FreeVar(undefined))( ( | undefined - | {"type": "literal", "text": "\", "ignoreCase": false} + | {"type": "literal", "text": "\\", "ignoreCase": false} ) ) -0 -> 834 call = (...) => (undefined | s0)() +0 -> 1208 conditional = ???*0* +- *0* max number of linking steps reached + +1208 -> 1209 call = (...) => (undefined | s0)() + +1208 -> 1210 conditional = ???*0* +- *0* max number of linking steps reached + +1210 -> 1211 call = (...) => (undefined | text())() -0 -> 835 call = (...) => (undefined | text())() +0 -> 1212 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 837 member call = ???*0*["charCodeAt"](???*1*) +1212 -> 1214 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 838 call = (...) => (undefined | FreeVar(undefined))( +1212 -> 1215 conditional = (???*0* === 92) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1215 -> 1216 conditional = true + +1216 -> 1217 call = (...) => (undefined | FreeVar(undefined))( ( | undefined - | {"type": "literal", "text": "\", "ignoreCase": false} + | {"type": "literal", "text": "\\", "ignoreCase": false} ) ) -0 -> 839 call = (...) => (undefined | s0)() +1212 -> 1218 conditional = ???*0* +- *0* max number of linking steps reached + +1218 -> 1219 call = (...) => (undefined | s0)() -0 -> 840 call = (...) => (undefined | seq)(???*0*) +1218 -> 1220 conditional = ???*0* - *0* max number of linking steps reached -0 -> 842 member call = ???*0*["charCodeAt"](???*1*) +1220 -> 1221 call = (...) => (undefined | seq)(???*0*) +- *0* max number of linking steps reached + +0 -> 1223 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 843 call = (...) => (undefined | FreeVar(undefined))( +0 -> 1224 conditional = (???*0* === 39) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1224 -> 1225 conditional = true + +1225 -> 1226 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "'", "ignoreCase": false} ) ) -0 -> 845 member call = ???*0*["charCodeAt"](???*1*) +0 -> 1227 conditional = ???*0* +- *0* max number of linking steps reached + +1227 -> 1229 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 846 call = (...) => (undefined | FreeVar(undefined))( +1227 -> 1230 conditional = (???*0* === 92) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1230 -> 1231 conditional = true + +1231 -> 1232 call = (...) => (undefined | FreeVar(undefined))( ( | undefined - | {"type": "literal", "text": "\", "ignoreCase": false} + | {"type": "literal", "text": "\\", "ignoreCase": false} ) ) -0 -> 847 call = (...) => (undefined | s0)() +0 -> 1233 conditional = ???*0* +- *0* max number of linking steps reached + +1233 -> 1234 call = (...) => (undefined | s0)() -0 -> 848 call = (...) => (undefined | text())() +1233 -> 1235 conditional = ???*0* +- *0* max number of linking steps reached + +1235 -> 1236 call = (...) => (undefined | text())() + +0 -> 1237 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 850 member call = ???*0*["charCodeAt"](???*1*) +1237 -> 1239 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 851 call = (...) => (undefined | FreeVar(undefined))( +1237 -> 1240 conditional = (???*0* === 92) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1240 -> 1241 conditional = true + +1241 -> 1242 call = (...) => (undefined | FreeVar(undefined))( ( | undefined - | {"type": "literal", "text": "\", "ignoreCase": false} + | {"type": "literal", "text": "\\", "ignoreCase": false} ) ) -0 -> 852 call = (...) => (undefined | s0)() +1237 -> 1243 conditional = ???*0* +- *0* max number of linking steps reached + +1243 -> 1244 call = (...) => (undefined | s0)() + +1243 -> 1245 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 853 call = (...) => (undefined | seq)(???*0*) +1245 -> 1246 call = (...) => (undefined | seq)(???*0*) - *0* max number of linking steps reached -0 -> 856 member call = ???*0*["charAt"](???*1*) +0 -> 1249 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 857 call = (...) => (undefined | FreeVar(undefined))((undefined | {"type": "any"})) +0 -> 1250 conditional = true + +1250 -> 1251 call = (...) => (undefined | FreeVar(undefined))((undefined | {"type": "any"})) + +0 -> 1252 call = (...) => (undefined | s0)() + +0 -> 1253 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 858 call = (...) => (undefined | s0)() +1253 -> 1254 call = (...) => (undefined | s0)() -0 -> 859 call = (...) => (undefined | s0)() +0 -> 1255 call = (...) => (undefined | s0)() -0 -> 860 call = (...) => (undefined | s0)() +0 -> 1256 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 861 call = (...) => (undefined | s0)() +1256 -> 1257 call = (...) => (undefined | s0)() -0 -> 863 member call = ???*0*["charCodeAt"](???*1*) +0 -> 1259 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 864 call = (...) => (undefined | FreeVar(undefined))( +0 -> 1260 conditional = (???*0* === 39) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1260 -> 1261 conditional = true + +1261 -> 1262 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "'", "ignoreCase": false} ) ) -0 -> 866 member call = ???*0*["charCodeAt"](???*1*) +0 -> 1263 conditional = ???*0* +- *0* max number of linking steps reached + +1263 -> 1265 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 867 call = (...) => (undefined | FreeVar(undefined))( +1263 -> 1266 conditional = (???*0* === 34) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1266 -> 1267 conditional = true + +1267 -> 1268 call = (...) => (undefined | FreeVar(undefined))( ( | undefined - | {"type": "literal", "text": """, "ignoreCase": false} + | {"type": "literal", "text": "\"", "ignoreCase": false} ) ) -0 -> 869 member call = ???*0*["charCodeAt"](???*1*) +1263 -> 1269 conditional = ???*0* +- *0* max number of linking steps reached + +1269 -> 1271 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 870 call = (...) => (undefined | FreeVar(undefined))( +1269 -> 1272 conditional = (???*0* === 92) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1272 -> 1273 conditional = true + +1273 -> 1274 call = (...) => (undefined | FreeVar(undefined))( ( | undefined - | {"type": "literal", "text": "\", "ignoreCase": false} + | {"type": "literal", "text": "\\", "ignoreCase": false} ) ) -0 -> 872 member call = ???*0*["charCodeAt"](???*1*) +1269 -> 1275 conditional = ???*0* +- *0* max number of linking steps reached + +1275 -> 1277 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 873 call = (...) => (undefined | FreeVar(undefined))( +1275 -> 1278 conditional = (???*0* === 98) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1278 -> 1279 conditional = true + +1279 -> 1280 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "b", "ignoreCase": false} ) ) -0 -> 874 call = (...) => (undefined | "")() +1275 -> 1281 conditional = ((???*0* | "b" | {} | undefined | "\b" | "f" | "\f" | "n" | "\n" | "r" | "\r" | "t" | "\t") !== {}) +- *0* s1 + ⚠️ pattern without value + +1281 -> 1282 call = (...) => (undefined | "\b")() -0 -> 876 member call = ???*0*["charCodeAt"](???*1*) +1275 -> 1283 conditional = ???*0* +- *0* max number of linking steps reached + +1283 -> 1285 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 877 call = (...) => (undefined | FreeVar(undefined))( +1283 -> 1286 conditional = (???*0* === 102) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1286 -> 1287 conditional = true + +1287 -> 1288 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "f", "ignoreCase": false} ) ) -0 -> 878 call = (...) => (undefined | " ")() +1283 -> 1289 conditional = ((???*0* | "b" | {} | undefined | "\b" | "f" | "\f" | "n" | "\n" | "r" | "\r" | "t" | "\t") !== {}) +- *0* s1 + ⚠️ pattern without value + +1289 -> 1290 call = (...) => (undefined | "\f")() + +1283 -> 1291 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 880 member call = ???*0*["charCodeAt"](???*1*) +1291 -> 1293 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 881 call = (...) => (undefined | FreeVar(undefined))( +1291 -> 1294 conditional = (???*0* === 110) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1294 -> 1295 conditional = true + +1295 -> 1296 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "n", "ignoreCase": false} ) ) -0 -> 882 call = (...) => ( - | undefined - | " -" -)() +1291 -> 1297 conditional = ((???*0* | "b" | {} | undefined | "\b" | "f" | "\f" | "n" | "\n" | "r" | "\r" | "t" | "\t") !== {}) +- *0* s1 + ⚠️ pattern without value + +1297 -> 1298 call = (...) => (undefined | "\n")() + +1291 -> 1299 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 884 member call = ???*0*["charCodeAt"](???*1*) +1299 -> 1301 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 885 call = (...) => (undefined | FreeVar(undefined))( +1299 -> 1302 conditional = (???*0* === 114) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1302 -> 1303 conditional = true + +1303 -> 1304 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "r", "ignoreCase": false} ) ) -0 -> 886 call = (...) => (undefined | " ")() +1299 -> 1305 conditional = ((???*0* | "b" | {} | undefined | "\b" | "f" | "\f" | "n" | "\n" | "r" | "\r" | "t" | "\t") !== {}) +- *0* s1 + ⚠️ pattern without value + +1305 -> 1306 call = (...) => (undefined | "\r")() -0 -> 888 member call = ???*0*["charCodeAt"](???*1*) +1299 -> 1307 conditional = ???*0* +- *0* max number of linking steps reached + +1307 -> 1309 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 889 call = (...) => (undefined | FreeVar(undefined))( +1307 -> 1310 conditional = (???*0* === 116) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1310 -> 1311 conditional = true + +1311 -> 1312 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "t", "ignoreCase": false} ) ) -0 -> 890 call = (...) => (undefined | " ")() +1307 -> 1313 conditional = ((???*0* | "b" | {} | undefined | "\b" | "f" | "\f" | "n" | "\n" | "r" | "\r" | "t" | "\t") !== {}) +- *0* s1 + ⚠️ pattern without value + +1313 -> 1314 call = (...) => (undefined | "\t")() + +0 -> 1315 call = (...) => (undefined | s0)() + +0 -> 1316 conditional = ???*0* +- *0* max number of linking steps reached + +1316 -> 1317 call = (...) => (undefined | s0)() -0 -> 891 call = (...) => (undefined | s0)() +1316 -> 1318 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 892 call = (...) => (undefined | s0)() +1318 -> 1319 call = (...) => (undefined | text())() -0 -> 893 call = (...) => (undefined | text())() +0 -> 1320 call = (...) => (undefined | s0)() -0 -> 894 call = (...) => (undefined | s0)() +0 -> 1321 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 896 member call = ???*0*["charCodeAt"](???*1*) +1321 -> 1323 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 897 call = (...) => (undefined | FreeVar(undefined))( +1321 -> 1324 conditional = (???*0* === 117) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1324 -> 1325 conditional = true + +1325 -> 1326 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "u", "ignoreCase": false} ) ) -0 -> 899 member call = ???*0*["charCodeAt"](???*1*) +0 -> 1328 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 900 call = (...) => (undefined | FreeVar(undefined))( +0 -> 1329 conditional = (???*0* === 117) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1329 -> 1330 conditional = true + +1330 -> 1331 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "u", "ignoreCase": false} ) ) -0 -> 901 call = (...) => (undefined | s0)() - -0 -> 902 call = (...) => (undefined | s0)() - -0 -> 903 call = (...) => (undefined | s0)() - -0 -> 904 call = (...) => (undefined | s0)() +0 -> 1332 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 906 member call = ???*0*["substring"](???*1*, ???*2*) -- *0* arguments[0] - ⚠️ function calls are not analysed yet -- *1* max number of linking steps reached -- *2* max number of linking steps reached +1332 -> 1333 call = (...) => (undefined | s0)() -0 -> 907 call = (...) => ( +1332 -> 1334 conditional = (( + | ???*0* | undefined - | FreeVar(String)["fromCharCode"](FreeVar(parseInt)(digits, 16)) -)(???*0*) + | ???*1* + | {} + | [ + ???*3*, + (???*4* | undefined | ???*5* | {}), + (???*7* | undefined | ???*8* | {}), + (???*10* | undefined | ???*11* | {}) + ] +) !== {}) +- *0* s4 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* s4 + ⚠️ circular variable reference +- *4* s5 + ⚠️ pattern without value +- *5* ???*6*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* s6 + ⚠️ pattern without value +- *8* ???*9*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* s7 + ⚠️ pattern without value +- *11* ???*12*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *12* arguments[0] + ⚠️ function calls are not analysed yet + +1334 -> 1335 call = (...) => (undefined | s0)() + +1334 -> 1336 conditional = ((???*0* | undefined | ???*1* | {}) !== {}) +- *0* s5 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +1336 -> 1337 call = (...) => (undefined | s0)() + +1336 -> 1338 conditional = ((???*0* | undefined | ???*1* | {}) !== {}) +- *0* s6 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +1338 -> 1339 call = (...) => (undefined | s0)() + +1332 -> 1340 conditional = ???*0* +- *0* max number of linking steps reached + +1340 -> 1342 member call = ???*0*["substring"](???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +1332 -> 1343 conditional = ???*0* - *0* max number of linking steps reached -0 -> 910 member call = ???*0*["charAt"](???*1*) +1343 -> 1344 call = (...) => ( + | undefined + | FreeVar(String)["fromCharCode"](FreeVar(parseInt)(digits, 16)) +)(???*0*) +- *0* max number of linking steps reached + +0 -> 1347 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 911 member call = /^[0-9a-f]/i["test"](???*0*) +0 -> 1348 member call = /^[0-9a-f]/i["test"](???*0*) - *0* ???*1*["charAt"](peg$currPos) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 912 conditional = ???*0* +0 -> 1349 conditional = ???*0* - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[0-9a-f]/i["test"] @@ -3182,315 +4876,634 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -912 -> 914 member call = ???*0*["charAt"](???*1*) +1349 -> 1351 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -912 -> 915 call = (...) => (undefined | FreeVar(undefined))( +1349 -> 1352 conditional = true + +1352 -> 1353 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "class", "parts": [["0", "9"], ["a", "f"]], "inverted": false, "ignoreCase": true} ) ) -0 -> 916 call = (...) => (undefined | s0)() +0 -> 1354 call = (...) => (undefined | s0)() -0 -> 917 call = (...) => (undefined | s0)() +0 -> 1355 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 918 call = (...) => (undefined | s0)() +1355 -> 1356 call = (...) => (undefined | s0)() -0 -> 919 call = (...) => (undefined | s0)() +1355 -> 1357 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 920 call = (...) => (undefined | s0)() +1357 -> 1358 call = (...) => (undefined | s0)() -0 -> 921 call = (...) => (undefined | v)(???*0*, ???*1*) +1355 -> 1359 conditional = ???*0* +- *0* max number of linking steps reached + +1359 -> 1360 call = (...) => (undefined | s0)() + +1359 -> 1361 conditional = ???*0* +- *0* max number of linking steps reached + +1361 -> 1362 call = (...) => (undefined | s0)() + +1361 -> 1363 conditional = ???*0* +- *0* max number of linking steps reached + +1363 -> 1364 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 922 call = (...) => (undefined | {"property": property, "alias": alias})(???*0*, ???*1*) +1355 -> 1365 conditional = ???*0* +- *0* max number of linking steps reached + +1365 -> 1366 call = (...) => (undefined | {"property": property, "alias": alias})(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 923 call = (...) => (undefined | s0)() +0 -> 1367 call = (...) => (undefined | s0)() + +0 -> 1368 conditional = ???*0* +- *0* max number of linking steps reached + +1368 -> 1369 call = (...) => (undefined | s0)() + +1368 -> 1370 conditional = ???*0* +- *0* max number of linking steps reached + +1370 -> 1371 call = (...) => (undefined | s0)() + +1370 -> 1372 conditional = ???*0* +- *0* max number of linking steps reached + +1372 -> 1373 call = (...) => (undefined | s0)() -0 -> 924 call = (...) => (undefined | s0)() +1372 -> 1374 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 925 call = (...) => (undefined | s0)() +1374 -> 1375 call = (...) => (undefined | s0)() -0 -> 926 call = (...) => (undefined | s0)() +1374 -> 1376 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 927 call = (...) => (undefined | s0)() +1376 -> 1377 call = (...) => (undefined | s0)() -0 -> 928 call = (...) => (undefined | s0)() +1376 -> 1378 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 930 member call = ???*0*["charCodeAt"](???*1*) +1378 -> 1380 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 931 call = (...) => (undefined | FreeVar(undefined))( +1378 -> 1381 conditional = (???*0* === 40) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1381 -> 1382 conditional = true + +1382 -> 1383 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "(", "ignoreCase": false} ) ) -0 -> 932 call = (...) => (undefined | s0)() +1378 -> 1384 conditional = ???*0* +- *0* max number of linking steps reached + +1384 -> 1385 call = (...) => (undefined | s0)() + +1384 -> 1386 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +1386 -> 1387 call = (...) => (undefined | s0)() + +1386 -> 1388 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 933 call = (...) => (undefined | s0)() +1388 -> 1389 call = (...) => (undefined | s0)() -0 -> 934 call = (...) => (undefined | s0)() +1388 -> 1390 conditional = ((???*0* | undefined | []) !== {}) +- *0* s4 + ⚠️ pattern without value -0 -> 936 member call = ???*0*["charCodeAt"](???*1*) +1390 -> 1392 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 937 call = (...) => (undefined | FreeVar(undefined))( +1390 -> 1393 conditional = (???*0* === 41) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1393 -> 1394 conditional = true + +1394 -> 1395 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ")", "ignoreCase": false} ) ) -0 -> 938 call = (...) => (undefined | expression)(???*0*) +1390 -> 1396 conditional = ((???*0* | ")" | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +1396 -> 1397 call = (...) => (undefined | expression)(???*0*) - *0* max number of linking steps reached -0 -> 939 call = (...) => (undefined | s0)() +0 -> 1398 call = (...) => (undefined | s0)() -0 -> 940 call = (...) => (undefined | s0)() +0 -> 1399 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 941 call = (...) => (undefined | s0)() +1399 -> 1400 call = (...) => (undefined | s0)() -0 -> 942 call = (...) => (undefined | s0)() +1399 -> 1401 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 943 call = (...) => (undefined | s0)() +1401 -> 1402 call = (...) => (undefined | s0)() -0 -> 944 call = (...) => (undefined | s0)() +0 -> 1403 call = (...) => (undefined | s0)() -0 -> 945 call = (...) => ( +0 -> 1404 conditional = ???*0* +- *0* max number of linking steps reached + +1404 -> 1405 call = (...) => (undefined | s0)() + +1404 -> 1406 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +1406 -> 1407 call = (...) => (undefined | s0)() + +1406 -> 1408 conditional = ???*0* +- *0* max number of linking steps reached + +1408 -> 1409 call = (...) => ( | undefined | {"type": "array_subquery_expression", "expression": expression} )(???*0*) - *0* max number of linking steps reached -0 -> 946 call = (...) => (undefined | s0)() +0 -> 1410 call = (...) => (undefined | s0)() -0 -> 947 call = (...) => (undefined | s0)() +0 -> 1411 conditional = ???*0* +- *0* max number of linking steps reached + +1411 -> 1412 call = (...) => (undefined | s0)() + +1411 -> 1413 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +1413 -> 1414 call = (...) => (undefined | s0)() -0 -> 948 call = (...) => (undefined | s0)() +1413 -> 1415 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 949 call = (...) => ( +1415 -> 1416 call = (...) => ( | undefined | {"type": "exists_subquery_expression", "expression": expression} )(???*0*) - *0* max number of linking steps reached -0 -> 950 call = (...) => (undefined | s0)() +0 -> 1417 call = (...) => (undefined | s0)() -0 -> 951 call = (...) => ( +0 -> 1418 conditional = ???*0* +- *0* max number of linking steps reached + +1418 -> 1419 call = (...) => ( | undefined | {"type": "scalar_subquery_expression", "expression": expression} )(???*0*) - *0* max number of linking steps reached -0 -> 952 call = (...) => (undefined | s0)() +0 -> 1420 call = (...) => (undefined | s0)() + +0 -> 1421 conditional = ???*0* +- *0* max number of linking steps reached + +1421 -> 1422 call = (...) => (undefined | s0)() -0 -> 953 call = (...) => (undefined | s0)() +1421 -> 1423 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 955 member call = ???*0*["charCodeAt"](???*1*) +1423 -> 1425 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 956 call = (...) => (undefined | FreeVar(undefined))( +1423 -> 1426 conditional = (???*0* === 46) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1426 -> 1427 conditional = true + +1427 -> 1428 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ".", "ignoreCase": false} ) ) -0 -> 957 call = (...) => (undefined | s0)() +1423 -> 1429 conditional = ((???*0* | "." | {} | "[") !== {}) +- *0* s5 + ⚠️ pattern without value -0 -> 958 call = (...) => (undefined | s0)() +1429 -> 1430 call = (...) => (undefined | s0)() -0 -> 959 call = (...) => (undefined | s0)() +1429 -> 1431 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1431 -> 1432 call = (...) => (undefined | s0)() -0 -> 960 call = (...) => (undefined | {"property": property, "computed": false})(???*0*, ???*1*) +1431 -> 1433 conditional = ???*0* +- *0* max number of linking steps reached + +1433 -> 1434 call = (...) => (undefined | s0)() + +1433 -> 1435 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value + +1435 -> 1436 call = (...) => (undefined | {"property": property, "computed": false})(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 961 call = (...) => (undefined | s0)() +1421 -> 1437 conditional = ???*0* +- *0* max number of linking steps reached + +1437 -> 1438 call = (...) => (undefined | s0)() + +1437 -> 1439 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 963 member call = ???*0*["charCodeAt"](???*1*) +1439 -> 1441 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 964 call = (...) => (undefined | FreeVar(undefined))( +1439 -> 1442 conditional = (???*0* === 91) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1442 -> 1443 conditional = true + +1443 -> 1444 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "[", "ignoreCase": false} ) ) -0 -> 965 call = (...) => (undefined | s0)() +1439 -> 1445 conditional = ((???*0* | "." | {} | "[") !== {}) +- *0* s5 + ⚠️ pattern without value + +1445 -> 1446 call = (...) => (undefined | s0)() + +1445 -> 1447 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1447 -> 1448 call = (...) => (undefined | s0)() + +1447 -> 1449 conditional = ???*0* +- *0* max number of linking steps reached + +1449 -> 1450 call = (...) => (undefined | s0)() + +1449 -> 1451 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 966 call = (...) => (undefined | s0)() +1451 -> 1452 call = (...) => (undefined | s0)() -0 -> 967 call = (...) => (undefined | s0)() +1447 -> 1453 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 968 call = (...) => (undefined | s0)() +1453 -> 1454 call = (...) => (undefined | s0)() -0 -> 969 call = (...) => (undefined | s0)() +1453 -> 1455 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value -0 -> 971 member call = ???*0*["charCodeAt"](???*1*) +1455 -> 1457 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 972 call = (...) => (undefined | FreeVar(undefined))( +1455 -> 1458 conditional = (???*0* === 93) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1458 -> 1459 conditional = true + +1459 -> 1460 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "]", "ignoreCase": false} ) ) -0 -> 973 call = (...) => (undefined | {"property": property, "computed": true})(???*0*, ???*1*) +1455 -> 1461 conditional = ((???*0* | "]" | {}) !== {}) +- *0* s9 + ⚠️ pattern without value + +1461 -> 1462 call = (...) => (undefined | {"property": property, "computed": true})(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 975 member call = (???*0* | [])["push"](???*1*) +1421 -> 1464 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 976 call = (...) => (undefined | s0)() +1421 -> 1465 call = (...) => (undefined | s0)() + +1421 -> 1466 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 978 member call = ???*0*["charCodeAt"](???*1*) +1466 -> 1468 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 979 call = (...) => (undefined | FreeVar(undefined))( +1466 -> 1469 conditional = (???*0* === 46) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1469 -> 1470 conditional = true + +1470 -> 1471 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ".", "ignoreCase": false} ) ) -0 -> 980 call = (...) => (undefined | s0)() +1466 -> 1472 conditional = ((???*0* | "." | {} | "[") !== {}) +- *0* s5 + ⚠️ pattern without value + +1472 -> 1473 call = (...) => (undefined | s0)() -0 -> 981 call = (...) => (undefined | s0)() +1472 -> 1474 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 982 call = (...) => (undefined | s0)() +1474 -> 1475 call = (...) => (undefined | s0)() -0 -> 983 call = (...) => (undefined | {"property": property, "computed": false})(???*0*, ???*1*) +1474 -> 1476 conditional = ???*0* +- *0* max number of linking steps reached + +1476 -> 1477 call = (...) => (undefined | s0)() + +1476 -> 1478 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value + +1478 -> 1479 call = (...) => (undefined | {"property": property, "computed": false})(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 984 call = (...) => (undefined | s0)() +1421 -> 1480 conditional = ???*0* +- *0* max number of linking steps reached + +1480 -> 1481 call = (...) => (undefined | s0)() + +1480 -> 1482 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 986 member call = ???*0*["charCodeAt"](???*1*) +1482 -> 1484 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 987 call = (...) => (undefined | FreeVar(undefined))( +1482 -> 1485 conditional = (???*0* === 91) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1485 -> 1486 conditional = true + +1486 -> 1487 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "[", "ignoreCase": false} ) ) -0 -> 988 call = (...) => (undefined | s0)() +1482 -> 1488 conditional = ((???*0* | "." | {} | "[") !== {}) +- *0* s5 + ⚠️ pattern without value -0 -> 989 call = (...) => (undefined | s0)() +1488 -> 1489 call = (...) => (undefined | s0)() -0 -> 990 call = (...) => (undefined | s0)() +1488 -> 1490 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1490 -> 1491 call = (...) => (undefined | s0)() -0 -> 991 call = (...) => (undefined | s0)() +1490 -> 1492 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 992 call = (...) => (undefined | s0)() +1492 -> 1493 call = (...) => (undefined | s0)() -0 -> 994 member call = ???*0*["charCodeAt"](???*1*) +1492 -> 1494 conditional = ???*0* +- *0* max number of linking steps reached + +1494 -> 1495 call = (...) => (undefined | s0)() + +1490 -> 1496 conditional = ???*0* +- *0* max number of linking steps reached + +1496 -> 1497 call = (...) => (undefined | s0)() + +1496 -> 1498 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value + +1498 -> 1500 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 995 call = (...) => (undefined | FreeVar(undefined))( +1498 -> 1501 conditional = (???*0* === 93) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1501 -> 1502 conditional = true + +1502 -> 1503 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "]", "ignoreCase": false} ) ) -0 -> 996 call = (...) => (undefined | {"property": property, "computed": true})(???*0*, ???*1*) +1498 -> 1504 conditional = ((???*0* | "]" | {}) !== {}) +- *0* s9 + ⚠️ pattern without value + +1504 -> 1505 call = (...) => (undefined | {"property": property, "computed": true})(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 997 call = (...) => (undefined | tail["reduce"](*arrow function 13694*, head))(???*0*, (???*1* | [])) +1421 -> 1506 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +1506 -> 1507 call = (...) => (undefined | tail["reduce"](*arrow function 13694*, head))(???*0*, (???*1* | [])) - *0* max number of linking steps reached - *1* s2 ⚠️ pattern without value -0 -> 998 call = (...) => (undefined | s0)() +0 -> 1508 call = (...) => (undefined | s0)() + +0 -> 1509 conditional = ???*0* +- *0* max number of linking steps reached + +1509 -> 1510 call = (...) => (undefined | s0)() -0 -> 999 call = (...) => (undefined | s0)() +1509 -> 1511 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1000 call = (...) => (undefined | s0)() +1511 -> 1512 call = (...) => (undefined | s0)() -0 -> 1001 call = (...) => (undefined | s0)() +1511 -> 1513 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1002 call = (...) => (undefined | s0)() +1513 -> 1514 call = (...) => (undefined | s0)() -0 -> 1003 call = (...) => ( +1513 -> 1515 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +1515 -> 1516 call = (...) => (undefined | s0)() + +1515 -> 1517 conditional = ???*0* +- *0* max number of linking steps reached + +1517 -> 1518 call = (...) => ( | undefined | {"type": "scalar_unary_expression", "operator": operator, "argument": argument} )(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 1004 call = (...) => (undefined | s0)() +0 -> 1519 call = (...) => (undefined | s0)() + +0 -> 1520 conditional = ???*0* +- *0* max number of linking steps reached + +1520 -> 1521 call = (...) => (undefined | s0)() -0 -> 1005 call = (...) => (undefined | s0)() +1520 -> 1522 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 1007 member call = ???*0*["charCodeAt"](???*1*) +1522 -> 1524 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1008 call = (...) => (undefined | FreeVar(undefined))( +1522 -> 1525 conditional = (???*0* === 63) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1525 -> 1526 conditional = true + +1526 -> 1527 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "?", "ignoreCase": false} ) ) -0 -> 1009 call = (...) => (undefined | s0)() +1522 -> 1528 conditional = ((???*0* | "?" | {}) !== {}) +- *0* s3 + ⚠️ pattern without value + +1528 -> 1529 call = (...) => (undefined | s0)() + +1528 -> 1530 conditional = ((???*0* | undefined | []) !== {}) +- *0* s4 + ⚠️ pattern without value -0 -> 1010 call = (...) => (undefined | s0)() +1530 -> 1531 call = (...) => (undefined | s0)() + +1530 -> 1532 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1011 call = (...) => (undefined | s0)() +1532 -> 1533 call = (...) => (undefined | s0)() -0 -> 1013 member call = ???*0*["charCodeAt"](???*1*) +1532 -> 1534 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1534 -> 1536 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1014 call = (...) => (undefined | FreeVar(undefined))( +1534 -> 1537 conditional = (???*0* === 58) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1537 -> 1538 conditional = true + +1538 -> 1539 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ":", "ignoreCase": false} ) ) -0 -> 1015 call = (...) => (undefined | s0)() +1534 -> 1540 conditional = ((???*0* | ":" | {}) !== {}) +- *0* s7 + ⚠️ pattern without value + +1540 -> 1541 call = (...) => (undefined | s0)() + +1540 -> 1542 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value -0 -> 1016 call = (...) => (undefined | s0)() +1542 -> 1543 call = (...) => (undefined | s0)() -0 -> 1017 call = (...) => ( +1542 -> 1544 conditional = ???*0* +- *0* max number of linking steps reached + +1544 -> 1545 call = (...) => ( | undefined | { "type": "scalar_conditional_expression", @@ -3503,370 +5516,742 @@ - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 1018 call = (...) => (undefined | s0)() +0 -> 1546 conditional = ???*0* +- *0* max number of linking steps reached + +1546 -> 1547 call = (...) => (undefined | s0)() + +0 -> 1548 call = (...) => (undefined | s0)() + +0 -> 1549 conditional = ???*0* +- *0* max number of linking steps reached + +1549 -> 1550 call = (...) => (undefined | s0)() -0 -> 1019 call = (...) => (undefined | s0)() +1549 -> 1551 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1020 call = (...) => (undefined | s0)() +1551 -> 1552 call = (...) => (undefined | s0)() -0 -> 1021 call = (...) => (undefined | s0)() +1551 -> 1553 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1023 member call = ???*0*["substr"](???*1*, 2) +1553 -> 1555 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1024 call = (...) => (undefined | FreeVar(undefined))( +1553 -> 1556 conditional = (???*0* === "??") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1556 -> 1557 conditional = true + +1557 -> 1558 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "??", "ignoreCase": false} ) ) -0 -> 1025 call = (...) => (undefined | s0)() +1551 -> 1559 conditional = ???*0* +- *0* max number of linking steps reached + +1559 -> 1560 call = (...) => (undefined | s0)() + +1559 -> 1561 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 1026 call = (...) => (undefined | s0)() +1561 -> 1562 call = (...) => (undefined | s0)() -0 -> 1028 member call = (???*0* | [])["push"](???*1*) +1549 -> 1564 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 1029 call = (...) => (undefined | s0)() +1549 -> 1565 call = (...) => (undefined | s0)() + +1549 -> 1566 conditional = ???*0* +- *0* max number of linking steps reached + +1566 -> 1567 call = (...) => (undefined | s0)() -0 -> 1030 call = (...) => (undefined | s0)() +1566 -> 1568 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1032 member call = ???*0*["substr"](???*1*, 2) +1568 -> 1570 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1033 call = (...) => (undefined | FreeVar(undefined))( +1568 -> 1571 conditional = (???*0* === "??") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1571 -> 1572 conditional = true + +1572 -> 1573 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "??", "ignoreCase": false} ) ) -0 -> 1034 call = (...) => (undefined | s0)() +1566 -> 1574 conditional = ???*0* +- *0* max number of linking steps reached + +1574 -> 1575 call = (...) => (undefined | s0)() -0 -> 1035 call = (...) => (undefined | s0)() +1574 -> 1576 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 1036 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +1576 -> 1577 call = (...) => (undefined | s0)() + +1549 -> 1578 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +1578 -> 1579 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) - *0* max number of linking steps reached - *1* s2 ⚠️ pattern without value -0 -> 1037 call = (...) => (undefined | s0)() +0 -> 1580 call = (...) => (undefined | s0)() + +0 -> 1581 conditional = ???*0* +- *0* max number of linking steps reached + +1581 -> 1582 call = (...) => (undefined | s0)() + +1581 -> 1583 conditional = ???*0* +- *0* max number of linking steps reached + +1583 -> 1584 call = (...) => (undefined | s0)() -0 -> 1038 call = (...) => (undefined | s0)() +1583 -> 1585 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1039 call = (...) => (undefined | s0)() +1585 -> 1586 call = (...) => (undefined | s0)() -0 -> 1040 call = (...) => (undefined | s0)() +1585 -> 1587 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 1041 call = (...) => (undefined | s0)() +1587 -> 1588 call = (...) => (undefined | s0)() -0 -> 1043 member call = (???*0* | [])["push"](???*1*) +1581 -> 1590 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 1044 call = (...) => (undefined | s0)() +1581 -> 1591 call = (...) => (undefined | s0)() + +1581 -> 1592 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1045 call = (...) => (undefined | s0)() +1592 -> 1593 call = (...) => (undefined | s0)() -0 -> 1046 call = (...) => (undefined | s0)() +1592 -> 1594 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1047 call = (...) => (undefined | s0)() +1594 -> 1595 call = (...) => (undefined | s0)() -0 -> 1048 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +1594 -> 1596 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1596 -> 1597 call = (...) => (undefined | s0)() + +1581 -> 1598 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +1598 -> 1599 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) - *0* max number of linking steps reached - *1* s2 ⚠️ pattern without value -0 -> 1049 call = (...) => (undefined | s0)() +0 -> 1600 call = (...) => (undefined | s0)() -0 -> 1050 call = (...) => (undefined | s0)() +0 -> 1601 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1052 member call = ???*0*["charCodeAt"](???*1*) +1601 -> 1602 call = (...) => (undefined | s0)() + +1601 -> 1603 conditional = ???*0* +- *0* max number of linking steps reached + +1603 -> 1605 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1053 call = (...) => (undefined | FreeVar(undefined))( +1603 -> 1606 conditional = (???*0* === 61) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1606 -> 1607 conditional = true + +1607 -> 1608 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "=", "ignoreCase": false} ) ) -0 -> 1055 member call = ???*0*["substr"](???*1*, 2) +1603 -> 1609 conditional = ((???*0* | "=" | {} | "!=" | "<>") === {}) +- *0* s5 + ⚠️ pattern without value + +1609 -> 1611 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1056 call = (...) => (undefined | FreeVar(undefined))( +1609 -> 1612 conditional = (???*0* === "!=") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1612 -> 1613 conditional = true + +1613 -> 1614 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "!=", "ignoreCase": false} ) ) -0 -> 1058 member call = ???*0*["substr"](???*1*, 2) +1609 -> 1615 conditional = ((???*0* | "=" | {} | "!=" | "<>") === {}) +- *0* s5 + ⚠️ pattern without value + +1615 -> 1617 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1059 call = (...) => (undefined | FreeVar(undefined))( +1615 -> 1618 conditional = (???*0* === "<>") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1618 -> 1619 conditional = true + +1619 -> 1620 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "<>", "ignoreCase": false} ) ) -0 -> 1060 call = (...) => (undefined | s0)() +1603 -> 1621 conditional = ((???*0* | "=" | {} | "!=" | "<>") !== {}) +- *0* s5 + ⚠️ pattern without value + +1621 -> 1622 call = (...) => (undefined | s0)() + +1621 -> 1623 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 1061 call = (...) => (undefined | s0)() +1623 -> 1624 call = (...) => (undefined | s0)() -0 -> 1063 member call = (???*0* | [])["push"](???*1*) +1601 -> 1626 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 1064 call = (...) => (undefined | s0)() +1601 -> 1627 call = (...) => (undefined | s0)() + +1601 -> 1628 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1066 member call = ???*0*["charCodeAt"](???*1*) +1628 -> 1630 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1067 call = (...) => (undefined | FreeVar(undefined))( +1628 -> 1631 conditional = (???*0* === 61) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1631 -> 1632 conditional = true + +1632 -> 1633 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "=", "ignoreCase": false} ) ) -0 -> 1069 member call = ???*0*["substr"](???*1*, 2) +1628 -> 1634 conditional = ((???*0* | "=" | {} | "!=" | "<>") === {}) +- *0* s5 + ⚠️ pattern without value + +1634 -> 1636 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1070 call = (...) => (undefined | FreeVar(undefined))( +1634 -> 1637 conditional = (???*0* === "!=") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1637 -> 1638 conditional = true + +1638 -> 1639 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "!=", "ignoreCase": false} ) ) -0 -> 1072 member call = ???*0*["substr"](???*1*, 2) +1634 -> 1640 conditional = ((???*0* | "=" | {} | "!=" | "<>") === {}) +- *0* s5 + ⚠️ pattern without value + +1640 -> 1642 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1073 call = (...) => (undefined | FreeVar(undefined))( +1640 -> 1643 conditional = (???*0* === "<>") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1643 -> 1644 conditional = true + +1644 -> 1645 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "<>", "ignoreCase": false} ) ) -0 -> 1074 call = (...) => (undefined | s0)() +1628 -> 1646 conditional = ((???*0* | "=" | {} | "!=" | "<>") !== {}) +- *0* s5 + ⚠️ pattern without value -0 -> 1075 call = (...) => (undefined | s0)() +1646 -> 1647 call = (...) => (undefined | s0)() -0 -> 1076 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +1646 -> 1648 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1648 -> 1649 call = (...) => (undefined | s0)() + +1601 -> 1650 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +1650 -> 1651 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) - *0* max number of linking steps reached - *1* s2 ⚠️ pattern without value -0 -> 1077 call = (...) => (undefined | s0)() +0 -> 1652 call = (...) => (undefined | s0)() + +0 -> 1653 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1078 call = (...) => (undefined | s0)() +1653 -> 1654 call = (...) => (undefined | s0)() -0 -> 1080 member call = ???*0*["substr"](???*1*, 2) +1653 -> 1655 conditional = ???*0* +- *0* max number of linking steps reached + +1655 -> 1657 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1081 call = (...) => (undefined | FreeVar(undefined))( +1655 -> 1658 conditional = (???*0* === "<=") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1658 -> 1659 conditional = true + +1659 -> 1660 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "<=", "ignoreCase": false} ) ) -0 -> 1083 member call = ???*0*["substr"](???*1*, 2) +1655 -> 1661 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") === {}) +- *0* s5 + ⚠️ pattern without value + +1661 -> 1663 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1084 call = (...) => (undefined | FreeVar(undefined))( +1661 -> 1664 conditional = (???*0* === ">=") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1664 -> 1665 conditional = true + +1665 -> 1666 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ">=", "ignoreCase": false} ) ) -0 -> 1086 member call = ???*0*["charCodeAt"](???*1*) +1661 -> 1667 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") === {}) +- *0* s5 + ⚠️ pattern without value + +1667 -> 1669 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1087 call = (...) => (undefined | FreeVar(undefined))( +1667 -> 1670 conditional = (???*0* === 60) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1670 -> 1671 conditional = true + +1671 -> 1672 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "<", "ignoreCase": false} ) ) -0 -> 1089 member call = ???*0*["charCodeAt"](???*1*) +1667 -> 1673 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") === {}) +- *0* s5 + ⚠️ pattern without value + +1673 -> 1675 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1090 call = (...) => (undefined | FreeVar(undefined))( +1673 -> 1676 conditional = (???*0* === 62) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1676 -> 1677 conditional = true + +1677 -> 1678 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ">", "ignoreCase": false} ) ) -0 -> 1091 call = (...) => (undefined | s0)() +1655 -> 1679 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") !== {}) +- *0* s5 + ⚠️ pattern without value + +1679 -> 1680 call = (...) => (undefined | s0)() -0 -> 1092 call = (...) => (undefined | s0)() +1679 -> 1681 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 1094 member call = (???*0* | [])["push"](???*1*) +1681 -> 1682 call = (...) => (undefined | s0)() + +1653 -> 1684 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 1095 call = (...) => (undefined | s0)() +1653 -> 1685 call = (...) => (undefined | s0)() + +1653 -> 1686 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1097 member call = ???*0*["substr"](???*1*, 2) +1686 -> 1688 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1098 call = (...) => (undefined | FreeVar(undefined))( +1686 -> 1689 conditional = (???*0* === "<=") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1689 -> 1690 conditional = true + +1690 -> 1691 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "<=", "ignoreCase": false} ) ) -0 -> 1100 member call = ???*0*["substr"](???*1*, 2) +1686 -> 1692 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") === {}) +- *0* s5 + ⚠️ pattern without value + +1692 -> 1694 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1101 call = (...) => (undefined | FreeVar(undefined))( +1692 -> 1695 conditional = (???*0* === ">=") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1695 -> 1696 conditional = true + +1696 -> 1697 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ">=", "ignoreCase": false} ) ) -0 -> 1103 member call = ???*0*["charCodeAt"](???*1*) +1692 -> 1698 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") === {}) +- *0* s5 + ⚠️ pattern without value + +1698 -> 1700 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1104 call = (...) => (undefined | FreeVar(undefined))( +1698 -> 1701 conditional = (???*0* === 60) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1701 -> 1702 conditional = true + +1702 -> 1703 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "<", "ignoreCase": false} ) ) -0 -> 1106 member call = ???*0*["charCodeAt"](???*1*) +1698 -> 1704 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") === {}) +- *0* s5 + ⚠️ pattern without value + +1704 -> 1706 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1107 call = (...) => (undefined | FreeVar(undefined))( +1704 -> 1707 conditional = (???*0* === 62) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1707 -> 1708 conditional = true + +1708 -> 1709 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ">", "ignoreCase": false} ) ) -0 -> 1108 call = (...) => (undefined | s0)() +1686 -> 1710 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") !== {}) +- *0* s5 + ⚠️ pattern without value -0 -> 1109 call = (...) => (undefined | s0)() +1710 -> 1711 call = (...) => (undefined | s0)() -0 -> 1110 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +1710 -> 1712 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1712 -> 1713 call = (...) => (undefined | s0)() + +1653 -> 1714 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +1714 -> 1715 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) - *0* max number of linking steps reached - *1* s2 ⚠️ pattern without value -0 -> 1111 call = (...) => (undefined | s0)() +0 -> 1716 call = (...) => (undefined | s0)() + +0 -> 1717 conditional = ???*0* +- *0* max number of linking steps reached + +1717 -> 1718 call = (...) => (undefined | s0)() + +1717 -> 1719 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +1719 -> 1720 call = (...) => (undefined | s0)() -0 -> 1112 call = (...) => (undefined | s0)() +1719 -> 1721 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1113 call = (...) => (undefined | s0)() +1721 -> 1722 call = (...) => (undefined | s0)() -0 -> 1114 call = (...) => (undefined | s0)() +1721 -> 1723 conditional = ((???*0* | undefined | []) !== {}) +- *0* s4 + ⚠️ pattern without value -0 -> 1116 member call = ???*0*["charCodeAt"](???*1*) +1723 -> 1725 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1117 call = (...) => (undefined | FreeVar(undefined))( +1723 -> 1726 conditional = (???*0* === 40) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1726 -> 1727 conditional = true + +1727 -> 1728 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "(", "ignoreCase": false} ) ) -0 -> 1118 call = (...) => (undefined | s0)() +1723 -> 1729 conditional = ((???*0* | "(" | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +1729 -> 1730 call = (...) => (undefined | s0)() + +1729 -> 1731 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1731 -> 1732 call = (...) => (undefined | s0)() + +1731 -> 1733 conditional = ???*0* +- *0* max number of linking steps reached + +1733 -> 1734 call = (...) => (undefined | s0)() + +1733 -> 1735 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value + +1735 -> 1737 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +1735 -> 1738 conditional = (???*0* === 41) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1738 -> 1739 conditional = true + +1739 -> 1740 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ")", "ignoreCase": false} + ) +) + +1735 -> 1741 conditional = ((???*0* | ")" | {}) !== {}) +- *0* s9 + ⚠️ pattern without value + +1741 -> 1742 call = (...) => ( + | undefined + | {"type": "scalar_in_expression", "value": value, "list": list} +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1743 conditional = ???*0* +- *0* max number of linking steps reached + +1743 -> 1744 call = (...) => (undefined | s0)() + +0 -> 1745 call = (...) => (undefined | s0)() + +0 -> 1746 conditional = ???*0* +- *0* max number of linking steps reached + +1746 -> 1747 call = (...) => (undefined | s0)() + +1746 -> 1748 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +1748 -> 1749 call = (...) => (undefined | s0)() -0 -> 1119 call = (...) => (undefined | s0)() +1748 -> 1750 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1120 call = (...) => (undefined | s0)() +1750 -> 1751 call = (...) => (undefined | s0)() -0 -> 1122 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - ⚠️ function calls are not analysed yet -- *1* max number of linking steps reached +1750 -> 1752 conditional = ((???*0* | undefined | []) !== {}) +- *0* s4 + ⚠️ pattern without value -0 -> 1123 call = (...) => (undefined | FreeVar(undefined))( - ( - | undefined - | {"type": "literal", "text": ")", "ignoreCase": false} - ) -) +1752 -> 1753 call = (...) => (undefined | s0)() -0 -> 1124 call = (...) => ( - | undefined - | {"type": "scalar_in_expression", "value": value, "list": list} -)(???*0*, ???*1*) +1752 -> 1754 conditional = ???*0* - *0* max number of linking steps reached -- *1* max number of linking steps reached - -0 -> 1125 call = (...) => (undefined | s0)() -0 -> 1126 call = (...) => (undefined | s0)() +1754 -> 1755 call = (...) => (undefined | s0)() -0 -> 1127 call = (...) => (undefined | s0)() - -0 -> 1128 call = (...) => (undefined | s0)() +1754 -> 1756 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 1129 call = (...) => (undefined | s0)() +1756 -> 1757 call = (...) => (undefined | s0)() -0 -> 1130 call = (...) => (undefined | s0)() +1756 -> 1758 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1131 call = (...) => (undefined | s0)() +1758 -> 1759 call = (...) => (undefined | s0)() -0 -> 1132 call = (...) => (undefined | s0)() +1758 -> 1760 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value -0 -> 1133 call = (...) => (undefined | s0)() +1760 -> 1761 call = (...) => (undefined | s0)() -0 -> 1134 call = (...) => (undefined | s0)() +1760 -> 1762 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1135 call = (...) => ( +1762 -> 1763 call = (...) => ( | undefined | {"type": "scalar_between_expression", "value": value, "begin": begin, "end": end} )(???*0*, ???*1*, ???*2*) @@ -3874,667 +6259,1310 @@ - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 1136 call = (...) => (undefined | s0)() +0 -> 1764 conditional = ???*0* +- *0* max number of linking steps reached + +1764 -> 1765 call = (...) => (undefined | s0)() + +0 -> 1766 call = (...) => (undefined | s0)() + +0 -> 1767 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1137 call = (...) => (undefined | s0)() +1767 -> 1768 call = (...) => (undefined | s0)() -0 -> 1138 call = (...) => (undefined | s0)() +1767 -> 1769 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1140 member call = ???*0*["charCodeAt"](???*1*) +1769 -> 1771 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1141 call = (...) => (undefined | FreeVar(undefined))( +1769 -> 1772 conditional = (???*0* === 124) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1772 -> 1773 conditional = true + +1773 -> 1774 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "|", "ignoreCase": false} ) ) -0 -> 1142 call = (...) => (undefined | s0)() +1769 -> 1775 conditional = ((???*0* | "|" | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +1775 -> 1776 call = (...) => (undefined | s0)() -0 -> 1143 call = (...) => (undefined | s0)() +1775 -> 1777 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 1145 member call = (???*0* | [])["push"](???*1*) +1777 -> 1778 call = (...) => (undefined | s0)() + +1767 -> 1780 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 1146 call = (...) => (undefined | s0)() +1767 -> 1781 call = (...) => (undefined | s0)() + +1767 -> 1782 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1148 member call = ???*0*["charCodeAt"](???*1*) +1782 -> 1784 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1149 call = (...) => (undefined | FreeVar(undefined))( +1782 -> 1785 conditional = (???*0* === 124) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1785 -> 1786 conditional = true + +1786 -> 1787 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "|", "ignoreCase": false} ) ) -0 -> 1150 call = (...) => (undefined | s0)() +1782 -> 1788 conditional = ((???*0* | "|" | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +1788 -> 1789 call = (...) => (undefined | s0)() -0 -> 1151 call = (...) => (undefined | s0)() +1788 -> 1790 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1790 -> 1791 call = (...) => (undefined | s0)() + +1767 -> 1792 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 1152 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +1792 -> 1793 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) - *0* max number of linking steps reached - *1* s2 ⚠️ pattern without value -0 -> 1153 call = (...) => (undefined | s0)() +0 -> 1794 call = (...) => (undefined | s0)() + +0 -> 1795 conditional = ???*0* +- *0* max number of linking steps reached + +1795 -> 1796 call = (...) => (undefined | s0)() -0 -> 1154 call = (...) => (undefined | s0)() +1795 -> 1797 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1156 member call = ???*0*["charCodeAt"](???*1*) +1797 -> 1799 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1157 call = (...) => (undefined | FreeVar(undefined))( +1797 -> 1800 conditional = (???*0* === 94) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1800 -> 1801 conditional = true + +1801 -> 1802 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "^", "ignoreCase": false} ) ) -0 -> 1158 call = (...) => (undefined | s0)() +1797 -> 1803 conditional = ((???*0* | "^" | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +1803 -> 1804 call = (...) => (undefined | s0)() + +1803 -> 1805 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 1159 call = (...) => (undefined | s0)() +1805 -> 1806 call = (...) => (undefined | s0)() -0 -> 1161 member call = (???*0* | [])["push"](???*1*) +1795 -> 1808 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 1162 call = (...) => (undefined | s0)() +1795 -> 1809 call = (...) => (undefined | s0)() -0 -> 1164 member call = ???*0*["charCodeAt"](???*1*) +1795 -> 1810 conditional = ???*0* +- *0* max number of linking steps reached + +1810 -> 1812 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1165 call = (...) => (undefined | FreeVar(undefined))( +1810 -> 1813 conditional = (???*0* === 94) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1813 -> 1814 conditional = true + +1814 -> 1815 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "^", "ignoreCase": false} ) ) -0 -> 1166 call = (...) => (undefined | s0)() +1810 -> 1816 conditional = ((???*0* | "^" | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +1816 -> 1817 call = (...) => (undefined | s0)() + +1816 -> 1818 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1818 -> 1819 call = (...) => (undefined | s0)() -0 -> 1167 call = (...) => (undefined | s0)() +1795 -> 1820 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 1168 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +1820 -> 1821 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) - *0* max number of linking steps reached - *1* s2 ⚠️ pattern without value -0 -> 1169 call = (...) => (undefined | s0)() +0 -> 1822 call = (...) => (undefined | s0)() + +0 -> 1823 conditional = ???*0* +- *0* max number of linking steps reached + +1823 -> 1824 call = (...) => (undefined | s0)() -0 -> 1170 call = (...) => (undefined | s0)() +1823 -> 1825 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1172 member call = ???*0*["charCodeAt"](???*1*) +1825 -> 1827 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1173 call = (...) => (undefined | FreeVar(undefined))( +1825 -> 1828 conditional = (???*0* === 38) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1828 -> 1829 conditional = true + +1829 -> 1830 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "&", "ignoreCase": false} ) ) -0 -> 1174 call = (...) => (undefined | s0)() +1825 -> 1831 conditional = ((???*0* | "&" | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +1831 -> 1832 call = (...) => (undefined | s0)() + +1831 -> 1833 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 1175 call = (...) => (undefined | s0)() +1833 -> 1834 call = (...) => (undefined | s0)() -0 -> 1177 member call = (???*0* | [])["push"](???*1*) +1823 -> 1836 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 1178 call = (...) => (undefined | s0)() +1823 -> 1837 call = (...) => (undefined | s0)() + +1823 -> 1838 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1180 member call = ???*0*["charCodeAt"](???*1*) +1838 -> 1840 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1181 call = (...) => (undefined | FreeVar(undefined))( +1838 -> 1841 conditional = (???*0* === 38) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1841 -> 1842 conditional = true + +1842 -> 1843 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "&", "ignoreCase": false} ) ) -0 -> 1182 call = (...) => (undefined | s0)() +1838 -> 1844 conditional = ((???*0* | "&" | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +1844 -> 1845 call = (...) => (undefined | s0)() + +1844 -> 1846 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1846 -> 1847 call = (...) => (undefined | s0)() -0 -> 1183 call = (...) => (undefined | s0)() +1823 -> 1848 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 1184 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +1848 -> 1849 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) - *0* max number of linking steps reached - *1* s2 ⚠️ pattern without value -0 -> 1185 call = (...) => (undefined | s0)() +0 -> 1850 call = (...) => (undefined | s0)() -0 -> 1186 call = (...) => (undefined | s0)() +0 -> 1851 conditional = ???*0* +- *0* max number of linking steps reached + +1851 -> 1852 call = (...) => (undefined | s0)() + +1851 -> 1853 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1188 member call = ???*0*["substr"](???*1*, 2) +1853 -> 1855 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1189 call = (...) => (undefined | FreeVar(undefined))( +1853 -> 1856 conditional = (???*0* === "<<") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1856 -> 1857 conditional = true + +1857 -> 1858 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "<<", "ignoreCase": false} ) ) -0 -> 1191 member call = ???*0*["substr"](???*1*, 3) +1853 -> 1859 conditional = ((???*0* | "<<" | {} | ">>>" | ">>") === {}) +- *0* s5 + ⚠️ pattern without value + +1859 -> 1861 member call = ???*0*["substr"](???*1*, 3) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1192 call = (...) => (undefined | FreeVar(undefined))( +1859 -> 1862 conditional = (???*0* === ">>>") +- *0* ???*1*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1862 -> 1863 conditional = true + +1863 -> 1864 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ">>>", "ignoreCase": false} ) ) -0 -> 1194 member call = ???*0*["substr"](???*1*, 2) +1859 -> 1865 conditional = ((???*0* | "<<" | {} | ">>>" | ">>") === {}) +- *0* s5 + ⚠️ pattern without value + +1865 -> 1867 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1195 call = (...) => (undefined | FreeVar(undefined))( +1865 -> 1868 conditional = (???*0* === ">>") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1868 -> 1869 conditional = true + +1869 -> 1870 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ">>", "ignoreCase": false} ) ) -0 -> 1196 call = (...) => (undefined | s0)() +1853 -> 1871 conditional = ((???*0* | "<<" | {} | ">>>" | ">>") !== {}) +- *0* s5 + ⚠️ pattern without value + +1871 -> 1872 call = (...) => (undefined | s0)() -0 -> 1197 call = (...) => (undefined | s0)() +1871 -> 1873 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 1199 member call = (???*0* | [])["push"](???*1*) +1873 -> 1874 call = (...) => (undefined | s0)() + +1851 -> 1876 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 1200 call = (...) => (undefined | s0)() +1851 -> 1877 call = (...) => (undefined | s0)() + +1851 -> 1878 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1202 member call = ???*0*["substr"](???*1*, 2) +1878 -> 1880 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1203 call = (...) => (undefined | FreeVar(undefined))( +1878 -> 1881 conditional = (???*0* === "<<") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1881 -> 1882 conditional = true + +1882 -> 1883 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "<<", "ignoreCase": false} ) ) -0 -> 1205 member call = ???*0*["substr"](???*1*, 3) +1878 -> 1884 conditional = ((???*0* | "<<" | {} | ">>>" | ">>") === {}) +- *0* s5 + ⚠️ pattern without value + +1884 -> 1886 member call = ???*0*["substr"](???*1*, 3) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1206 call = (...) => (undefined | FreeVar(undefined))( +1884 -> 1887 conditional = (???*0* === ">>>") +- *0* ???*1*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1887 -> 1888 conditional = true + +1888 -> 1889 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ">>>", "ignoreCase": false} ) ) -0 -> 1208 member call = ???*0*["substr"](???*1*, 2) +1884 -> 1890 conditional = ((???*0* | "<<" | {} | ">>>" | ">>") === {}) +- *0* s5 + ⚠️ pattern without value + +1890 -> 1892 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1209 call = (...) => (undefined | FreeVar(undefined))( +1890 -> 1893 conditional = (???*0* === ">>") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1893 -> 1894 conditional = true + +1894 -> 1895 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ">>", "ignoreCase": false} ) ) -0 -> 1210 call = (...) => (undefined | s0)() +1878 -> 1896 conditional = ((???*0* | "<<" | {} | ">>>" | ">>") !== {}) +- *0* s5 + ⚠️ pattern without value + +1896 -> 1897 call = (...) => (undefined | s0)() + +1896 -> 1898 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1898 -> 1899 call = (...) => (undefined | s0)() -0 -> 1211 call = (...) => (undefined | s0)() +1851 -> 1900 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 1212 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +1900 -> 1901 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) - *0* max number of linking steps reached - *1* s2 ⚠️ pattern without value -0 -> 1213 call = (...) => (undefined | s0)() +0 -> 1902 call = (...) => (undefined | s0)() + +0 -> 1903 conditional = ???*0* +- *0* max number of linking steps reached + +1903 -> 1904 call = (...) => (undefined | s0)() -0 -> 1214 call = (...) => (undefined | s0)() +1903 -> 1905 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1216 member call = ???*0*["charCodeAt"](???*1*) +1905 -> 1907 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1217 call = (...) => (undefined | FreeVar(undefined))( +1905 -> 1908 conditional = (???*0* === 43) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1908 -> 1909 conditional = true + +1909 -> 1910 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "+", "ignoreCase": false} ) ) -0 -> 1219 member call = ???*0*["charCodeAt"](???*1*) +1905 -> 1911 conditional = ((???*0* | "+" | {} | "-" | "||") === {}) +- *0* s5 + ⚠️ pattern without value + +1911 -> 1913 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1220 call = (...) => (undefined | FreeVar(undefined))( +1911 -> 1914 conditional = (???*0* === 45) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1914 -> 1915 conditional = true + +1915 -> 1916 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "-", "ignoreCase": false} ) ) -0 -> 1222 member call = ???*0*["substr"](???*1*, 2) +1911 -> 1917 conditional = ((???*0* | "+" | {} | "-" | "||") === {}) +- *0* s5 + ⚠️ pattern without value + +1917 -> 1919 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1223 call = (...) => (undefined | FreeVar(undefined))( +1917 -> 1920 conditional = (???*0* === "||") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1920 -> 1921 conditional = true + +1921 -> 1922 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "||", "ignoreCase": false} ) ) -0 -> 1224 call = (...) => (undefined | s0)() +1905 -> 1923 conditional = ((???*0* | "+" | {} | "-" | "||") !== {}) +- *0* s5 + ⚠️ pattern without value + +1923 -> 1924 call = (...) => (undefined | s0)() + +1923 -> 1925 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 1225 call = (...) => (undefined | s0)() +1925 -> 1926 call = (...) => (undefined | s0)() -0 -> 1227 member call = (???*0* | [])["push"](???*1*) +1903 -> 1928 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 1228 call = (...) => (undefined | s0)() +1903 -> 1929 call = (...) => (undefined | s0)() -0 -> 1230 member call = ???*0*["charCodeAt"](???*1*) +1903 -> 1930 conditional = ???*0* +- *0* max number of linking steps reached + +1930 -> 1932 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1231 call = (...) => (undefined | FreeVar(undefined))( +1930 -> 1933 conditional = (???*0* === 43) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1933 -> 1934 conditional = true + +1934 -> 1935 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "+", "ignoreCase": false} ) ) -0 -> 1233 member call = ???*0*["charCodeAt"](???*1*) +1930 -> 1936 conditional = ((???*0* | "+" | {} | "-" | "||") === {}) +- *0* s5 + ⚠️ pattern without value + +1936 -> 1938 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1234 call = (...) => (undefined | FreeVar(undefined))( +1936 -> 1939 conditional = (???*0* === 45) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1939 -> 1940 conditional = true + +1940 -> 1941 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "-", "ignoreCase": false} ) ) -0 -> 1236 member call = ???*0*["substr"](???*1*, 2) +1936 -> 1942 conditional = ((???*0* | "+" | {} | "-" | "||") === {}) +- *0* s5 + ⚠️ pattern without value + +1942 -> 1944 member call = ???*0*["substr"](???*1*, 2) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1237 call = (...) => (undefined | FreeVar(undefined))( +1942 -> 1945 conditional = (???*0* === "||") +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1945 -> 1946 conditional = true + +1946 -> 1947 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "||", "ignoreCase": false} ) ) -0 -> 1238 call = (...) => (undefined | s0)() +1930 -> 1948 conditional = ((???*0* | "+" | {} | "-" | "||") !== {}) +- *0* s5 + ⚠️ pattern without value + +1948 -> 1949 call = (...) => (undefined | s0)() + +1948 -> 1950 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +1950 -> 1951 call = (...) => (undefined | s0)() -0 -> 1239 call = (...) => (undefined | s0)() +1903 -> 1952 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 1240 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +1952 -> 1953 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) - *0* max number of linking steps reached - *1* s2 ⚠️ pattern without value -0 -> 1241 call = (...) => (undefined | s0)() +0 -> 1954 call = (...) => (undefined | s0)() + +0 -> 1955 conditional = ???*0* +- *0* max number of linking steps reached + +1955 -> 1956 call = (...) => (undefined | s0)() -0 -> 1242 call = (...) => (undefined | s0)() +1955 -> 1957 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1244 member call = ???*0*["charCodeAt"](???*1*) +1957 -> 1959 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1245 call = (...) => (undefined | FreeVar(undefined))( +1957 -> 1960 conditional = (???*0* === 42) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1960 -> 1961 conditional = true + +1961 -> 1962 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "*", "ignoreCase": false} ) ) -0 -> 1247 member call = ???*0*["charCodeAt"](???*1*) +1957 -> 1963 conditional = ((???*0* | "*" | {} | "/" | "%") === {}) +- *0* s5 + ⚠️ pattern without value + +1963 -> 1965 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1248 call = (...) => (undefined | FreeVar(undefined))( +1963 -> 1966 conditional = (???*0* === 47) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1966 -> 1967 conditional = true + +1967 -> 1968 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "/", "ignoreCase": false} ) ) -0 -> 1250 member call = ???*0*["charCodeAt"](???*1*) +1963 -> 1969 conditional = ((???*0* | "*" | {} | "/" | "%") === {}) +- *0* s5 + ⚠️ pattern without value + +1969 -> 1971 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1251 call = (...) => (undefined | FreeVar(undefined))( +1969 -> 1972 conditional = (???*0* === 37) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1972 -> 1973 conditional = true + +1973 -> 1974 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "%", "ignoreCase": false} ) ) -0 -> 1252 call = (...) => (undefined | s0)() +1957 -> 1975 conditional = ((???*0* | "*" | {} | "/" | "%") !== {}) +- *0* s5 + ⚠️ pattern without value + +1975 -> 1976 call = (...) => (undefined | s0)() -0 -> 1253 call = (...) => (undefined | s0)() +1975 -> 1977 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value -0 -> 1255 member call = (???*0* | [])["push"](???*1*) +1977 -> 1978 call = (...) => (undefined | s0)() + +1955 -> 1980 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 1256 call = (...) => (undefined | s0)() +1955 -> 1981 call = (...) => (undefined | s0)() + +1955 -> 1982 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1258 member call = ???*0*["charCodeAt"](???*1*) +1982 -> 1984 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1259 call = (...) => (undefined | FreeVar(undefined))( +1982 -> 1985 conditional = (???*0* === 42) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1985 -> 1986 conditional = true + +1986 -> 1987 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "*", "ignoreCase": false} ) ) -0 -> 1261 member call = ???*0*["charCodeAt"](???*1*) +1982 -> 1988 conditional = ((???*0* | "*" | {} | "/" | "%") === {}) +- *0* s5 + ⚠️ pattern without value + +1988 -> 1990 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1262 call = (...) => (undefined | FreeVar(undefined))( +1988 -> 1991 conditional = (???*0* === 47) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1991 -> 1992 conditional = true + +1992 -> 1993 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "/", "ignoreCase": false} ) ) -0 -> 1264 member call = ???*0*["charCodeAt"](???*1*) +1988 -> 1994 conditional = ((???*0* | "*" | {} | "/" | "%") === {}) +- *0* s5 + ⚠️ pattern without value + +1994 -> 1996 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1265 call = (...) => (undefined | FreeVar(undefined))( +1994 -> 1997 conditional = (???*0* === 37) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1997 -> 1998 conditional = true + +1998 -> 1999 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "%", "ignoreCase": false} ) ) -0 -> 1266 call = (...) => (undefined | s0)() +1982 -> 2000 conditional = ((???*0* | "*" | {} | "/" | "%") !== {}) +- *0* s5 + ⚠️ pattern without value + +2000 -> 2001 call = (...) => (undefined | s0)() + +2000 -> 2002 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +2002 -> 2003 call = (...) => (undefined | s0)() -0 -> 1267 call = (...) => (undefined | s0)() +1955 -> 2004 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 1268 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +2004 -> 2005 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) - *0* max number of linking steps reached - *1* s2 ⚠️ pattern without value -0 -> 1269 call = (...) => (undefined | s0)() +0 -> 2006 call = (...) => (undefined | s0)() + +0 -> 2007 conditional = ???*0* +- *0* max number of linking steps reached + +2007 -> 2008 call = (...) => (undefined | s0)() + +0 -> 2009 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1270 call = (...) => (undefined | s0)() +2009 -> 2010 call = (...) => (undefined | s0)() -0 -> 1271 call = (...) => (undefined | s0)() +2009 -> 2011 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value -0 -> 1273 member call = ???*0*["charCodeAt"](???*1*) +2011 -> 2013 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1274 call = (...) => (undefined | FreeVar(undefined))( +2011 -> 2014 conditional = (???*0* === 58) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2014 -> 2015 conditional = true + +2015 -> 2016 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ":", "ignoreCase": false} ) ) -0 -> 1275 call = (...) => (undefined | s0)() +2011 -> 2017 conditional = ((???*0* | ":" | {}) !== {}) +- *0* s3 + ⚠️ pattern without value + +2017 -> 2018 call = (...) => (undefined | s0)() + +2017 -> 2019 conditional = ((???*0* | undefined | []) !== {}) +- *0* s4 + ⚠️ pattern without value -0 -> 1276 call = (...) => (undefined | s0)() +2019 -> 2020 call = (...) => (undefined | s0)() + +2019 -> 2021 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1277 call = (...) => (undefined | {"key": key, "value": value})(???*0*, ???*1*) +2021 -> 2022 call = (...) => (undefined | {"key": key, "value": value})(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 1278 call = (...) => (undefined | s0)() +0 -> 2023 call = (...) => (undefined | s0)() -0 -> 1279 call = (...) => (undefined | s0)() +0 -> 2024 conditional = ???*0* +- *0* max number of linking steps reached + +2024 -> 2025 call = (...) => (undefined | s0)() + +0 -> 2026 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1280 call = (...) => (undefined | s0)() +2026 -> 2027 call = (...) => (undefined | s0)() -0 -> 1282 member call = ???*0*["charCodeAt"](???*1*) +2026 -> 2028 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +2028 -> 2030 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1283 call = (...) => (undefined | FreeVar(undefined))( +2028 -> 2031 conditional = (???*0* === 58) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2031 -> 2032 conditional = true + +2032 -> 2033 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ":", "ignoreCase": false} ) ) -0 -> 1284 call = (...) => (undefined | s0)() +2028 -> 2034 conditional = ((???*0* | ":" | {}) !== {}) +- *0* s3 + ⚠️ pattern without value + +2034 -> 2035 call = (...) => (undefined | s0)() + +2034 -> 2036 conditional = ((???*0* | undefined | []) !== {}) +- *0* s4 + ⚠️ pattern without value -0 -> 1285 call = (...) => (undefined | s0)() +2036 -> 2037 call = (...) => (undefined | s0)() + +2036 -> 2038 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1286 call = (...) => (undefined | {"key": key, "value": value})(???*0*, ???*1*) +2038 -> 2039 call = (...) => (undefined | {"key": key, "value": value})(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 1287 call = (...) => (undefined | s0)() +0 -> 2040 call = (...) => (undefined | s0)() -0 -> 1288 call = (...) => ( +0 -> 2041 conditional = ???*0* +- *0* max number of linking steps reached + +2041 -> 2042 call = (...) => ( | undefined | {"type": "collection_expression", "expression": expression} )(???*0*) - *0* max number of linking steps reached -0 -> 1289 call = (...) => (undefined | s0)() +0 -> 2043 call = (...) => (undefined | s0)() + +0 -> 2044 conditional = ???*0* +- *0* max number of linking steps reached + +2044 -> 2045 call = (...) => (undefined | s0)() -0 -> 1290 call = (...) => (undefined | s0)() +2044 -> 2046 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1292 member call = ???*0*["charCodeAt"](???*1*) +2046 -> 2048 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1293 call = (...) => (undefined | FreeVar(undefined))( +2046 -> 2049 conditional = (???*0* === 46) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2049 -> 2050 conditional = true + +2050 -> 2051 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ".", "ignoreCase": false} ) ) -0 -> 1294 call = (...) => (undefined | s0)() +2046 -> 2052 conditional = ((???*0* | "." | {} | "[") !== {}) +- *0* s5 + ⚠️ pattern without value + +2052 -> 2053 call = (...) => (undefined | s0)() + +2052 -> 2054 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +2054 -> 2055 call = (...) => (undefined | s0)() + +2054 -> 2056 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1295 call = (...) => (undefined | s0)() +2056 -> 2057 call = (...) => (undefined | s0)() -0 -> 1296 call = (...) => (undefined | s0)() +2056 -> 2058 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value -0 -> 1297 call = (...) => (undefined | {"property": property, "computed": false})(???*0*, ???*1*) +2058 -> 2059 call = (...) => (undefined | {"property": property, "computed": false})(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 1298 call = (...) => (undefined | s0)() +2044 -> 2060 conditional = ???*0* +- *0* max number of linking steps reached + +2060 -> 2061 call = (...) => (undefined | s0)() + +2060 -> 2062 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1300 member call = ???*0*["charCodeAt"](???*1*) +2062 -> 2064 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1301 call = (...) => (undefined | FreeVar(undefined))( +2062 -> 2065 conditional = (???*0* === 91) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2065 -> 2066 conditional = true + +2066 -> 2067 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "[", "ignoreCase": false} ) ) -0 -> 1302 call = (...) => (undefined | s0)() +2062 -> 2068 conditional = ((???*0* | "." | {} | "[") !== {}) +- *0* s5 + ⚠️ pattern without value + +2068 -> 2069 call = (...) => (undefined | s0)() + +2068 -> 2070 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +2070 -> 2071 call = (...) => (undefined | s0)() + +2070 -> 2072 conditional = ???*0* +- *0* max number of linking steps reached + +2072 -> 2073 call = (...) => (undefined | s0)() + +2072 -> 2074 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1303 call = (...) => (undefined | s0)() +2074 -> 2075 call = (...) => (undefined | s0)() -0 -> 1304 call = (...) => (undefined | s0)() +2070 -> 2076 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1305 call = (...) => (undefined | s0)() +2076 -> 2077 call = (...) => (undefined | s0)() -0 -> 1306 call = (...) => (undefined | s0)() +2076 -> 2078 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value -0 -> 1308 member call = ???*0*["charCodeAt"](???*1*) +2078 -> 2080 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1309 call = (...) => (undefined | FreeVar(undefined))( +2078 -> 2081 conditional = (???*0* === 93) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2081 -> 2082 conditional = true + +2082 -> 2083 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "]", "ignoreCase": false} ) ) -0 -> 1310 call = (...) => (undefined | {"property": property, "computed": true})(???*0*, ???*1*) +2078 -> 2084 conditional = ((???*0* | "]" | {}) !== {}) +- *0* s9 + ⚠️ pattern without value + +2084 -> 2085 call = (...) => (undefined | {"property": property, "computed": true})(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 1312 member call = (???*0* | [] | {})["push"](???*1*) +2044 -> 2086 conditional = ???*0* +- *0* max number of linking steps reached + +2086 -> 2088 member call = (???*0* | [] | {})["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 1313 call = (...) => (undefined | s0)() +2086 -> 2089 call = (...) => (undefined | s0)() + +2086 -> 2090 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1315 member call = ???*0*["charCodeAt"](???*1*) +2090 -> 2092 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1316 call = (...) => (undefined | FreeVar(undefined))( +2090 -> 2093 conditional = (???*0* === 46) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2093 -> 2094 conditional = true + +2094 -> 2095 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ".", "ignoreCase": false} ) ) -0 -> 1317 call = (...) => (undefined | s0)() +2090 -> 2096 conditional = ((???*0* | "." | {} | "[") !== {}) +- *0* s5 + ⚠️ pattern without value + +2096 -> 2097 call = (...) => (undefined | s0)() -0 -> 1318 call = (...) => (undefined | s0)() +2096 -> 2098 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +2098 -> 2099 call = (...) => (undefined | s0)() + +2098 -> 2100 conditional = ???*0* +- *0* max number of linking steps reached + +2100 -> 2101 call = (...) => (undefined | s0)() -0 -> 1319 call = (...) => (undefined | s0)() +2100 -> 2102 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value -0 -> 1320 call = (...) => (undefined | {"property": property, "computed": false})(???*0*, ???*1*) +2102 -> 2103 call = (...) => (undefined | {"property": property, "computed": false})(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 1321 call = (...) => (undefined | s0)() +2086 -> 2104 conditional = ???*0* +- *0* max number of linking steps reached + +2104 -> 2105 call = (...) => (undefined | s0)() + +2104 -> 2106 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1323 member call = ???*0*["charCodeAt"](???*1*) +2106 -> 2108 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1324 call = (...) => (undefined | FreeVar(undefined))( +2106 -> 2109 conditional = (???*0* === 91) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2109 -> 2110 conditional = true + +2110 -> 2111 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "[", "ignoreCase": false} ) ) -0 -> 1325 call = (...) => (undefined | s0)() +2106 -> 2112 conditional = ((???*0* | "." | {} | "[") !== {}) +- *0* s5 + ⚠️ pattern without value + +2112 -> 2113 call = (...) => (undefined | s0)() + +2112 -> 2114 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +2114 -> 2115 call = (...) => (undefined | s0)() + +2114 -> 2116 conditional = ???*0* +- *0* max number of linking steps reached + +2116 -> 2117 call = (...) => (undefined | s0)() + +2116 -> 2118 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1326 call = (...) => (undefined | s0)() +2118 -> 2119 call = (...) => (undefined | s0)() -0 -> 1327 call = (...) => (undefined | s0)() +2114 -> 2120 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1328 call = (...) => (undefined | s0)() +2120 -> 2121 call = (...) => (undefined | s0)() -0 -> 1329 call = (...) => (undefined | s0)() +2120 -> 2122 conditional = ((???*0* | undefined | []) !== {}) +- *0* s8 + ⚠️ pattern without value -0 -> 1331 member call = ???*0*["charCodeAt"](???*1*) +2122 -> 2124 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1332 call = (...) => (undefined | FreeVar(undefined))( +2122 -> 2125 conditional = (???*0* === 93) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2125 -> 2126 conditional = true + +2126 -> 2127 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "]", "ignoreCase": false} ) ) -0 -> 1333 call = (...) => (undefined | {"property": property, "computed": true})(???*0*, ???*1*) +2122 -> 2128 conditional = ((???*0* | "]" | {}) !== {}) +- *0* s9 + ⚠️ pattern without value + +2128 -> 2129 call = (...) => (undefined | {"property": property, "computed": true})(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 1334 call = (...) => (undefined | tail["reduce"](*arrow function 16259*, head))(???*0*, (???*1* | [] | {})) +2044 -> 2130 conditional = ((???*0* | [] | {}) !== {}) +- *0* s2 + ⚠️ pattern without value + +2130 -> 2131 call = (...) => (undefined | tail["reduce"](*arrow function 16259*, head))(???*0*, (???*1* | [] | {})) - *0* max number of linking steps reached - *1* s2 ⚠️ pattern without value -0 -> 1335 call = (...) => (undefined | s0)() +0 -> 2132 call = (...) => (undefined | s0)() + +0 -> 2133 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1336 call = (...) => ( +2133 -> 2134 call = (...) => ( | undefined | {"type": "collection_subquery_expression", "expression": expression} )(???*0*) - *0* max number of linking steps reached -0 -> 1337 call = (...) => (undefined | s0)() +0 -> 2135 call = (...) => (undefined | s0)() + +0 -> 2136 conditional = ???*0* +- *0* max number of linking steps reached + +2136 -> 2137 call = (...) => (undefined | s0)() -0 -> 1338 call = (...) => (undefined | s0)() +0 -> 2138 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1339 call = (...) => (undefined | {"type": "top_specification", "value": value})(???*0*) +2138 -> 2139 call = (...) => (undefined | {"type": "top_specification", "value": value})(???*0*) - *0* max number of linking steps reached -0 -> 1342 member call = ???*0*["charAt"](???*1*) +0 -> 2142 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1343 member call = /^[0-9]/["test"](???*0*) +0 -> 2143 member call = /^[0-9]/["test"](???*0*) - *0* ???*1*["charAt"](peg$currPos) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1344 conditional = ???*0* +0 -> 2144 conditional = ???*0* - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[0-9]/["test"] @@ -4544,19 +7572,29 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -1344 -> 1346 member call = ???*0*["charAt"](???*1*) +2144 -> 2146 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -1344 -> 1347 call = (...) => (undefined | FreeVar(undefined))( +2144 -> 2147 conditional = true + +2147 -> 2148 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} ) ) -0 -> 1349 member call = (???*0* | [] | {} | undefined | {"type": "number_constant", "value": ???*1*})["push"]((???*3* | ???*4* | {})) +0 -> 2149 conditional = ((???*0* | ???*1* | {}) !== {}) +- *0* s2 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +2149 -> 2151 member call = (???*0* | [] | {} | undefined | {"type": "number_constant", "value": ???*1*})["push"]((???*3* | ???*4* | {})) - *0* s1 ⚠️ pattern without value - *1* ???*2*(text()) @@ -4570,18 +7608,18 @@ - *5* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1352 member call = ???*0*["charAt"](???*1*) +2149 -> 2154 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1353 member call = /^[0-9]/["test"](???*0*) +2149 -> 2155 member call = /^[0-9]/["test"](???*0*) - *0* ???*1*["charAt"](peg$currPos) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1354 conditional = ???*0* +2149 -> 2156 conditional = ???*0* - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* /^[0-9]/["test"] @@ -4591,114 +7629,209 @@ - *3* arguments[0] ⚠️ function calls are not analysed yet -1354 -> 1356 member call = ???*0*["charAt"](???*1*) +2156 -> 2158 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -1354 -> 1357 call = (...) => (undefined | FreeVar(undefined))( +2156 -> 2159 conditional = true + +2159 -> 2160 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} ) ) -0 -> 1358 call = (...) => ( +0 -> 2161 conditional = ((???*0* | [] | {} | undefined | {"type": "number_constant", "value": ???*1*}) !== {}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*(text()) + ⚠️ unknown callee +- *2* FreeVar(Number) + ⚠️ unknown global + +2161 -> 2162 call = (...) => ( | undefined | {"type": "number_constant", "value": FreeVar(Number)(text())} )() -0 -> 1359 call = (...) => (undefined | s0)() +0 -> 2163 call = (...) => (undefined | s0)() + +0 -> 2164 conditional = ???*0* +- *0* max number of linking steps reached + +2164 -> 2165 call = (...) => (undefined | s0)() -0 -> 1360 call = (...) => (undefined | s0)() +2164 -> 2166 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1362 member call = ???*0*["charCodeAt"](???*1*) +2166 -> 2168 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1363 call = (...) => (undefined | FreeVar(undefined))( +2166 -> 2169 conditional = (???*0* === 44) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2169 -> 2170 conditional = true + +2170 -> 2171 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ",", "ignoreCase": false} ) ) -0 -> 1364 call = (...) => (undefined | s0)() +2166 -> 2172 conditional = ((???*0* | "," | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +2172 -> 2173 call = (...) => (undefined | s0)() -0 -> 1365 call = (...) => (undefined | s0)() +2172 -> 2174 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +2174 -> 2175 call = (...) => (undefined | s0)() + +2174 -> 2176 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1366 call = (...) => (undefined | v)(???*0*, ???*1*) +2176 -> 2177 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 1368 member call = (???*0* | [])["push"](???*1*) +2164 -> 2179 member call = (???*0* | [])["push"](???*1*) - *0* s2 ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 1369 call = (...) => (undefined | s0)() +2164 -> 2180 call = (...) => (undefined | s0)() + +2164 -> 2181 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1371 member call = ???*0*["charCodeAt"](???*1*) +2181 -> 2183 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1372 call = (...) => (undefined | FreeVar(undefined))( +2181 -> 2184 conditional = (???*0* === 44) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2184 -> 2185 conditional = true + +2185 -> 2186 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ",", "ignoreCase": false} ) ) -0 -> 1373 call = (...) => (undefined | s0)() +2181 -> 2187 conditional = ((???*0* | "," | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +2187 -> 2188 call = (...) => (undefined | s0)() + +2187 -> 2189 conditional = ((???*0* | undefined | []) !== {}) +- *0* s6 + ⚠️ pattern without value + +2189 -> 2190 call = (...) => (undefined | s0)() -0 -> 1374 call = (...) => (undefined | s0)() +2189 -> 2191 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1375 call = (...) => (undefined | v)(???*0*, ???*1*) +2191 -> 2192 call = (...) => (undefined | v)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 1376 call = (...) => (undefined | ???*0* | [])(???*1*, (???*2* | [])) +2164 -> 2193 conditional = ((???*0* | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +2193 -> 2194 call = (...) => (undefined | ???*0* | [])(???*1*, (???*2* | [])) - *0* spread is not supported - *1* max number of linking steps reached - *2* s2 ⚠️ pattern without value -0 -> 1378 member call = ???*0*["charCodeAt"](???*1*) +0 -> 2196 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1379 call = (...) => (undefined | FreeVar(undefined))( +0 -> 2197 conditional = (???*0* === 40) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2197 -> 2198 conditional = true + +2198 -> 2199 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": "(", "ignoreCase": false} ) ) -0 -> 1380 call = (...) => (undefined | s0)() +0 -> 2200 conditional = ???*0* +- *0* max number of linking steps reached + +2200 -> 2201 call = (...) => (undefined | s0)() + +2200 -> 2202 conditional = ((???*0* | undefined | []) !== {}) +- *0* s2 + ⚠️ pattern without value + +2202 -> 2203 call = (...) => (undefined | s0)() + +2202 -> 2204 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 1381 call = (...) => (undefined | s0)() +2204 -> 2205 call = (...) => (undefined | s0)() -0 -> 1382 call = (...) => (undefined | s0)() +2204 -> 2206 conditional = ((???*0* | undefined | []) !== {}) +- *0* s4 + ⚠️ pattern without value -0 -> 1384 member call = ???*0*["charCodeAt"](???*1*) +2206 -> 2208 member call = ???*0*["charCodeAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1385 call = (...) => (undefined | FreeVar(undefined))( +2206 -> 2209 conditional = (???*0* === 41) +- *0* ???*1*["charCodeAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2209 -> 2210 conditional = true + +2210 -> 2211 call = (...) => (undefined | FreeVar(undefined))( ( | undefined | {"type": "literal", "text": ")", "ignoreCase": false} ) ) -0 -> 1386 call = (...) => (undefined | subquery)(???*0*) +2206 -> 2212 conditional = ((???*0* | ")" | {}) !== {}) +- *0* s5 + ⚠️ pattern without value + +2212 -> 2213 call = (...) => (undefined | subquery)(???*0*) - *0* max number of linking steps reached -0 -> 1388 member call = ???*0*["reduce"]( +0 -> 2215 member call = ???*0*["reduce"]( (...) => {"type": "scalar_binary_expression", "left": left, "operator": operator, "right": right}, ???*1* ) @@ -4707,7 +7840,7 @@ - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1389 call = ((...) => (undefined | s0) | ???*0*)() +0 -> 2216 call = ((...) => (undefined | s0) | ???*0*)() - *0* {}[???*1*] ⚠️ unknown object prototype methods or values - *1* ???*2*["startRule"] @@ -4715,22 +7848,22 @@ - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1391 conditional = ???*0* -- *0* unsupported expression +0 -> 2218 conditional = ???*0* +- *0* max number of linking steps reached -1391 -> 1393 conditional = ???*0* -- *0* unsupported expression +2218 -> 2220 conditional = ???*0* +- *0* max number of linking steps reached -1393 -> 1394 call = (...) => (undefined | {"type": "end"})() +2220 -> 2221 call = (...) => (undefined | {"type": "end"})() -1393 -> 1395 call = (...) => (undefined | FreeVar(undefined))((undefined | {"type": "end"})) +2220 -> 2222 call = (...) => (undefined | FreeVar(undefined))((undefined | {"type": "end"})) -1391 -> 1398 member call = ???*0*["charAt"](???*1*) +2218 -> 2225 member call = ???*0*["charAt"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -1391 -> 1400 call = (...) => ( +2218 -> 2227 call = (...) => ( | undefined | { "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, @@ -4740,7 +7873,7 @@ - *0* max number of linking steps reached - *1* max number of linking steps reached -1391 -> 1401 call = (...) => ( +2218 -> 2228 call = (...) => ( | undefined | { "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, @@ -4750,7 +7883,7 @@ - *0* max number of linking steps reached - *1* max number of linking steps reached -1391 -> 1402 call = (...) => (undefined | ???*0*)([], (???*1* | null), ???*3*) +2218 -> 2229 call = (...) => (undefined | ???*0*)([], (???*1* | null), ???*3*) - *0* unknown new expression - *1* ???*2*["charAt"](peg$maxFailPos) ⚠️ unknown callee object diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-explained.snapshot index 776e99ea4c1da..6dfdd87a923f8 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-explained.snapshot @@ -12,19 +12,15 @@ *anonymous function 11725* = (...) => (undefined | seq) -*anonymous function 11890* = (...) => (undefined | "") +*anonymous function 11890* = (...) => (undefined | "\b") -*anonymous function 12016* = (...) => (undefined | " ") +*anonymous function 12016* = (...) => (undefined | "\f") -*anonymous function 12142* = (...) => ( - | undefined - | " -" -) +*anonymous function 12142* = (...) => (undefined | "\n") -*anonymous function 12268* = (...) => (undefined | " ") +*anonymous function 12268* = (...) => (undefined | "\r") -*anonymous function 12394* = (...) => (undefined | " ") +*anonymous function 12394* = (...) => (undefined | "\t") *anonymous function 12449* = (...) => (undefined | text()) @@ -351,7 +347,7 @@ child = ???*0* classEscape = (...) => ( | undefined - | ...[...](..., ...)["replace"](/\^/g, "\^")["replace"](/-/g, "\-")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) + | ...[...](..., ...)["replace"](/\^/g, "\\^")["replace"](/-/g, "\\-")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) ) condition = ???*0* @@ -674,7 +670,7 @@ list = ???*0* literalEscape = (...) => ( | undefined - | s["replace"](/\\/g, "\\")["replace"](/"/g, "\"")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) + | s["replace"](/\\/g, "\\\\")["replace"](/"/g, "\\\"")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) ) location#21 = (...) => (undefined | peg$computeLocation(peg$savedPos, peg$currPos)) @@ -891,13 +887,13 @@ peg$c128 = ( | {"type": "literal", "text": "~", "ignoreCase": false} ) -peg$c129 = "\" +peg$c129 = "\\" peg$c13 = (...) => (undefined | v) peg$c130 = ( | undefined - | {"type": "literal", "text": "\", "ignoreCase": false} + | {"type": "literal", "text": "\\", "ignoreCase": false} ) peg$c131 = (...) => (undefined | text()) @@ -913,7 +909,7 @@ peg$c135 = ( | {"type": "literal", "text": "b", "ignoreCase": false} ) -peg$c136 = (...) => (undefined | "") +peg$c136 = (...) => (undefined | "\b") peg$c137 = "f" @@ -922,7 +918,7 @@ peg$c138 = ( | {"type": "literal", "text": "f", "ignoreCase": false} ) -peg$c139 = (...) => (undefined | " ") +peg$c139 = (...) => (undefined | "\f") peg$c14 = (...) => ( | undefined @@ -937,11 +933,7 @@ peg$c141 = ( | {"type": "literal", "text": "n", "ignoreCase": false} ) -peg$c142 = (...) => ( - | undefined - | " -" -) +peg$c142 = (...) => (undefined | "\n") peg$c143 = "r" @@ -950,7 +942,7 @@ peg$c144 = ( | {"type": "literal", "text": "r", "ignoreCase": false} ) -peg$c145 = (...) => (undefined | " ") +peg$c145 = (...) => (undefined | "\r") peg$c146 = "t" @@ -959,7 +951,7 @@ peg$c147 = ( | {"type": "literal", "text": "t", "ignoreCase": false} ) -peg$c148 = (...) => (undefined | " ") +peg$c148 = (...) => (undefined | "\t") peg$c149 = (...) => (undefined | text()) @@ -1362,11 +1354,11 @@ peg$c53 = (...) => ( } ) -peg$c54 = """ +peg$c54 = "\"" peg$c55 = ( | undefined - | {"type": "literal", "text": """, "ignoreCase": false} + | {"type": "literal", "text": "\"", "ignoreCase": false} ) peg$c56 = (...) => ( @@ -1393,18 +1385,7 @@ peg$c61 = /^[ \t\n\r]/ peg$c62 = ( | undefined - | { - "type": "class", - "parts": [ - " ", - " ", - " -", - " " - ], - "inverted": false, - "ignoreCase": false - } + | {"type": "class", "parts": [" ", "\t", "\n", "\r"], "inverted": false, "ignoreCase": false} ) peg$c63 = "--" @@ -1418,16 +1399,7 @@ peg$c65 = /^[\n\r]/ peg$c66 = ( | undefined - | { - "type": "class", - "parts": [ - " -", - " " - ], - "inverted": false, - "ignoreCase": false - } + | {"type": "class", "parts": ["\n", "\r"], "inverted": false, "ignoreCase": false} ) peg$c67 = "select" @@ -2141,7 +2113,7 @@ s1#102 = (???*0* | "-" | {} | null | undefined | {"type": "number_constant", "va s1#103 = ( | ???*0* - | """ + | "\"" | {} | undefined | {"type": "string_constant", "value": (???*1* | ???*3*)} @@ -2338,22 +2310,7 @@ s1#137 = ???*0* s1#138 = ???*0* - *0* max number of linking steps reached -s1#142 = ( - | ???*0* - | "b" - | {} - | undefined - | "" - | "f" - | " " - | "n" - | " -" - | "r" - | " " - | "t" - | " " -) +s1#142 = (???*0* | "b" | {} | undefined | "\b" | "f" | "\f" | "n" | "\n" | "r" | "\r" | "t" | "\t") - *0* s1 ⚠️ pattern without value diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot index 093367c4b055d..19250b7c795e5 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot @@ -6,8 +6,10 @@ args: [ Value( Constant( - StrWord( - Atom('os' type=inline), + Str( + Word( + Atom('os' type=inline), + ), ), ), ), @@ -56,8 +58,10 @@ args: [ Value( Constant( - StrWord( - Atom('process' type=static), + Str( + Word( + Atom('process' type=static), + ), ), ), ), @@ -104,8 +108,10 @@ NodeProcess, ), prop: Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ast_path: [ @@ -302,8 +308,10 @@ 11, [ Constant( - StrAtom( - "esbuild-", + Str( + Atom( + "esbuild-", + ), ), ), Member( @@ -312,14 +320,18 @@ NodeProcess, ), Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -333,8 +345,10 @@ [], ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -590,8 +604,10 @@ 10, [ Constant( - StrAtom( - "esbuild-", + Str( + Atom( + "esbuild-", + ), ), ), Call( @@ -605,8 +621,10 @@ [], ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -620,8 +638,10 @@ [], ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -744,8 +764,10 @@ NodeProcess, ), prop: Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ast_path: [ @@ -878,8 +900,10 @@ 11, [ Constant( - StrAtom( - "esbuild-", + Str( + Atom( + "esbuild-", + ), ), ), Call( @@ -893,8 +917,10 @@ [], ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Member( @@ -903,14 +929,18 @@ NodeProcess, ), Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -969,8 +999,10 @@ NodeProcess, ), prop: Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ast_path: [ @@ -1034,8 +1066,10 @@ NodeProcess, ), prop: Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ast_path: [ @@ -1168,8 +1202,10 @@ 12, [ Constant( - StrAtom( - "esbuild-", + Str( + Atom( + "esbuild-", + ), ), ), Member( @@ -1178,14 +1214,18 @@ NodeProcess, ), Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Member( @@ -1194,14 +1234,18 @@ NodeProcess, ), Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -1263,8 +1307,10 @@ ), ), prop: Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ast_path: [ @@ -1331,8 +1377,10 @@ ), ), prop: Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ast_path: [ @@ -1465,8 +1513,10 @@ 12, [ Constant( - StrAtom( - "esbuild-", + Str( + Atom( + "esbuild-", + ), ), ), Member( @@ -1478,14 +1528,18 @@ ), ), Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Member( @@ -1497,14 +1551,18 @@ ), ), Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -1566,8 +1624,10 @@ ), ), prop: Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ast_path: [ @@ -1700,8 +1760,10 @@ 10, [ Constant( - StrAtom( - "esbuild-", + Str( + Atom( + "esbuild-", + ), ), ), Member( @@ -1713,14 +1775,18 @@ ), ), Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Variable( @@ -1730,8 +1796,10 @@ ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph.snapshot index f7a5ce71c1006..533c609ac4c54 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph.snapshot @@ -10,15 +10,19 @@ ), [ Constant( - StrWord( - Atom('os' type=inline), + Str( + Word( + Atom('os' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ), @@ -35,8 +39,10 @@ 11, [ Constant( - StrAtom( - "esbuild-", + Str( + Atom( + "esbuild-", + ), ), ), Member( @@ -45,14 +51,18 @@ NodeProcess, ), Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -66,8 +76,10 @@ [], ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -97,8 +109,10 @@ 10, [ Constant( - StrAtom( - "esbuild-", + Str( + Atom( + "esbuild-", + ), ), ), Call( @@ -112,8 +126,10 @@ [], ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -127,8 +143,10 @@ [], ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -158,8 +176,10 @@ 11, [ Constant( - StrAtom( - "esbuild-", + Str( + Atom( + "esbuild-", + ), ), ), Call( @@ -173,8 +193,10 @@ [], ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Member( @@ -183,14 +205,18 @@ NodeProcess, ), Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -220,8 +246,10 @@ 12, [ Constant( - StrAtom( - "esbuild-", + Str( + Atom( + "esbuild-", + ), ), ), Member( @@ -230,14 +258,18 @@ NodeProcess, ), Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Member( @@ -246,14 +278,18 @@ NodeProcess, ), Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -283,8 +319,10 @@ 12, [ Constant( - StrAtom( - "esbuild-", + Str( + Atom( + "esbuild-", + ), ), ), Member( @@ -296,14 +334,18 @@ ), ), Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Member( @@ -315,14 +357,18 @@ ), ), Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -352,8 +398,10 @@ 10, [ Constant( - StrAtom( - "esbuild-", + Str( + Atom( + "esbuild-", + ), ), ), Member( @@ -365,14 +413,18 @@ ), ), Constant( - StrWord( - Atom('arch' type=inline), + Str( + Word( + Atom('arch' type=inline), + ), ), ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Variable( @@ -382,8 +434,10 @@ ), ), Constant( - StrAtom( - "-", + Str( + Atom( + "-", + ), ), ), Call( @@ -412,15 +466,19 @@ ), [ Constant( - StrWord( - Atom('os' type=inline), + Str( + Word( + Atom('os' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('endianness' type=dynamic), + Str( + Word( + Atom('endianness' type=dynamic), + ), ), ), ), @@ -442,15 +500,19 @@ ), [ Constant( - StrWord( - Atom('os' type=inline), + Str( + Word( + Atom('os' type=inline), + ), ), ), ], ), Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ), @@ -466,15 +528,19 @@ ), [ Constant( - StrWord( - Atom('process' type=static), + Str( + Word( + Atom('process' type=static), + ), ), ), ], ), Constant( - StrWord( - Atom('platform' type=dynamic), + Str( + Word( + Atom('platform' type=dynamic), + ), ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/graph-explained.snapshot index ec65666cca112..ed3cdb27d8a6f 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/graph-explained.snapshot @@ -215,8 +215,7 @@ $k = (...) => (undefined | 1 | 0 | 11 | 14 | 2) *anonymous function 5213* = (...) => undefined -*anonymous function 55504* = (...) => (undefined | ???*0* | !(1)) -- *0* unsupported expression +*anonymous function 55504* = (...) => (undefined | (Vb(a) === a) | !(1)) *anonymous function 55574* = (...) => undefined @@ -420,7 +419,7 @@ De = (...) => (undefined | te(qe)) Df = (null | {"focusedElem": a, "selectionRange": c} | ???*0*) - *0* unsupported expression -Dg = (...) => (undefined | (???*0* && ???*1*)) +Dg = (...) => (undefined | ((0 !== ???*0*) && (0 === ???*1*))) - *0* unsupported expression - *1* unsupported expression @@ -451,15 +450,21 @@ Ee = (...) => (undefined | te(b)) Ef = (...) => ( | undefined - | (???*0* || ???*1* || ???*2* || ???*3* || (???*4* && ???*5* && ???*6*)) + | ( + || ("textarea" === a) + || ("noscript" === a) + || ("string" === ???*0*) + || ("number" === ???*1*) + || ( + && ("object" === ???*2*) + && (null !== b["dangerouslySetInnerHTML"]) + && (null != b["dangerouslySetInnerHTML"]["__html"]) + ) + ) ) - *0* unsupported expression - *1* unsupported expression - *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression Eg = (...) => undefined @@ -528,13 +533,10 @@ Gd = A( Ge = (...) => ( | undefined - | ((???*0* && (???*1* || ???*2*)) || (???*3* && ???*4*)) + | (((a === b) && ((0 !== a) || (???*0* === ???*1*))) || ((a !== a) && (b !== b))) ) - *0* unsupported expression - *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression Gf = (FreeVar(clearTimeout) | ???*0*) - *0* unsupported expression @@ -570,10 +572,7 @@ Hg = (...) => undefined Hh = (...) => (undefined | a) -Hi = (...) => (undefined | (???*0* || (???*1* && ???*2*))) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression +Hi = (...) => (undefined | ((a === N) || ((null !== b) && (b === N)))) Hj = (FreeVar(Infinity) | (B() + 500)) @@ -605,8 +604,7 @@ Ij = (...) => undefined Ik = (...) => (undefined | d | !(1)) -J#170 = ((!(t) && ???*0*) | Vb(n) | h | ue(k) | F) -- *0* unsupported expression +J#170 = ((!(t) && ("scroll" === a)) | Vb(n) | h | ue(k) | F) J#241 = (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) @@ -790,20 +788,21 @@ Ne = (...) => ( | ( && b && ( - || (???*0* && (???*1* || ???*2* || ???*3* || ???*4* || ???*5*)) - || ???*6* - || ???*7* + || ( + && ("input" === b) + && ( + || ("text" === a["type"]) + || ("search" === a["type"]) + || ("tel" === a["type"]) + || ("url" === a["type"]) + || ("password" === a["type"]) + ) + ) + || ("textarea" === b) + || ("true" === a["contentEditable"]) ) ) ) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* unsupported expression Nf = FreeVar(Math)["random"]()["toString"](36)["slice"](2) @@ -1022,11 +1021,11 @@ Sk = (...) => (undefined | a()) T = (3 | 0 | 1 | 2 | 4 | 6 | 5) -Ta = (...) => (undefined | (???*0* && ???*1* && (???*2* || ???*3*))) +Ta = (...) => ( + | undefined + | (???*0* && ("input" === a["toLowerCase"]()) && (("checkbox" === b) || ("radio" === b))) +) - *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression Tb = (...) => undefined @@ -1050,10 +1049,9 @@ Tj = (...) => undefined Tk = (...) => (undefined | FreeVar(undefined)) -U = (!(1) | (???*0* || ???*1*) | d | (???*2* || m) | l | k | l) +U = (!(1) | (???*0* || (null !== c["memoizedState"])) | d | (???*1* || m) | l | k | l) - *0* unsupported expression - *1* unsupported expression -- *2* unsupported expression Ua = (...) => ( | undefined @@ -1093,10 +1091,10 @@ Uh = 0 Ui = (...) => undefined -Uj = (...) => (undefined | (???*0* || ???*1* || ???*2*)) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression +Uj = (...) => ( + | undefined + | ((5 === a["tag"]) || (3 === a["tag"]) || (4 === a["tag"])) +) Uk = (...) => undefined @@ -1296,9 +1294,8 @@ Zd = rd(Yd) Ze = (...) => (undefined | Xe[a] | a | ???*0*) - *0* unsupported expression -Zf = (...) => (undefined | (???*0* && ???*1*)) +Zf = (...) => (undefined | ((null !== a) && (???*0* !== a))) - *0* unsupported expression -- *1* unsupported expression Zg = (...) => (undefined | c["stateNode"] | null) @@ -1710,8 +1707,7 @@ a#266 = arguments[0] a#267 = (arguments[0] | c(d, e)) -a#268 = ???*0* -- *0* unsupported expression +a#268 = (0 !== Uh) a#269 = {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} @@ -1950,7 +1946,7 @@ a#353 = arguments[0] a#354 = ( | arguments[0] | Hh(Eh["current"]) - | ???*0* + | (0 !== ???*0*) | kb(c) | g["createElement"]("div") | a["removeChild"](a["firstChild"]) @@ -2443,7 +2439,7 @@ b#161 = arguments[1] b#162 = arguments[1] -b#163 = (arguments[1] | ???*0*) +b#163 = (arguments[1] | (0 !== ???*0*)) - *0* unsupported expression b#164 = arguments[1] @@ -2502,18 +2498,16 @@ b#207 = (yg | Lf(c["nextSibling"])) b#209 = ( | ???*0* - | ???*1* + | (3 !== a["tag"]) + | (5 !== a["tag"]) | a["type"] - | (???*2* && ???*3* && !(Ef(a["type"], a["memoizedProps"]))) + | (("head" !== b) && ("body" !== b) && !(Ef(a["type"], a["memoizedProps"]))) | yg | Lf(b["nextSibling"]) | 0 ) - *0* b ⚠️ pattern without value -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression b#21 = a["replace"](ra, sa) @@ -2616,9 +2610,7 @@ b#264 = (a | b["child"] | b["return"] | b["sibling"]) b#266 = arguments[1] -b#267 = (arguments[1] | (???*0* && ???*1*)) -- *0* unsupported expression -- *1* unsupported expression +b#267 = (arguments[1] | ((null !== O) && (null !== O["next"]))) b#27 = c["stack"]["trim"]()["match"](/\n( *(at )?)/) @@ -2724,10 +2716,9 @@ b#322 = arguments[1] b#324 = arguments[1] -b#325 = (???*0* | ???*1* | a["memoizedState"] | !(0) | !(1)) +b#325 = (???*0* | (13 === a["tag"]) | a["memoizedState"] | !(0) | !(1)) - *0* b ⚠️ pattern without value -- *1* unsupported expression b#326 = (arguments[1] | ch(???*0*, 1)) - *0* unsupported expression @@ -2787,9 +2778,7 @@ b#351 = arguments[1] b#352 = (arguments[1] | a["tail"] | b["sibling"]) -b#353 = (???*0* && ???*1*) -- *0* unsupported expression -- *1* unsupported expression +b#353 = ((null !== a["alternate"]) && (a["alternate"]["child"] === a["child"])) b#354 = (arguments[1] | f["tail"]) @@ -3148,7 +3137,7 @@ c#150 = FreeVar(Object)["keys"](a) c#152 = (Je(a) | c["nextSibling"] | c["parentNode"] | ???*0* | Je(c)) - *0* unsupported expression -c#154 = (???*0* | !(1)) +c#154 = (("string" === ???*0*) | !(1)) - *0* unsupported expression c#157 = (a["focusedElem"] | 0) @@ -3805,9 +3794,8 @@ d#232 = lh(a) d#233 = arguments[3] -d#234 = (!(1) | b["contextTypes"] | (???*0* && ???*1*)) +d#234 = (!(1) | b["contextTypes"] | ((null !== d) && (???*0* !== d))) - *0* unsupported expression -- *1* unsupported expression d#235 = arguments[3] @@ -3955,7 +3943,7 @@ d#344 = arguments[3] d#345 = (b["pendingProps"] | M["current"] | ???*0*) - *0* unsupported expression -d#348 = (b["type"]["_context"] | b["memoizedState"] | ???*0*) +d#348 = (b["type"]["_context"] | b["memoizedState"] | (0 !== ???*0*)) - *0* unsupported expression d#350 = (arguments[3] | Ya(a, d) | A({}, d, {"value": ???*0*}) | gb(a, d)) @@ -3976,9 +3964,11 @@ d#354 = ( | !(1) | (c | c["ownerDocument"])["createTextNode"](d) | b["memoizedState"] - | ???*0* + | (null !== d) + | (0 !== ???*0*) | g["updateQueue"] | c + | (null !== b["memoizedState"]) ) - *0* unsupported expression @@ -4010,7 +4000,7 @@ d#379 = (a["flags"] | r) d#389 = c -d#392 = ???*0* +d#392 = (0 !== ???*0*) - *0* unsupported expression d#393 = b["stateNode"] @@ -4098,8 +4088,7 @@ d#477 = ("" | b["identifierPrefix"]) d#48 = (b["checked"] | b["defaultChecked"]) -d#481 = ((???*0* && c["hydratedSources"]) || null) -- *0* unsupported expression +d#481 = (((null != c) && c["hydratedSources"]) || null) d#484 = arguments[3] @@ -4113,16 +4102,15 @@ d#56 = Sa(b["defaultValue"]) d#61 = arguments[2] -d#67 = ???*0* -- *0* unsupported expression +d#67 = (0 === c["indexOf"]("--")) d#7 = arguments[3] -d#76 = (Db(c) | !(d["disabled"]) | !((???*0* || ???*1* || ???*2* || ???*3*))) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression +d#76 = ( + | Db(c) + | !(d["disabled"]) + | !((("button" === a) || ("input" === a) || ("select" === a) || ("textarea" === a))) +) d#78 = arguments[3] @@ -4273,10 +4261,7 @@ e#283 = ci() e#284 = di() -e#29 = l["stack"]["split"]( - " -" -) +e#29 = l["stack"]["split"]("\n") e#295 = L() @@ -4545,10 +4530,7 @@ f#274 = !(He(d["memoizedState"], e)) f#284 = (???*0* | g["destroy"]) - *0* unsupported expression -f#29 = d["stack"]["split"]( - " -" -) +f#29 = d["stack"]["split"]("\n") f#296 = (a["alternate"] | b["lastRenderedReducer"]) @@ -4597,7 +4579,7 @@ f#354 = ( | b["memoizedProps"] | ???*0* | d["value"] - | ???*1* + | (d["nodeValue"] !== c) | !(1) | Gg(b) | b["memoizedState"] @@ -4608,7 +4590,6 @@ f#354 = ( ) - *0* f ⚠️ pattern without value -- *1* unsupported expression f#360 = d["focusNode"] @@ -4618,8 +4599,7 @@ f#372 = (e | f["tag"]) f#377 = a -f#379 = (a["memoizedProps"] | ???*0* | e["style"]) -- *0* unsupported expression +f#379 = (a["memoizedProps"] | (null !== e["memoizedState"]) | e["style"]) f#389 = Vj(a) @@ -4641,8 +4621,9 @@ f#415 = c["pending"] f#416 = (a | ???*0* | g | f["return"]) - *0* unsupported expression -f#424 = (???*0* | pk["transition"] | a["pendingLanes"]) +f#424 = (???*0* | (0 !== ???*1*) | pk["transition"] | a["pendingLanes"]) - *0* unsupported expression +- *1* unsupported expression f#425 = V @@ -4773,11 +4754,11 @@ g#329 = f["memoizedProps"] g#334 = b["stateNode"] -g#335 = ???*0* +g#335 = (0 !== ???*0*) - *0* unsupported expression g#339 = ( - | ???*0* + | (0 !== ???*0*) | d["children"] | {"mode": "hidden", "children": g} | b["mode"] @@ -4808,8 +4789,7 @@ g#379 = (c["memoizedProps"] | f | 0 | k["display"] | null) g#389 = d["stateNode"]["containerInfo"] -g#392 = ((???*0* || Kj) | V) -- *0* unsupported expression +g#392 = (((null !== e["memoizedState"]) || Kj) | V) g#393 = b["updateQueue"] @@ -4891,7 +4871,7 @@ gc = ca["unstable_UserBlockingPriority"] gd = (...) => undefined -ge = (...) => (undefined | ???*0* | !(0) | !(1)) +ge = (...) => (undefined | (???*0* !== $d["indexOf"](b["keyCode"])) | (229 !== b["keyCode"]) | !(0) | !(1)) - *0* unsupported expression gf = 0 @@ -4915,7 +4895,7 @@ h#169 = (d["stateNode"]["containerInfo"] | h["parentNode"]) h#170 = ( | df["get"](a) | ???*0* - | (???*1* || ???*2*) + | (("mouseover" === a) || ("pointerover" === a)) | e | (h["defaultView"] || h["parentWindow"]) | FreeVar(window) @@ -4923,8 +4903,6 @@ h#170 = ( | ue(d) ) - *0* unknown new expression -- *1* unsupported expression -- *2* unsupported expression h#174 = (c | l) @@ -4953,12 +4931,12 @@ h#334 = (b["memoizedProps"] | ($g || oh(b, c, h, d, r, k, l))) h#335 = (null | d["render"]()) -h#339 = (???*0* | g | !(1) | ???*1* | e["dehydrated"] | e["sibling"]) +h#339 = (???*0* | g | !(1) | (0 !== ???*1*) | e["dehydrated"] | e["sibling"]) - *0* h ⚠️ pattern without value - *1* unsupported expression -h#342 = (d["dgst"] | ???*0*) +h#342 = (d["dgst"] | (0 !== ???*0*)) - *0* unsupported expression h#350 = (e[l] | ???*0* | h["__html"]) @@ -5047,7 +5025,7 @@ hk = (...) => undefined hl = (...) => (undefined | null | a["child"]["stateNode"]) -ia = !((???*0* || ???*1* || ???*2*)) +ia = !((("undefined" === ???*0*) || ("undefined" === ???*1*) || ("undefined" === ???*2*))) - *0* unsupported expression - *1* unsupported expression - *2* unsupported expression @@ -5114,14 +5092,12 @@ k#170 = ( | Zd | Jd | Td - | (???*0* || ???*1*) + | (("mouseout" === a) || ("pointerout" === a)) | d | null | (h["nodeName"] && h["nodeName"]["toLowerCase"]()) | h["nodeName"] ) -- *0* unsupported expression -- *1* unsupported expression k#174 = (h["alternate"] | Kb(c, f)) @@ -5167,9 +5143,10 @@ k#390 = ???*0* - *0* k ⚠️ pattern without value -k#392 = (((???*0* && ???*1*) || U) | g["child"]) -- *0* unsupported expression -- *1* unsupported expression +k#392 = ( + | (((null !== h) && (null !== h["memoizedState"])) || U) + | g["child"] +) k#393 = b["memoizedProps"] @@ -5302,8 +5279,7 @@ l#378 = ???*0* - *0* l ⚠️ pattern without value -l#379 = (vb(h, f) | U | ???*0*) -- *0* unsupported expression +l#379 = (vb(h, f) | U | (null !== a["memoizedState"])) l#392 = U @@ -5372,15 +5348,16 @@ m#257 = (g | null | x | d(e, m)) m#272 = l["lane"] -m#334 = (c["getDerivedStateFromProps"] | (???*0* || ???*1*)) +m#334 = ( + | c["getDerivedStateFromProps"] + | (("function" === ???*0*) || ("function" === ???*1*)) +) - *0* unsupported expression - *1* unsupported expression m#360 = 0 -m#379 = (k[g] | (???*0* && ???*1*) | a["child"] | m["sibling"] | null | q) -- *0* unsupported expression -- *1* unsupported expression +m#379 = (k[g] | ((null !== c) && (null !== c["memoizedState"])) | a["child"] | m["sibling"] | null | q) m#393 = l["memoizedState"] @@ -5523,19 +5500,20 @@ oj = (...) => ( ok = ua["ReactCurrentOwner"] -ol = (...) => (undefined | !((!(a) || (???*0* && ???*1* && ???*2*)))) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression +ol = (...) => ( + | undefined + | !(( + || !(a) + || ((1 !== a["nodeType"]) && (9 !== a["nodeType"]) && (11 !== a["nodeType"])) + )) +) p = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` ) -pa = (...) => (undefined | !(1) | !(0) | !(c["acceptsBooleans"]) | (???*0* && ???*1*)) -- *0* unsupported expression -- *1* unsupported expression +pa = (...) => (undefined | !(1) | !(0) | !(c["acceptsBooleans"]) | (("data-" !== a) && ("aria-" !== a))) pb = { "animationIterationCount": !(0), @@ -5603,13 +5581,19 @@ pk = ua["ReactCurrentBatchConfig"] pl = (...) => ( | undefined - | !((!(a) || (???*0* && ???*1* && ???*2* && (???*3* || ???*4*)))) + | !(( + || !(a) + || ( + && (1 !== a["nodeType"]) + && (9 !== a["nodeType"]) + && (11 !== a["nodeType"]) + && ( + || (8 !== a["nodeType"]) + || (" react-mount-point-unstable " !== a["nodeValue"]) + ) + ) + )) ) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression q#226 = (e["baseState"] | n["call"](y, q, r) | n | A({}, q, r)) @@ -5623,7 +5607,10 @@ q#272 = { "next": null } -q#334 = ((???*0* || ???*1*) | b["pendingProps"]) +q#334 = ( + | (("function" === ???*0*) || ("function" === ???*1*)) + | b["pendingProps"] +) - *0* unsupported expression - *1* unsupported expression @@ -5638,9 +5625,8 @@ q#416 = m["tag"] q#425 = m["child"] -qa = (...) => (undefined | !(0) | !(1) | !(b) | ???*0* | FreeVar(isNaN)(b) | (FreeVar(isNaN)(b) || ???*1*)) +qa = (...) => (undefined | !(0) | !(1) | !(b) | (!(1) === b) | FreeVar(isNaN)(b) | (FreeVar(isNaN)(b) || ???*0*)) - *0* unsupported expression -- *1* unsupported expression qb = ["Webkit", "ms", "Moz", "O"] @@ -5753,7 +5739,7 @@ sk = (0 | ???*0*) sl = (...) => (undefined | hl(g)) -t#170 = (???*0* | [] | Bd | Td | ???*1* | k | vf(t) | null) +t#170 = ((0 !== ???*0*) | [] | Bd | Td | ???*1* | k | vf(t) | null) - *0* unsupported expression - *1* unknown new expression @@ -5899,7 +5885,7 @@ v = (...) => undefined va = FreeVar(Symbol)["for"]("react.element") -vb = (...) => (undefined | ???*0* | !(1) | !(0)) +vb = (...) => (undefined | ("string" === ???*0*) | !(1) | !(0)) - *0* unsupported expression vc = (...) => (undefined | (b + 250) | (b + 5000) | ???*0*) @@ -6075,8 +6061,9 @@ yd = (???*0* | a) - *0* yd ⚠️ pattern without value -ye = ???*0* +ye = (???*0* | ("function" === ???*1*)) - *0* unsupported expression +- *1* unsupported expression yf = /\u0000|\uFFFD/g @@ -6113,11 +6100,7 @@ ze = FreeVar(document)["createElement"]("div") zf = (...) => ( | undefined - | (a | `${a}`)["replace"]( - xf, - " -" - )["replace"](yf, "") + | (a | `${a}`)["replace"](xf, "\n")["replace"](yf, "") ) zg = (null | [a]) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-effects.snapshot index 6a6662f444cdf..3f8ed164f072d 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-effects.snapshot @@ -63,7 +63,11 @@ - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 31 member call = (???*0* | ???*1*)["toLowerCase"]() +0 -> 28 conditional = (null !== ???*0*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 32 member call = (???*0* | ???*1*)["toLowerCase"]() - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*(0, 5) @@ -77,132 +81,134 @@ - *5* a ⚠️ circular variable reference -0 -> 32 member call = ???*0*()["slice"](0, 5) +0 -> 33 member call = ???*0*()["slice"](0, 5) - *0* ???*1*["toLowerCase"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 33 call = (...) => (undefined | !(1) | !(0) | !(c["acceptsBooleans"]) | (???*0* && ???*1*))(???*2*, ???*3*, ???*4*, ???*5*) -- *0* unsupported expression -- *1* unsupported expression -- *2* arguments[0] +0 -> 34 call = (...) => (undefined | !(1) | !(0) | !(c["acceptsBooleans"]) | (("data-" !== a) && ("aria-" !== a)))(???*0*, ???*1*, ???*2*, ???*3*) +- *0* arguments[0] ⚠️ function calls are not analysed yet -- *3* arguments[1] +- *1* arguments[1] ⚠️ function calls are not analysed yet -- *4* arguments[2] +- *2* arguments[2] ⚠️ function calls are not analysed yet -- *5* arguments[3] +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 35 conditional = (null !== ???*0*) +- *0* arguments[2] ⚠️ function calls are not analysed yet -0 -> 35 call = ???*0*(???*1*) +35 -> 37 call = ???*0*(???*1*) - *0* FreeVar(isNaN) ⚠️ unknown global - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 36 call = ???*0*(???*1*) +35 -> 38 call = ???*0*(???*1*) - *0* FreeVar(isNaN) ⚠️ unknown global - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 47 member call = "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style"["split"](" ") +0 -> 49 member call = "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style"["split"](" ") -0 -> 48 member call = ???*0*["forEach"]((...) => undefined) +0 -> 50 member call = ???*0*["forEach"]((...) => undefined) - *0* ???*1*(" ") ⚠️ unknown callee - *1* "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style"["split"] ⚠️ nested operation -0 -> 51 member call = [ +0 -> 53 member call = [ ["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"] ]["forEach"]((...) => undefined) -0 -> 56 member call = ["contentEditable", "draggable", "spellCheck", "value"]["forEach"]((...) => undefined) +0 -> 58 member call = ["contentEditable", "draggable", "spellCheck", "value"]["forEach"]((...) => undefined) -56 -> 59 member call = ???*0*["toLowerCase"]() +58 -> 61 member call = ???*0*["toLowerCase"]() - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 61 member call = ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"]["forEach"]((...) => undefined) +0 -> 63 member call = ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"]["forEach"]((...) => undefined) -0 -> 65 member call = "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope"["split"](" ") +0 -> 67 member call = "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope"["split"](" ") -0 -> 66 member call = ???*0*["forEach"]((...) => undefined) +0 -> 68 member call = ???*0*["forEach"]((...) => undefined) - *0* ???*1*(" ") ⚠️ unknown callee - *1* "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope"["split"] ⚠️ nested operation -66 -> 69 member call = ???*0*["toLowerCase"]() +68 -> 71 member call = ???*0*["toLowerCase"]() - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 71 member call = ["checked", "multiple", "muted", "selected"]["forEach"]((...) => undefined) +0 -> 73 member call = ["checked", "multiple", "muted", "selected"]["forEach"]((...) => undefined) -0 -> 74 member call = ["capture", "download"]["forEach"]((...) => undefined) +0 -> 76 member call = ["capture", "download"]["forEach"]((...) => undefined) -0 -> 77 member call = ["cols", "rows", "size", "span"]["forEach"]((...) => undefined) +0 -> 79 member call = ["cols", "rows", "size", "span"]["forEach"]((...) => undefined) -0 -> 80 member call = ["rowSpan", "start"]["forEach"]((...) => undefined) +0 -> 82 member call = ["rowSpan", "start"]["forEach"]((...) => undefined) -80 -> 83 member call = ???*0*["toLowerCase"]() +82 -> 85 member call = ???*0*["toLowerCase"]() - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 86 member call = ???*0*["toUpperCase"]() +0 -> 88 member call = ???*0*["toUpperCase"]() - *0* ???*1*[1] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 89 member call = "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height"["split"](" ") +0 -> 91 member call = "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height"["split"](" ") -0 -> 90 member call = ???*0*["forEach"]((...) => undefined) +0 -> 92 member call = ???*0*["forEach"]((...) => undefined) - *0* ???*1*(" ") ⚠️ unknown callee - *1* "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height"["split"] ⚠️ nested operation -90 -> 92 member call = ???*0*["replace"](/[\-:]([a-z])/g, (...) => (undefined | a[1]["toUpperCase"]())) +92 -> 94 member call = ???*0*["replace"](/[\-:]([a-z])/g, (...) => (undefined | a[1]["toUpperCase"]())) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 96 member call = "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type"["split"](" ") +0 -> 98 member call = "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type"["split"](" ") -0 -> 97 member call = ???*0*["forEach"]((...) => undefined) +0 -> 99 member call = ???*0*["forEach"]((...) => undefined) - *0* ???*1*(" ") ⚠️ unknown callee - *1* "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type"["split"] ⚠️ nested operation -97 -> 99 member call = ???*0*["replace"](/[\-:]([a-z])/g, (...) => (undefined | a[1]["toUpperCase"]())) +99 -> 101 member call = ???*0*["replace"](/[\-:]([a-z])/g, (...) => (undefined | a[1]["toUpperCase"]())) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 102 member call = ["xml:base", "xml:lang", "xml:space"]["forEach"]((...) => undefined) +0 -> 104 member call = ["xml:base", "xml:lang", "xml:space"]["forEach"]((...) => undefined) -102 -> 104 member call = ???*0*["replace"](/[\-:]([a-z])/g, (...) => (undefined | a[1]["toUpperCase"]())) +104 -> 106 member call = ???*0*["replace"](/[\-:]([a-z])/g, (...) => (undefined | a[1]["toUpperCase"]())) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 107 member call = ["tabIndex", "crossOrigin"]["forEach"]((...) => undefined) +0 -> 109 member call = ["tabIndex", "crossOrigin"]["forEach"]((...) => undefined) -107 -> 110 member call = ???*0*["toLowerCase"]() +109 -> 112 member call = ???*0*["toLowerCase"]() - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 113 member call = ["src", "href", "action", "formAction"]["forEach"]((...) => undefined) +0 -> 115 member call = ["src", "href", "action", "formAction"]["forEach"]((...) => undefined) -113 -> 116 member call = ???*0*["toLowerCase"]() +115 -> 118 member call = ???*0*["toLowerCase"]() - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 118 member call = {}["hasOwnProperty"]((???*0* | ???*1* | null["attributeName"])) +0 -> 120 member call = {}["hasOwnProperty"]((???*0* | ???*1* | null["attributeName"])) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["attributeName"] @@ -212,44 +218,88 @@ - *3* b ⚠️ circular variable reference -0 -> 126 call = (...) => (undefined | !(0) | !(1) | !(b) | ???*0* | FreeVar(isNaN)(b) | (FreeVar(isNaN)(b) || ???*1*))( - (???*2* | ???*3* | null["attributeName"]), - (???*6* | null | "" | ???*7*), - (???*8* | null | ???*10*), - (???*12* | ???*13* | null["attributeNamespace"]) +0 -> 128 conditional = ( + | (0 !== (???*0* | ???*3*)) + | ???*4* + | ???*5* + | null["attributeNamespace"] + | !(???*8*) + | ("o" !== ???*9*) + | ("O" !== ???*11*) + | ("n" !== ???*13*) + | ("N" !== ???*15*) ) -- *0* unsupported expression -- *1* unsupported expression +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* {}[???*2*] + ⚠️ unknown object prototype methods or values - *2* arguments[1] ⚠️ function calls are not analysed yet -- *3* ???*4*["attributeName"] +- *3* null["type"] + ⚠️ nested operation +- *4* arguments[3] + ⚠️ function calls are not analysed yet +- *5* ???*6*["attributeNamespace"] ⚠️ unknown object -- *4* {}[???*5*] +- *6* {}[???*7*] ⚠️ unknown object prototype methods or values -- *5* b +- *7* arguments[1] + ⚠️ function calls are not analysed yet +- *8* unsupported expression +- *9* ???*10*[0] + ⚠️ unknown object +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* ???*12*[0] + ⚠️ unknown object +- *12* arguments[1] + ⚠️ function calls are not analysed yet +- *13* ???*14*[1] + ⚠️ unknown object +- *14* arguments[1] + ⚠️ function calls are not analysed yet +- *15* ???*16*[1] + ⚠️ unknown object +- *16* arguments[1] + ⚠️ function calls are not analysed yet + +128 -> 129 call = (...) => (undefined | !(0) | !(1) | !(b) | (!(1) === b) | FreeVar(isNaN)(b) | (FreeVar(isNaN)(b) || ???*0*))( + (???*1* | ???*2* | null["attributeName"]), + (???*5* | null | "" | ???*6*), + (???*7* | null | ???*9*), + (???*11* | ???*12* | null["attributeNamespace"]) +) +- *0* unsupported expression +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["attributeName"] + ⚠️ unknown object +- *3* {}[???*4*] + ⚠️ unknown object prototype methods or values +- *4* b ⚠️ circular variable reference -- *6* arguments[2] +- *5* arguments[2] ⚠️ function calls are not analysed yet -- *7* c +- *6* c ⚠️ circular variable reference -- *8* {}[???*9*] +- *7* {}[???*8*] ⚠️ unknown object prototype methods or values -- *9* arguments[1] +- *8* arguments[1] ⚠️ function calls are not analysed yet -- *10* ???*11*["type"] +- *9* ???*10*["type"] ⚠️ unknown object -- *11* e +- *10* e ⚠️ circular variable reference -- *12* arguments[3] +- *11* arguments[3] ⚠️ function calls are not analysed yet -- *13* ???*14*["attributeNamespace"] +- *12* ???*13*["attributeNamespace"] ⚠️ unknown object -- *14* {}[???*15*] +- *13* {}[???*14*] ⚠️ unknown object prototype methods or values -- *15* arguments[1] +- *14* arguments[1] ⚠️ function calls are not analysed yet -0 -> 127 call = (...) => (undefined | !(0) | !(1) | ???*0*)((???*1* | ???*2* | null["attributeName"])) +128 -> 130 call = (...) => (undefined | !(0) | !(1) | ???*0*)((???*1* | ???*2* | null["attributeName"])) - *0* unsupported expression - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -260,7 +310,7 @@ - *4* b ⚠️ circular variable reference -0 -> 129 member call = ???*0*["removeAttribute"]((???*1* | ???*2* | null["attributeName"])) +128 -> 132 member call = ???*0*["removeAttribute"]((???*1* | ???*2* | null["attributeName"])) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -272,7 +322,7 @@ - *4* b ⚠️ circular variable reference -0 -> 131 member call = ???*0*["setAttribute"]((???*1* | ???*2* | null["attributeName"]), (???*5* | null | "" | ???*6*)) +128 -> 134 member call = ???*0*["setAttribute"]((???*1* | ???*2* | null["attributeName"]), (???*5* | null | "" | ???*6*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -288,7 +338,7 @@ - *6* c ⚠️ circular variable reference -0 -> 139 member call = ???*0*["removeAttribute"]((???*1* | ???*2* | null["attributeName"])) +128 -> 142 member call = ???*0*["removeAttribute"]((???*1* | ???*2* | null["attributeName"])) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -300,7 +350,7 @@ - *4* b ⚠️ circular variable reference -0 -> 142 member call = ???*0*["setAttributeNS"]( +128 -> 145 member call = ???*0*["setAttributeNS"]( (???*1* | ???*2* | null["attributeNamespace"]), (???*5* | ???*6* | null["attributeName"]), (???*9* | null | "" | ???*10*) @@ -328,7 +378,7 @@ - *10* c ⚠️ circular variable reference -0 -> 144 member call = ???*0*["setAttribute"]((???*1* | ???*2* | null["attributeName"]), (???*5* | null | "" | ???*6*)) +128 -> 147 member call = ???*0*["setAttribute"]((???*1* | ???*2* | null["attributeName"]), (???*5* | null | "" | ???*6*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -344,89 +394,114 @@ - *6* c ⚠️ circular variable reference -0 -> 147 member call = ???*0*["for"]("react.element") +0 -> 150 member call = ???*0*["for"]("react.element") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 149 member call = ???*0*["for"]("react.portal") +0 -> 152 member call = ???*0*["for"]("react.portal") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 151 member call = ???*0*["for"]("react.fragment") +0 -> 154 member call = ???*0*["for"]("react.fragment") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 153 member call = ???*0*["for"]("react.strict_mode") +0 -> 156 member call = ???*0*["for"]("react.strict_mode") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 155 member call = ???*0*["for"]("react.profiler") +0 -> 158 member call = ???*0*["for"]("react.profiler") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 157 member call = ???*0*["for"]("react.provider") +0 -> 160 member call = ???*0*["for"]("react.provider") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 159 member call = ???*0*["for"]("react.context") +0 -> 162 member call = ???*0*["for"]("react.context") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 161 member call = ???*0*["for"]("react.forward_ref") +0 -> 164 member call = ???*0*["for"]("react.forward_ref") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 163 member call = ???*0*["for"]("react.suspense") +0 -> 166 member call = ???*0*["for"]("react.suspense") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 165 member call = ???*0*["for"]("react.suspense_list") +0 -> 168 member call = ???*0*["for"]("react.suspense_list") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 167 member call = ???*0*["for"]("react.memo") +0 -> 170 member call = ???*0*["for"]("react.memo") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 169 member call = ???*0*["for"]("react.lazy") +0 -> 172 member call = ???*0*["for"]("react.lazy") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 171 member call = ???*0*["for"]("react.scope") +0 -> 174 member call = ???*0*["for"]("react.scope") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 173 member call = ???*0*["for"]("react.debug_trace_mode") +0 -> 176 member call = ???*0*["for"]("react.debug_trace_mode") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 175 member call = ???*0*["for"]("react.offscreen") +0 -> 178 member call = ???*0*["for"]("react.offscreen") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 177 member call = ???*0*["for"]("react.legacy_hidden") +0 -> 180 member call = ???*0*["for"]("react.legacy_hidden") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 179 member call = ???*0*["for"]("react.cache") +0 -> 182 member call = ???*0*["for"]("react.cache") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 181 member call = ???*0*["for"]("react.tracing_marker") +0 -> 184 member call = ???*0*["for"]("react.tracing_marker") - *0* FreeVar(Symbol) ⚠️ unknown global -0 -> 186 call = ???*0*() +0 -> 189 conditional = (???*0* === (???*1* | ???*2* | ???*7* | "")) +- *0* unsupported expression +- *1* La + ⚠️ pattern without value +- *2* ???*3*(/\n( *(at )?)/) + ⚠️ unknown callee +- *3* ???*4*["match"] + ⚠️ unknown object +- *4* ???*5*() + ⚠️ nested operation +- *5* ???*6*["trim"] + ⚠️ unknown object +- *6* ???["stack"] + ⚠️ unknown object +- *7* ???*8*[1] + ⚠️ unknown object +- *8* ???*9*(/\n( *(at )?)/) + ⚠️ unknown callee +- *9* ???*10*["match"] + ⚠️ unknown object +- *10* ???*11*() + ⚠️ nested operation +- *11* ???["trim"] + ⚠️ unknown object + +189 -> 190 call = ???*0*() - *0* FreeVar(Error) ⚠️ unknown global -0 -> 190 member call = ???*0*["trim"]() +189 -> 194 member call = ???*0*["trim"]() - *0* ???*1*["stack"] ⚠️ unknown object - *1* c ⚠️ pattern without value -0 -> 191 member call = ???*0*()["match"](/\n( *(at )?)/) +189 -> 195 member call = ???*0*()["match"](/\n( *(at )?)/) - *0* ???*1*["trim"] ⚠️ unknown object - *1* ???*2*["stack"] @@ -434,19 +509,19 @@ - *2* c ⚠️ pattern without value -0 -> 195 conditional = (???*0* | (...) => undefined) +0 -> 199 conditional = (???*0* | (...) => undefined) - *0* arguments[1] ⚠️ function calls are not analysed yet -195 -> 196 call = ???*0*() +199 -> 200 call = ???*0*() - *0* FreeVar(Error) ⚠️ unknown global -195 -> 199 call = ???*0*() +199 -> 203 call = ???*0*() - *0* FreeVar(Error) ⚠️ unknown global -195 -> 200 member call = ???*0*["defineProperty"]((???*1* | (...) => undefined["prototype"]), "props", {"set": (...) => undefined}) +199 -> 204 member call = ???*0*["defineProperty"]((???*1* | (...) => undefined["prototype"]), "props", {"set": (...) => undefined}) - *0* FreeVar(Object) ⚠️ unknown global - *1* ???*2*["prototype"] @@ -454,20 +529,20 @@ - *2* arguments[1] ⚠️ function calls are not analysed yet -195 -> 202 conditional = (???*0* | ???*1*) +199 -> 206 conditional = (("object" === ???*0*) | ???*1*) - *0* unsupported expression - *1* ???*2*["construct"] ⚠️ unknown object - *2* FreeVar(Reflect) ⚠️ unknown global -202 -> 204 member call = ???*0*["construct"]((???*1* | (...) => undefined), []) +206 -> 208 member call = ???*0*["construct"]((???*1* | (...) => undefined), []) - *0* FreeVar(Reflect) ⚠️ unknown global - *1* arguments[1] ⚠️ function calls are not analysed yet -202 -> 206 member call = ???*0*["construct"]((???*1* | ???*2* | ""), [], (???*4* | (...) => undefined)) +206 -> 210 member call = ???*0*["construct"]((???*1* | ???*2* | ""), [], (???*4* | (...) => undefined)) - *0* FreeVar(Reflect) ⚠️ unknown global - *1* arguments[0] @@ -479,11 +554,11 @@ - *4* arguments[1] ⚠️ function calls are not analysed yet -202 -> 208 member call = (???*0* | (...) => undefined)["call"]() +206 -> 212 member call = (???*0* | (...) => undefined)["call"]() - *0* arguments[1] ⚠️ function calls are not analysed yet -202 -> 211 member call = (???*0* | ???*1* | "")["call"]((???*3* | (...) => undefined["prototype"])) +206 -> 215 member call = (???*0* | ???*1* | "")["call"]((???*3* | (...) => undefined["prototype"])) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["displayName"] @@ -495,11 +570,11 @@ - *4* arguments[1] ⚠️ function calls are not analysed yet -195 -> 212 call = ???*0*() +199 -> 216 call = ???*0*() - *0* FreeVar(Error) ⚠️ unknown global -195 -> 213 call = (???*0* | ???*1* | "")() +199 -> 217 call = (???*0* | ???*1* | "")() - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["displayName"] @@ -507,49 +582,74 @@ - *2* a ⚠️ circular variable reference -0 -> 215 conditional = (???*0* | ???*1*) +0 -> 219 conditional = (???*0* | ("string" === ???*1*)) - *0* l ⚠️ pattern without value - *1* unsupported expression -215 -> 218 member call = ???*0*["split"]( - " -" -) +219 -> 222 member call = ???*0*["split"]("\n") - *0* ???*1*["stack"] ⚠️ unknown object - *1* l ⚠️ pattern without value -215 -> 221 member call = ???*0*["split"]( - " -" -) +219 -> 225 member call = ???*0*["split"]("\n") - *0* ???*1*["stack"] ⚠️ unknown object - *1* l ⚠️ pattern without value -215 -> 228 conditional = ???*0* +219 -> 232 conditional = (???*0* !== ???*4*) +- *0* ???*1*[g] + ⚠️ unknown object +- *1* ???*2*["split"]("\n") + ⚠️ unknown callee object +- *2* ???*3*["stack"] + ⚠️ unknown object +- *3* l + ⚠️ pattern without value +- *4* ???*5*[h] + ⚠️ unknown object +- *5* ???*6*["split"]("\n") + ⚠️ unknown callee object +- *6* ???*7*["stack"] + ⚠️ unknown object +- *7* l + ⚠️ pattern without value + +232 -> 233 conditional = (1 !== ???*0*) - *0* unsupported expression -228 -> 231 conditional = ???*0* +233 -> 236 conditional = (???*0* | (???*1* !== ???*5*)) - *0* unsupported expression +- *1* ???*2*[g] + ⚠️ unknown object +- *2* ???*3*["split"]("\n") + ⚠️ unknown callee object +- *3* ???*4*["stack"] + ⚠️ unknown object +- *4* l + ⚠️ pattern without value +- *5* ???*6*[h] + ⚠️ unknown object +- *6* ???*7*["split"]("\n") + ⚠️ unknown callee object +- *7* ???*8*["stack"] + ⚠️ unknown object +- *8* l + ⚠️ pattern without value -231 -> 234 member call = ???*0*["replace"](" at new ", " at ") +236 -> 239 member call = ???*0*["replace"](" at new ", " at ") - *0* ???*1*[g] ⚠️ unknown object -- *1* ???*2*["split"]( - " -" - ) +- *1* ???*2*["split"]("\n") ⚠️ unknown callee object - *2* ???*3*["stack"] ⚠️ unknown object - *3* l ⚠️ pattern without value -231 -> 237 member call = ( +236 -> 242 member call = ( | ` ${???*0*}` | ???*5* @@ -558,10 +658,7 @@ ${???*0*}` ⚠️ unknown callee object - *1* ???*2*[g] ⚠️ unknown object -- *2* ???*3*["split"]( - " -" - ) +- *2* ???*3*["split"]("\n") ⚠️ unknown callee object - *3* ???*4*["stack"] ⚠️ unknown object @@ -572,7 +669,7 @@ ${???*0*}` - *6* k ⚠️ circular variable reference -231 -> 240 member call = ( +236 -> 245 member call = ( | ` ${???*0*}` | ???*5* @@ -581,10 +678,7 @@ ${???*0*}` ⚠️ unknown callee object - *1* ???*2*[g] ⚠️ unknown object -- *2* ???*3*["split"]( - " -" - ) +- *2* ???*3*["split"]("\n") ⚠️ unknown callee object - *3* ???*4*["stack"] ⚠️ unknown object @@ -599,7 +693,7 @@ ${???*0*}` - *8* arguments[0] ⚠️ function calls are not analysed yet -0 -> 244 call = (...) => ( +0 -> 249 call = (...) => ( | undefined | ` ${La}${a}` @@ -611,7 +705,7 @@ ${La}${a}` - *2* a ⚠️ circular variable reference -0 -> 247 call = (...) => ( +0 -> 252 call = (...) => ( | undefined | ` ${La}${a}` @@ -621,31 +715,31 @@ ${La}${a}` - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 248 call = (...) => ( +0 -> 253 call = (...) => ( | undefined | ` ${La}${a}` )("Lazy") -0 -> 249 call = (...) => ( +0 -> 254 call = (...) => ( | undefined | ` ${La}${a}` )("Suspense") -0 -> 250 call = (...) => ( +0 -> 255 call = (...) => ( | undefined | ` ${La}${a}` )("SuspenseList") -0 -> 252 call = (...) => (undefined | "" | k | Ma(a))((???*0* | undefined["type"] | ""["type"]), false) +0 -> 257 call = (...) => (undefined | "" | k | Ma(a))((???*0* | undefined["type"] | ""["type"]), false) - *0* ???*1*["type"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 255 call = (...) => (undefined | "" | k | Ma(a))(???*0*, false) +0 -> 260 call = (...) => (undefined | "" | k | Ma(a))(???*0*, false) - *0* ???*1*["render"] ⚠️ unknown object - *1* ???*2*["type"] @@ -653,13 +747,19 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 257 call = (...) => (undefined | "" | k | Ma(a))((???*0* | undefined["type"] | ""["type"]), true) +0 -> 262 call = (...) => (undefined | "" | k | Ma(a))((???*0* | undefined["type"] | ""["type"]), true) - *0* ???*1*["type"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 270 call = (...) => ( +0 -> 263 conditional = ("function" === ???*0*) +- *0* unsupported expression + +0 -> 266 conditional = ("object" === ???*0*) +- *0* unsupported expression + +266 -> 277 call = (...) => ( | undefined | null | (a["displayName"] || a["name"] || null) @@ -681,7 +781,7 @@ ${La}${a}` - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 273 call = ( +266 -> 280 call = ( | ???*0* | ???*1* | null["displayName"] @@ -714,7 +814,7 @@ ${La}${a}` - *5* arguments[0] ⚠️ function calls are not analysed yet -0 -> 274 call = (...) => ( +266 -> 281 call = (...) => ( | undefined | null | (a["displayName"] || a["name"] || null) @@ -750,7 +850,7 @@ ${La}${a}` - *4* a ⚠️ circular variable reference -0 -> 284 call = (...) => ( +0 -> 291 call = (...) => ( | undefined | null | (a["displayName"] || a["name"] || null) @@ -772,7 +872,10 @@ ${La}${a}` - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 290 member call = (???*0* | ???*1*)["toLowerCase"]() +0 -> 292 conditional = ("function" === ???*0*) +- *0* unsupported expression + +0 -> 298 member call = (???*0* | ???*1*)["toLowerCase"]() - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["nodeName"] @@ -780,15 +883,15 @@ ${La}${a}` - *2* a ⚠️ circular variable reference -0 -> 291 call = (...) => (undefined | (???*0* && ???*1* && (???*2* || ???*3*)))(???*4*) +0 -> 299 call = (...) => ( + | undefined + | (???*0* && ("input" === a["toLowerCase"]()) && (("checkbox" === b) || ("radio" === b))) +)(???*1*) - *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* arguments[0] +- *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 295 member call = ???*0*["getOwnPropertyDescriptor"](???*1*, ("checked" | "value")) +0 -> 303 member call = ???*0*["getOwnPropertyDescriptor"](???*1*, ("checked" | "value")) - *0* FreeVar(Object) ⚠️ unknown global - *1* ???*2*["prototype"] @@ -798,18 +901,19 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 298 member call = ???*0*["hasOwnProperty"](("checked" | "value")) +0 -> 306 member call = ???*0*["hasOwnProperty"](("checked" | "value")) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 301 conditional = (!(???*0*) | ???*2*) +0 -> 309 conditional = (!(???*0*) | ("undefined" !== ???*2*) | ("function" === ???*3*)) - *0* ???*1*["hasOwnProperty"](b) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet - *2* unsupported expression +- *3* unsupported expression -301 -> 306 member call = ???*0*["call"](???*3*) +309 -> 314 member call = ???*0*["call"](???*3*) - *0* ???*1*["get"] ⚠️ unknown object - *1* ???*2*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) @@ -818,7 +922,7 @@ ${La}${a}` ⚠️ unknown global - *3* unsupported expression -301 -> 308 member call = ???*0*["call"](???*3*, ???*4*) +309 -> 316 member call = ???*0*["call"](???*3*, ???*4*) - *0* ???*1*["set"] ⚠️ unknown object - *1* ???*2*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) @@ -829,7 +933,7 @@ ${La}${a}` - *4* arguments[0] ⚠️ function calls are not analysed yet -301 -> 309 member call = ???*0*["defineProperty"]( +309 -> 317 member call = ???*0*["defineProperty"]( ???*1*, ("checked" | "value"), {"configurable": true, "get": (...) => (undefined | e["call"](???*2*)), "set": (...) => undefined} @@ -840,7 +944,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *2* unsupported expression -301 -> 312 member call = ???*0*["defineProperty"](???*1*, ("checked" | "value"), {"enumerable": ???*2*}) +309 -> 320 member call = ???*0*["defineProperty"](???*1*, ("checked" | "value"), {"enumerable": ???*2*}) - *0* FreeVar(Object) ⚠️ unknown global - *1* arguments[0] @@ -852,7 +956,7 @@ ${La}${a}` - *4* FreeVar(Object) ⚠️ unknown global -0 -> 317 call = (...) => ( +0 -> 325 call = (...) => ( | undefined | { "getValue": *anonymous function 10089*, @@ -863,25 +967,25 @@ ${La}${a}` - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 320 member call = (???*0* | ""["_valueTracker"] | "true"["_valueTracker"] | "false"["_valueTracker"])["getValue"]() +0 -> 328 member call = (???*0* | ""["_valueTracker"] | "true"["_valueTracker"] | "false"["_valueTracker"])["getValue"]() - *0* ???*1*["_valueTracker"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 321 call = (...) => (undefined | (???*0* && ???*1* && (???*2* || ???*3*)))((???*4* | "" | "true" | "false" | ???*5*)) +0 -> 329 call = (...) => ( + | undefined + | (???*0* && ("input" === a["toLowerCase"]()) && (("checkbox" === b) || ("radio" === b))) +)((???*1* | "" | "true" | "false" | ???*2*)) - *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* arguments[0] +- *1* arguments[0] ⚠️ function calls are not analysed yet -- *5* ???*6*["value"] +- *2* ???*3*["value"] ⚠️ unknown object -- *6* a +- *3* a ⚠️ circular variable reference -0 -> 325 member call = (???*0* | ""["_valueTracker"] | "true"["_valueTracker"] | "false"["_valueTracker"])["setValue"]((???*2* | "" | "true" | "false" | ???*3*)) +0 -> 333 member call = (???*0* | ""["_valueTracker"] | "true"["_valueTracker"] | "false"["_valueTracker"])["setValue"]((???*2* | "" | "true" | "false" | ???*3*)) - *0* ???*1*["_valueTracker"] ⚠️ unknown object - *1* arguments[0] @@ -893,7 +997,7 @@ ${La}${a}` - *4* a ⚠️ circular variable reference -0 -> 332 call = ???*0*( +0 -> 340 call = ???*0*( {}, ???*2*, {"defaultChecked": ???*3*, "defaultValue": ???*4*, "value": ???*5*, "checked": ???*6*} @@ -912,7 +1016,7 @@ ${La}${a}` - *7* arguments[1] ⚠️ function calls are not analysed yet -0 -> 340 call = (...) => (undefined | a | "")((???*0* | "" | undefined | ???*2*)) +0 -> 348 call = (...) => (undefined | a | "")((???*0* | "" | undefined | ???*2*)) - *0* ???*1*["value"] ⚠️ unknown object - *1* arguments[1] @@ -920,7 +1024,7 @@ ${La}${a}` - *2* c ⚠️ circular variable reference -0 -> 347 call = (...) => undefined(???*0*, "checked", (???*1* | ???*2*), false) +0 -> 355 call = (...) => undefined(???*0*, "checked", (???*1* | ???*2*), false) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -930,33 +1034,67 @@ ${La}${a}` - *3* b ⚠️ circular variable reference -0 -> 348 call = (...) => undefined(???*0*, ???*1*) +0 -> 356 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 350 call = (...) => (undefined | a | "")(???*0*) +0 -> 358 call = (...) => (undefined | a | "")(???*0*) - *0* ???*1*["value"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 354 conditional = ???*0* -- *0* unsupported expression +0 -> 360 conditional = (null != (undefined | ???*0* | "")) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet -0 -> 358 conditional = ???*0* -- *0* unsupported expression +360 -> 361 conditional = ("number" === ???*0*) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +361 -> 364 conditional = ((0 === (undefined | ???*0* | "")) | ("" === ???*2*) | (???*4* != (undefined | ???*6* | ""))) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["value"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*["value"] + ⚠️ unknown object +- *7* arguments[1] + ⚠️ function calls are not analysed yet + +360 -> 368 conditional = (("submit" === ???*0*) | ("reset" === ???*2*)) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["type"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet -358 -> 360 member call = ???*0*["removeAttribute"]("value") +368 -> 370 member call = ???*0*["removeAttribute"]("value") - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 362 member call = ???*0*["hasOwnProperty"]("value") +0 -> 372 member call = ???*0*["hasOwnProperty"]("value") - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 364 call = (...) => undefined(???*0*, ???*1*, (undefined | ???*3* | "")) +0 -> 374 call = (...) => undefined(???*0*, ???*1*, (undefined | ???*3* | "")) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["type"] @@ -968,17 +1106,17 @@ ${La}${a}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 366 member call = ???*0*["hasOwnProperty"]("defaultValue") +0 -> 376 member call = ???*0*["hasOwnProperty"]("defaultValue") - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 369 call = (...) => (undefined | a | "")(???*0*) +0 -> 379 call = (...) => (undefined | a | "")(???*0*) - *0* ???*1*["defaultValue"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 370 call = (...) => undefined(???*0*, ???*1*, (undefined | ???*3* | "")) +0 -> 380 call = (...) => undefined(???*0*, ???*1*, (undefined | ???*3* | "")) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["type"] @@ -990,7 +1128,7 @@ ${La}${a}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 376 member call = (???*0* | ???*1*)["hasOwnProperty"]("value") +0 -> 386 member call = (???*0* | ???*1*)["hasOwnProperty"]("value") - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["initialValue"] @@ -1000,7 +1138,7 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 378 member call = (???*0* | ???*1*)["hasOwnProperty"]("defaultValue") +0 -> 388 member call = (???*0* | ???*1*)["hasOwnProperty"]("defaultValue") - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["initialValue"] @@ -1010,22 +1148,31 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 379 conditional = ???*0* +0 -> 389 conditional = ???*0* - *0* ???*1*["hasOwnProperty"]("value") ⚠️ unknown callee object - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 395 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])(???*0*) +0 -> 405 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])(???*0*) - *0* ???*1*["ownerDocument"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 396 conditional = ???*0* -- *0* unsupported expression +0 -> 406 conditional = (("number" !== ???*0*) | ((undefined | null | ???*1*) !== ???*4*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["activeElement"] + ⚠️ unknown object +- *2* ???*3*["ownerDocument"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 404 conditional = (???*0* | {} | null | ???*1*) +0 -> 414 conditional = (???*0* | {} | null | ???*1*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*[(0 | ???*3*)] @@ -1037,7 +1184,7 @@ ${La}${a}` - *4* b ⚠️ circular variable reference -404 -> 412 member call = (???*0* | {} | null | ???*1*)["hasOwnProperty"](`$${???*5*}`) +414 -> 422 member call = (???*0* | {} | null | ???*1*)["hasOwnProperty"](`$${???*5*}`) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*[(0 | ???*3*)] @@ -1059,18 +1206,61 @@ ${La}${a}` - *9* c ⚠️ circular variable reference -404 -> 419 call = (...) => (undefined | a | "")((???*0* | 0 | undefined | ???*1* | "")) +414 -> 429 call = (...) => (undefined | a | "")((???*0* | 0 | undefined | ???*1* | "")) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* c ⚠️ circular variable reference -0 -> 432 call = (...) => ( +414 -> 433 conditional = (???*0* === (???*16* | 0 | undefined | ???*17* | "")) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* ???*2*[(0 | ???*3* | ???*7* | ???*12*)] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["hasOwnProperty"](`$${???*5*}`) + ⚠️ unknown callee object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["value"] + ⚠️ unknown object +- *6* ???[(??? | 0 | undefined | ??? | "")] + ⚠️ unknown object +- *7* (???*8* | ???*9*)(`$${???*10*}`) + ⚠️ non-function callee +- *8* FreeVar(undefined) + ⚠️ unknown global +- *9* unknown mutation +- *10* ???*11*["value"] + ⚠️ unknown object +- *11* ???[(??? | 0 | undefined | ??? | "")] + ⚠️ unknown object +- *12* ???*13*(???*14*) + ⚠️ unknown callee +- *13* null["hasOwnProperty"] + ⚠️ nested operation +- *14* `$${???*15*}` + ⚠️ nested operation +- *15* ???["value"] + ⚠️ unknown object +- *16* arguments[2] + ⚠️ function calls are not analysed yet +- *17* c + ⚠️ circular variable reference + +0 -> 443 conditional = (null != ???*0*) +- *0* ???*1*["dangerouslySetInnerHTML"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +443 -> 444 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(91) -0 -> 433 call = ???*0*( +443 -> 445 call = ???*0*( ( | undefined | `Minified React error #${91}; visit https://reactjs.org/docs/error-decoder.html?invariant=${91} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1079,7 +1269,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 436 call = ???*0*( +0 -> 448 call = ???*0*( {}, ???*2*, {"value": ???*3*, "defaultValue": ???*4*, "children": ???*5*} @@ -1099,12 +1289,46 @@ ${La}${a}` - *7* arguments[0] ⚠️ function calls are not analysed yet -0 -> 440 call = (...) => ( +0 -> 450 conditional = (null == (???*0* | ???*2* | ???*3* | ???*4* | "")) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ""["value"] + ⚠️ nested operation +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* c + ⚠️ circular variable reference + +450 -> 453 conditional = (null != (???*0* | ???*2* | ???*3* | ???*4* | "")) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ""["value"] + ⚠️ nested operation +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* c + ⚠️ circular variable reference + +453 -> 454 conditional = (null != (???*0* | ???*1* | ???*3* | "")) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["defaultValue"] + ⚠️ unknown object +- *2* b + ⚠️ circular variable reference +- *3* b + ⚠️ circular variable reference + +454 -> 455 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(92) -0 -> 441 call = ???*0*( +454 -> 456 call = ???*0*( ( | undefined | `Minified React error #${92}; visit https://reactjs.org/docs/error-decoder.html?invariant=${92} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1113,7 +1337,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 442 call = ???*0*( +453 -> 457 call = ???*0*( (???*2* | ""["value"] | ""["children"] | ???*4* | ???*5* | "") ) - *0* ???*1*["isArray"] @@ -1129,7 +1353,7 @@ ${La}${a}` - *5* c ⚠️ circular variable reference -0 -> 443 conditional = ???*0* +453 -> 458 conditional = ???*0* - *0* ???*1*(c) ⚠️ unknown callee - *1* ???*2*["isArray"] @@ -1137,12 +1361,12 @@ ${La}${a}` - *2* FreeVar(Array) ⚠️ unknown global -443 -> 445 call = (...) => ( +458 -> 460 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(93) -443 -> 446 call = ???*0*( +458 -> 461 call = ???*0*( ( | undefined | `Minified React error #${93}; visit https://reactjs.org/docs/error-decoder.html?invariant=${93} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1151,7 +1375,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 449 call = (...) => (undefined | a | "")( +0 -> 464 call = (...) => (undefined | a | "")( (???*0* | ""["value"] | ""["children"] | ???*2* | ???*3* | "") ) - *0* ???*1*["value"] @@ -1163,19 +1387,19 @@ ${La}${a}` - *3* c ⚠️ circular variable reference -0 -> 451 call = (...) => (undefined | a | "")(???*0*) +0 -> 466 call = (...) => (undefined | a | "")(???*0*) - *0* ???*1*["value"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 453 call = (...) => (undefined | a | "")(???*0*) +0 -> 468 call = (...) => (undefined | a | "")(???*0*) - *0* ???*1*["defaultValue"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 464 call = (...) => ( +0 -> 479 call = (...) => ( | undefined | "http://www.w3.org/2000/svg" | "http://www.w3.org/1998/Math/MathML" @@ -1184,11 +1408,11 @@ ${La}${a}` - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 467 member call = ???*0*["execUnsafeLocalFunction"]((...) => (undefined | a(b, c, d, e))) +0 -> 482 member call = ???*0*["execUnsafeLocalFunction"]((...) => (undefined | a(b, c, d, e))) - *0* FreeVar(MSApp) ⚠️ unknown global -467 -> 468 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +482 -> 483 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -1198,14 +1422,18 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -0 -> 470 conditional = ???*0* -- *0* unsupported expression +0 -> 485 conditional = (("http://www.w3.org/2000/svg" !== ???*0*) | ???*2*) +- *0* ???*1*["namespaceURI"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression -470 -> 473 member call = ???*0*["createElement"]("div") +485 -> 488 member call = ???*0*["createElement"]("div") - *0* FreeVar(document) ⚠️ unknown global -470 -> 477 member call = (???*0* | ???*1*)["valueOf"]() +485 -> 492 member call = (???*0* | ???*1*)["valueOf"]() - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["firstChild"] @@ -1213,13 +1441,13 @@ ${La}${a}` - *2* mb ⚠️ pattern without value -470 -> 478 member call = ???*0*()["toString"]() +485 -> 493 member call = ???*0*()["toString"]() - *0* ???*1*["valueOf"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -470 -> 483 member call = ???*0*["removeChild"](???*1*) +485 -> 498 member call = ???*0*["removeChild"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["firstChild"] @@ -1227,7 +1455,7 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -470 -> 487 member call = ???*0*["appendChild"](???*1*) +485 -> 502 member call = ???*0*["appendChild"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["firstChild"] @@ -1235,18 +1463,31 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 488 conditional = ???*0* +0 -> 503 conditional = ???*0* - *0* arguments[1] ⚠️ function calls are not analysed yet -488 -> 492 conditional = (???*0* | ???*2*) +503 -> 507 conditional = (???*0* | (???*2* === ???*4*) | (3 === ???*6*)) - *0* ???*1*["firstChild"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -- *2* unsupported expression +- *2* ???*3*["firstChild"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["lastChild"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*["nodeType"] + ⚠️ unknown object +- *7* ???*8*["firstChild"] + ⚠️ unknown object +- *8* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 497 member call = ???*0*["keys"]( +0 -> 512 member call = ???*0*["keys"]( { "animationIterationCount": true, "aspectRatio": true, @@ -1296,29 +1537,29 @@ ${La}${a}` - *0* FreeVar(Object) ⚠️ unknown global -0 -> 498 member call = ???*0*["forEach"]((...) => undefined) +0 -> 513 member call = ???*0*["forEach"]((...) => undefined) - *0* ???*1*["keys"](pb) ⚠️ unknown callee object - *1* FreeVar(Object) ⚠️ unknown global -498 -> 500 member call = ["Webkit", "ms", "Moz", "O"]["forEach"]((...) => undefined) +513 -> 515 member call = ["Webkit", "ms", "Moz", "O"]["forEach"]((...) => undefined) -500 -> 503 member call = ???*0*["charAt"](0) +515 -> 518 member call = ???*0*["charAt"](0) - *0* arguments[0] ⚠️ function calls are not analysed yet -500 -> 504 member call = ???*0*["toUpperCase"]() +515 -> 519 member call = ???*0*["toUpperCase"]() - *0* ???*1*["charAt"](0) ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -500 -> 506 member call = ???*0*["substring"](1) +515 -> 521 member call = ???*0*["substring"](1) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 510 member call = { +0 -> 525 member call = { "animationIterationCount": true, "aspectRatio": true, "borderImageOutset": true, @@ -1366,37 +1607,44 @@ ${La}${a}` - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 513 member call = ???*0*["trim"]() +0 -> 528 member call = ???*0*["trim"]() - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 516 member call = ???*0*["hasOwnProperty"]((???*1* | "cssFloat")) +0 -> 531 member call = ???*0*["hasOwnProperty"]((???*1* | "cssFloat")) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* c ⚠️ pattern without value -0 -> 517 conditional = ???*0* +0 -> 532 conditional = ???*0* - *0* ???*1*["hasOwnProperty"](c) ⚠️ unknown callee object - *1* arguments[1] ⚠️ function calls are not analysed yet -517 -> 519 member call = (???*0* | "cssFloat")["indexOf"]("--") +532 -> 534 member call = (???*0* | "cssFloat")["indexOf"]("--") - *0* c ⚠️ pattern without value -517 -> 521 call = (...) => (undefined | "" | `${b}`["trim"]() | `${b}px`)((???*0* | "cssFloat"), ???*1*, ???*3*) +532 -> 536 call = (...) => (undefined | "" | `${b}`["trim"]() | `${b}px`)((???*0* | "cssFloat"), ???*1*, (0 === (???*3* | ???*5*))) - *0* c ⚠️ pattern without value - *1* ???*2*[c] ⚠️ unknown object - *2* arguments[1] ⚠️ function calls are not analysed yet -- *3* unsupported expression - -517 -> 523 member call = (???*0* | ???*1*)["setProperty"]((???*3* | "cssFloat"), (undefined | "" | ???*4*() | `${???*7*}px`)) -- *0* arguments[0] +- *3* ???*4*["indexOf"]("--") + ⚠️ unknown callee object +- *4* c + ⚠️ pattern without value +- *5* ???*6*("--") + ⚠️ unknown callee +- *6* "cssFloat"["indexOf"] + ⚠️ nested operation + +532 -> 538 member call = (???*0* | ???*1*)["setProperty"]((???*3* | "cssFloat"), (undefined | "" | ???*4*() | `${???*7*}px`)) +- *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["style"] ⚠️ unknown object @@ -1415,7 +1663,7 @@ ${La}${a}` - *8* arguments[1] ⚠️ function calls are not analysed yet -0 -> 525 call = ???*0*( +0 -> 540 call = ???*0*( {"menuitem": true}, { "area": true, @@ -1440,11 +1688,11 @@ ${La}${a}` - *1* FreeVar(Object) ⚠️ unknown global -0 -> 526 conditional = ???*0* +0 -> 541 conditional = ???*0* - *0* arguments[1] ⚠️ function calls are not analysed yet -526 -> 530 conditional = (???*0* | ???*4*) +541 -> 545 conditional = (???*0* | (null != ???*4*)) - *0* ???*1*[a] ⚠️ unknown object - *1* ???*2*( @@ -1472,16 +1720,19 @@ ${La}${a}` ⚠️ unknown object - *3* FreeVar(Object) ⚠️ unknown global -- *4* unsupported expression +- *4* ???*5*["children"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet -530 -> 531 call = (...) => ( +545 -> 546 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(137, ???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -530 -> 532 call = ???*0*( +545 -> 547 call = ???*0*( ( | undefined | `Minified React error #${137}; visit https://reactjs.org/docs/error-decoder.html?invariant=${137} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1490,12 +1741,24 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -526 -> 535 call = (...) => ( +541 -> 549 conditional = (null != ???*0*) +- *0* ???*1*["dangerouslySetInnerHTML"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +549 -> 551 conditional = (null != ???*0*) +- *0* ???*1*["children"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +551 -> 552 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(60) -526 -> 536 call = ???*0*( +551 -> 553 call = ???*0*( ( | undefined | `Minified React error #${60}; visit https://reactjs.org/docs/error-decoder.html?invariant=${60} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1504,16 +1767,16 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -526 -> 539 conditional = (???*0* | !(???*1*)) +549 -> 556 conditional = (("object" !== ???*0*) | !(???*1*)) - *0* unsupported expression - *1* unsupported expression -539 -> 540 call = (...) => ( +556 -> 557 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(61) -539 -> 541 call = ???*0*( +556 -> 558 call = ???*0*( ( | undefined | `Minified React error #${61}; visit https://reactjs.org/docs/error-decoder.html?invariant=${61} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1522,15 +1785,19 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -526 -> 544 conditional = ???*0* -- *0* unsupported expression +541 -> 561 conditional = ((null != ???*0*) | ("object" !== ???*2*)) +- *0* ???*1*["style"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* unsupported expression -544 -> 545 call = (...) => ( +561 -> 562 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(62) -544 -> 546 call = ???*0*( +561 -> 563 call = ???*0*( ( | undefined | `Minified React error #${62}; visit https://reactjs.org/docs/error-decoder.html?invariant=${62} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1539,11 +1806,18 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 548 member call = ???*0*["indexOf"]("-") +0 -> 565 member call = ???*0*["indexOf"]("-") - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 556 call = (...) => (undefined | null | a)((???*0* | undefined | null | ???*1* | ???*2*)) +0 -> 566 conditional = (???*0* === ???*1*) +- *0* unsupported expression +- *1* ???*2*["indexOf"]("-") + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 574 call = (...) => (undefined | null | a)((???*0* | undefined | null | ???*1* | ???*2*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* a @@ -1553,12 +1827,15 @@ ${La}${a}` - *3* a ⚠️ circular variable reference -0 -> 557 call = (...) => ( +0 -> 575 conditional = ("function" !== ???*0*) +- *0* unsupported expression + +575 -> 576 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(280) -0 -> 558 call = ???*0*( +575 -> 577 call = ???*0*( ( | undefined | `Minified React error #${280}; visit https://reactjs.org/docs/error-decoder.html?invariant=${280} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1567,7 +1844,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 560 call = (...) => (undefined | (a[Pf] || null))( +0 -> 579 call = (...) => (undefined | (a[Pf] || null))( (???*0* | undefined["stateNode"] | null["stateNode"] | undefined | null) ) - *0* ???*1*["stateNode"] @@ -1575,7 +1852,7 @@ ${La}${a}` - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 563 call = (null | (...) => undefined)( +0 -> 582 call = (null | (...) => undefined)( (???*0* | undefined["stateNode"] | null["stateNode"]), (???*2* | undefined["type"] | null["type"]), (???*4* | undefined["stateNode"] | null["stateNode"] | undefined | null) @@ -1593,27 +1870,27 @@ ${La}${a}` - *5* arguments[0] ⚠️ function calls are not analysed yet -0 -> 565 member call = (null | [???*0*] | ???*1*)["push"](???*2*) +0 -> 584 member call = (null | [???*0*] | ???*1*)["push"](???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 566 conditional = (null | ???*0*) +0 -> 585 conditional = (null | ???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -566 -> 567 call = (...) => undefined((null | ???*0* | 0)) +585 -> 586 call = (...) => undefined((null | ???*0* | 0)) - *0* arguments[0] ⚠️ function calls are not analysed yet -566 -> 568 conditional = (null | [???*0*] | ???*1*) +585 -> 587 conditional = (null | [???*0*] | ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression -568 -> 571 call = (...) => undefined( +587 -> 590 call = (...) => undefined( (null[(null | ???*0* | 0)] | ???*1* | ???*3* | ???*4* | ???*6* | ???*7*) ) - *0* arguments[0] @@ -1635,15 +1912,15 @@ ${La}${a}` - *9* arguments[0] ⚠️ function calls are not analysed yet -0 -> 572 call = ???*0*(???*1*) +0 -> 591 call = ???*0*(???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 573 conditional = (false | true) +0 -> 592 conditional = (false | true) -573 -> 574 call = ???*0*(???*1*, ???*2*) +592 -> 593 call = ???*0*(???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -1651,7 +1928,7 @@ ${La}${a}` - *2* arguments[2] ⚠️ function calls are not analysed yet -0 -> 575 call = ((...) => (undefined | a(b)) | (...) => (undefined | a(b)))(???*0*, ???*1*, ???*2*) +0 -> 594 call = ((...) => (undefined | a(b)) | (...) => (undefined | a(b)))(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -1659,14 +1936,18 @@ ${La}${a}` - *2* arguments[2] ⚠️ function calls are not analysed yet -0 -> 576 conditional = ???*0* -- *0* unsupported expression +0 -> 595 conditional = ((null !== (null | ???*0*)) | (null !== (null | [???*1*] | ???*2*))) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression -576 -> 577 call = ((...) => undefined | (...) => (undefined | a()))() +595 -> 596 call = ((...) => undefined | (...) => (undefined | a()))() -576 -> 578 call = (...) => undefined() +595 -> 597 call = (...) => undefined() -0 -> 580 call = (...) => (undefined | (a[Pf] || null))( +0 -> 599 call = (...) => (undefined | (a[Pf] || null))( (???*0* | false["stateNode"] | undefined[???*2*] | null[???*3*]) ) - *0* ???*1*["stateNode"] @@ -1678,7 +1959,7 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 584 conditional = (???*0* | false["stateNode"] | undefined[???*2*] | null[???*3*] | ???*4*) +0 -> 603 conditional = (???*0* | false["stateNode"] | undefined[???*2*] | null[???*3*] | ("function" !== ???*4*)) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -1689,7 +1970,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *4* unsupported expression -584 -> 585 call = (...) => ( +603 -> 604 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(231, ???*0*, ???*1*) @@ -1697,7 +1978,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *1* unsupported expression -584 -> 586 call = ???*0*( +603 -> 605 call = ???*0*( ( | undefined | `Minified React error #${231}; visit https://reactjs.org/docs/error-decoder.html?invariant=${231} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1706,22 +1987,24 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 587 conditional = !(???*0*) -- *0* unsupported expression +0 -> 606 conditional = !(???*0*) +- *0* ("undefined" === ???*1*) + ⚠️ nested operation +- *1* unsupported expression -587 -> 589 member call = ???*0*["defineProperty"]({}, "passive", {"get": (...) => undefined}) +606 -> 608 member call = ???*0*["defineProperty"]({}, "passive", {"get": (...) => undefined}) - *0* FreeVar(Object) ⚠️ unknown global -587 -> 591 member call = ???*0*["addEventListener"]("test", {}, {}) +606 -> 610 member call = ???*0*["addEventListener"]("test", {}, {}) - *0* FreeVar(window) ⚠️ unknown global -587 -> 593 member call = ???*0*["removeEventListener"]("test", {}, {}) +606 -> 612 member call = ???*0*["removeEventListener"]("test", {}, {}) - *0* FreeVar(window) ⚠️ unknown global -0 -> 597 member call = ???*0*["call"](???*3*, 3) +0 -> 616 member call = ???*0*["call"](???*3*, 3) - *0* ???*1*["slice"] ⚠️ unknown object - *1* ???*2*["prototype"] @@ -1731,7 +2014,7 @@ ${La}${a}` - *3* FreeVar(arguments) ⚠️ unknown global -0 -> 599 member call = ???*0*["apply"](???*1*, ???*2*) +0 -> 618 member call = ???*0*["apply"](???*1*, ???*2*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[2] @@ -1745,30 +2028,30 @@ ${La}${a}` - *5* FreeVar(Array) ⚠️ unknown global -0 -> 601 member call = ???*0*["onError"](???*1*) +0 -> 620 member call = ???*0*["onError"](???*1*) - *0* unsupported expression - *1* m ⚠️ pattern without value -0 -> 603 member call = (...) => undefined["apply"]({"onError": (...) => undefined}, ???*0*) +0 -> 622 member call = (...) => undefined["apply"]({"onError": (...) => undefined}, ???*0*) - *0* FreeVar(arguments) ⚠️ unknown global -0 -> 605 member call = (...) => undefined["apply"](???*0*, ???*1*) +0 -> 624 member call = (...) => undefined["apply"](???*0*, ???*1*) - *0* unsupported expression - *1* FreeVar(arguments) ⚠️ unknown global -0 -> 606 conditional = (false | true) +0 -> 625 conditional = (false | true) -606 -> 607 conditional = (false | true) +625 -> 626 conditional = (false | true) -607 -> 608 call = (...) => ( +626 -> 627 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(198) -607 -> 609 call = ???*0*( +626 -> 628 call = ???*0*( ( | undefined | `Minified React error #${198}; visit https://reactjs.org/docs/error-decoder.html?invariant=${198} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1777,22 +2060,46 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 611 conditional = ???*0* +0 -> 630 conditional = ???*0* - *0* ???*1*["alternate"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 623 call = (...) => (undefined | c | null)(???*0*) +0 -> 638 conditional = (13 === ???*0*) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +638 -> 642 conditional = (null !== ???*0*) +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 644 call = (...) => (undefined | c | null)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 645 conditional = ((undefined | ???*0* | ???*1* | ???*2* | null) !== ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["return"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 624 call = (...) => ( +645 -> 646 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(188) -0 -> 625 call = ???*0*( +645 -> 647 call = ???*0*( ( | undefined | `Minified React error #${188}; visit https://reactjs.org/docs/error-decoder.html?invariant=${188} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1801,7 +2108,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 627 conditional = !((???*0* | undefined | ???*2* | ???*3* | null)) +0 -> 649 conditional = !((???*0* | undefined | ???*2* | ???*3* | null)) - *0* ???*1*["alternate"] ⚠️ unknown object - *1* arguments[0] @@ -1811,16 +2118,26 @@ ${La}${a}` - *3* a ⚠️ circular variable reference -627 -> 628 call = (...) => (undefined | c | null)(???*0*) +649 -> 650 call = (...) => (undefined | c | null)(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -627 -> 629 call = (...) => ( +649 -> 651 conditional = (null === (???*0* | undefined | ???*2* | ???*3* | null)) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* a + ⚠️ circular variable reference + +651 -> 652 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(188) -627 -> 630 call = ???*0*( +651 -> 653 call = ???*0*( ( | undefined | `Minified React error #${188}; visit https://reactjs.org/docs/error-decoder.html?invariant=${188} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1829,24 +2146,80 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 637 call = (...) => undefined((???*0* | undefined["return"] | null["return"])) +0 -> 656 conditional = (null === ???*0*) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 660 conditional = (???*0* === ???*3*) +- *0* ???*1*["child"] + ⚠️ unknown object +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["child"] + ⚠️ unknown object +- *4* ???*5*["alternate"] + ⚠️ unknown object +- *5* ???*6*["return"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +660 -> 662 conditional = (???*0* === (???*3* | ???*4* | undefined | ???*6* | null)) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["alternate"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* a + ⚠️ circular variable reference + +662 -> 663 call = (...) => undefined((???*0* | undefined["return"] | null["return"])) - *0* ???*1*["return"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 638 call = (...) => undefined((???*0* | undefined["return"] | null["return"])) +660 -> 664 conditional = (???*0* === (???*3* | undefined | ???*5* | ???*6* | null)) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* a + ⚠️ circular variable reference + +664 -> 665 call = (...) => undefined((???*0* | undefined["return"] | null["return"])) - *0* ???*1*["return"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 640 call = (...) => ( +660 -> 667 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(188) -0 -> 641 call = ???*0*( +660 -> 668 call = ???*0*( ( | undefined | `Minified React error #${188}; visit https://reactjs.org/docs/error-decoder.html?invariant=${188} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1855,16 +2228,32 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 646 conditional = !((false | true)) +0 -> 671 conditional = ((???*0* | ???*2*) !== (???*3* | ???*6*)) +- *0* ???*1*["return"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* undefined["return"] + ⚠️ nested operation +- *3* ???*4*["return"] + ⚠️ unknown object +- *4* ???*5*["alternate"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* undefined["return"] + ⚠️ nested operation + +671 -> 674 conditional = !((false | true)) -646 -> 649 conditional = !((false | true)) +674 -> 677 conditional = !((false | true)) -649 -> 650 call = (...) => ( +677 -> 678 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(189) -649 -> 651 call = ???*0*( +677 -> 679 call = ???*0*( ( | undefined | `Minified React error #${189}; visit https://reactjs.org/docs/error-decoder.html?invariant=${189} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1873,12 +2262,28 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 653 call = (...) => ( +0 -> 681 conditional = ((???*0* | ???*2*) !== (???*3* | undefined | ???*5* | ???*6* | null)) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* undefined["alternate"] + ⚠️ nested operation +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* a + ⚠️ circular variable reference + +681 -> 682 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(190) -0 -> 654 call = ???*0*( +681 -> 683 call = ???*0*( ( | undefined | `Minified React error #${190}; visit https://reactjs.org/docs/error-decoder.html?invariant=${190} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1887,12 +2292,20 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 656 call = (...) => ( +0 -> 685 conditional = (3 !== (???*0* | ???*2*)) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* undefined["tag"] + ⚠️ nested operation + +685 -> 686 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(188) -0 -> 657 call = ???*0*( +685 -> 687 call = ???*0*( ( | undefined | `Minified React error #${188}; visit https://reactjs.org/docs/error-decoder.html?invariant=${188} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -1901,7 +2314,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 660 call = (...) => (undefined | null | a | b)((???*0* | undefined | null | ???*1* | ???*2*)) +0 -> 690 call = (...) => (undefined | null | a | b)((???*0* | undefined | null | ???*1* | ???*2*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* a @@ -1911,7 +2324,7 @@ ${La}${a}` - *3* a ⚠️ circular variable reference -0 -> 661 call = (...) => (undefined | a | b | null)((???*0* | undefined | null | ???*1* | ???*2*)) +0 -> 691 call = (...) => (undefined | a | b | null)((???*0* | undefined | null | ???*1* | ???*2*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* a @@ -1921,7 +2334,7 @@ ${La}${a}` - *3* a ⚠️ circular variable reference -0 -> 665 call = (...) => (undefined | a | b | null)((???*0* | ???*1*)) +0 -> 695 call = (...) => (undefined | a | b | null)((???*0* | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["child"] @@ -1929,12 +2342,12 @@ ${La}${a}` - *2* a ⚠️ circular variable reference -0 -> 679 conditional = (null | ???*0* | ???*1*) +0 -> 709 conditional = (null | ???*0* | ("function" === ???*1*)) - *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) ⚠️ unknown global - *1* unsupported expression -679 -> 683 member call = (null | ???*0*)["onCommitFiberRoot"]((null | ???*1*), ???*3*, ???*4*, ???*5*) +709 -> 713 member call = (null | ???*0*)["onCommitFiberRoot"]((null | ???*1*), ???*3*, ???*4*, (128 === ???*5*)) - *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) ⚠️ unknown global - *1* ???*2*["inject"](vl) @@ -1946,7 +2359,7 @@ ${La}${a}` - *4* unsupported expression - *5* unsupported expression -0 -> 688 call = ???*0*(???*2*) +0 -> 718 call = ???*0*(???*2*) - *0* ???*1*["log"] ⚠️ unknown object - *1* FreeVar(Math) @@ -1954,11 +2367,14 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 692 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)(???*1*) +0 -> 722 conditional = (0 !== ???*0*) +- *0* unsupported expression + +722 -> 723 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)(???*1*) - *0* unsupported expression - *1* unsupported expression -0 -> 693 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)((???*1* | ???*3*)) +722 -> 724 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)((???*1* | ???*3*)) - *0* unsupported expression - *1* ???*2*["pingedLanes"] ⚠️ unknown object @@ -1966,11 +2382,11 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *3* unsupported expression -0 -> 694 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)(???*1*) +722 -> 725 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)(???*1*) - *0* unsupported expression - *1* unsupported expression -0 -> 695 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)((???*1* | ???*3*)) +722 -> 726 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)((???*1* | ???*3*)) - *0* unsupported expression - *1* ???*2*["pingedLanes"] ⚠️ unknown object @@ -1978,7 +2394,15 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *3* unsupported expression -0 -> 698 call = (???*0* | (...) => (undefined | 32 | ???*2*))((???*3* | ???*4*)) +0 -> 728 conditional = (0 !== (???*0* | ???*1*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["entangledLanes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +728 -> 730 call = (???*0* | (...) => (undefined | 32 | ???*2*))((???*3* | ???*4*)) - *0* ???*1*["clz32"] ⚠️ unknown object - *1* FreeVar(Math) @@ -1991,7 +2415,7 @@ ${La}${a}` - *5* arguments[0] ⚠️ function calls are not analysed yet -0 -> 704 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +0 -> 736 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) - *0* ???*1*["clz32"] ⚠️ unknown object - *1* FreeVar(Math) @@ -2002,20 +2426,30 @@ ${La}${a}` - *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 706 conditional = ???*0* +0 -> 738 conditional = (???*0* === ???*1*) +- *0* unsupported expression +- *1* ???*2*[g] + ⚠️ unknown object +- *2* ???*3*["expirationTimes"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +738 -> 739 conditional = ((0 === ???*0*) | (0 !== ???*1*)) - *0* unsupported expression +- *1* unsupported expression -706 -> 708 call = (...) => (undefined | (b + 250) | (b + 5000) | ???*0*)(???*1*, ???*2*) +739 -> 741 call = (...) => (undefined | (b + 250) | (b + 5000) | ???*0*)(???*1*, ???*2*) - *0* unsupported expression - *1* unsupported expression - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 712 member call = []["push"](???*0*) +0 -> 745 member call = []["push"](???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 717 call = (???*0* | (...) => (undefined | 32 | ???*2*))((???*3* | ???*4*)) +0 -> 750 call = (???*0* | (...) => (undefined | 32 | ???*2*))((???*3* | ???*4*)) - *0* ???*1*["clz32"] ⚠️ unknown object - *1* FreeVar(Math) @@ -2025,7 +2459,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *4* unsupported expression -0 -> 729 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +0 -> 762 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) - *0* ???*1*["clz32"] ⚠️ unknown object - *1* FreeVar(Math) @@ -2033,7 +2467,7 @@ ${La}${a}` - *2* unsupported expression - *3* unsupported expression -0 -> 735 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +0 -> 768 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) - *0* ???*1*["clz32"] ⚠️ unknown object - *1* FreeVar(Math) @@ -2041,26 +2475,64 @@ ${La}${a}` - *2* unsupported expression - *3* unsupported expression -0 -> 739 member call = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit"["split"](" ") +0 -> 772 member call = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit"["split"](" ") -0 -> 742 member call = ???*0*["delete"](???*1*) +0 -> 775 member call = ???*0*["delete"](???*1*) - *0* unknown new expression - *1* ???*2*["pointerId"] ⚠️ unknown object - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 745 member call = ???*0*["delete"](???*1*) +0 -> 778 member call = ???*0*["delete"](???*1*) - *0* unknown new expression - *1* ???*2*["pointerId"] ⚠️ unknown object - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 747 conditional = ???*0* -- *0* unsupported expression +0 -> 780 conditional = ( + | (null === ( + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } + )) + | ((???*9* | ???*11* | ???*12*) !== ???*13*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* arguments[3] + ⚠️ function calls are not analysed yet +- *7* arguments[5] + ⚠️ function calls are not analysed yet +- *8* arguments[4] + ⚠️ function calls are not analysed yet +- *9* ???*10*["nativeEvent"] + ⚠️ unknown object +- *10* arguments[0] + ⚠️ function calls are not analysed yet +- *11* arguments[5] + ⚠️ function calls are not analysed yet +- *12* unknown mutation +- *13* arguments[5] + ⚠️ function calls are not analysed yet -747 -> 748 call = (...) => (undefined | null | a)( +780 -> 781 call = (...) => (undefined | null | a)( (???*0* | undefined | null | ???*1* | ???*2* | [???*4*] | ???*5*) ) - *0* arguments[1] @@ -2075,7 +2547,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *5* unknown mutation -747 -> 749 call = (???*0* | (...) => undefined)( +780 -> 782 call = (???*0* | (...) => undefined)( (???*1* | undefined | null | ???*2* | ???*3* | [???*5*] | ???*6*) ) - *0* Fc @@ -2092,7 +2564,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *6* unknown mutation -0 -> 753 member call = (???*0* | undefined | null | ???*1* | ???*2* | [???*4*] | ???*5*)["indexOf"](???*6*) +0 -> 786 member call = (???*0* | undefined | null | ???*1* | ???*2* | [???*4*] | ???*5*)["indexOf"](???*6*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* b @@ -2107,7 +2579,7 @@ ${La}${a}` - *6* arguments[4] ⚠️ function calls are not analysed yet -0 -> 755 member call = (???*0* | undefined | null | ???*1* | ???*2* | [???*4*] | ???*5*)["push"](???*6*) +0 -> 788 member call = (???*0* | undefined | null | ???*1* | ???*2* | [???*4*] | ???*5*)["push"](???*6*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* b @@ -2122,7 +2594,7 @@ ${La}${a}` - *6* arguments[4] ⚠️ function calls are not analysed yet -0 -> 756 call = (...) => (undefined | a)( +0 -> 789 call = (...) => (undefined | a)( ( | null | undefined @@ -2170,7 +2642,7 @@ ${La}${a}` - *13* arguments[4] ⚠️ function calls are not analysed yet -0 -> 757 call = (...) => (undefined | a)( +0 -> 790 call = (...) => (undefined | a)( ( | null | undefined @@ -2218,7 +2690,7 @@ ${La}${a}` - *13* arguments[4] ⚠️ function calls are not analysed yet -0 -> 758 call = (...) => (undefined | a)( +0 -> 791 call = (...) => (undefined | a)( ( | null | undefined @@ -2266,14 +2738,14 @@ ${La}${a}` - *13* arguments[4] ⚠️ function calls are not analysed yet -0 -> 762 member call = ???*0*["get"](???*1*) +0 -> 795 member call = ???*0*["get"](???*1*) - *0* unknown new expression - *1* ???*2*["pointerId"] ⚠️ unknown object - *2* arguments[4] ⚠️ function calls are not analysed yet -0 -> 763 call = (...) => (undefined | a)((???*0* | null), ???*2*, ???*3*, ???*4*, ???*5*, ???*6*) +0 -> 796 call = (...) => (undefined | a)((???*0* | null), ???*2*, ???*3*, ???*4*, ???*5*, ???*6*) - *0* ???*1*["get"](f) ⚠️ unknown callee object - *1* unknown new expression @@ -2288,7 +2760,7 @@ ${La}${a}` - *6* arguments[4] ⚠️ function calls are not analysed yet -0 -> 764 member call = ???*0*["set"]( +0 -> 797 member call = ???*0*["set"]( ???*1*, ( | undefined @@ -2328,14 +2800,14 @@ ${La}${a}` - *12* arguments[3] ⚠️ function calls are not analysed yet -0 -> 768 member call = ???*0*["get"](???*1*) +0 -> 801 member call = ???*0*["get"](???*1*) - *0* unknown new expression - *1* ???*2*["pointerId"] ⚠️ unknown object - *2* arguments[4] ⚠️ function calls are not analysed yet -0 -> 769 call = (...) => (undefined | a)((???*0* | null), ???*2*, ???*3*, ???*4*, ???*5*, ???*6*) +0 -> 802 call = (...) => (undefined | a)((???*0* | null), ???*2*, ???*3*, ???*4*, ???*5*, ???*6*) - *0* ???*1*["get"](f) ⚠️ unknown callee object - *1* unknown new expression @@ -2350,7 +2822,7 @@ ${La}${a}` - *6* arguments[4] ⚠️ function calls are not analysed yet -0 -> 770 member call = ???*0*["set"]( +0 -> 803 member call = ???*0*["set"]( ???*1*, ( | undefined @@ -2390,19 +2862,31 @@ ${La}${a}` - *12* arguments[3] ⚠️ function calls are not analysed yet -0 -> 772 call = (...) => (undefined | b | c | null)(???*0*) +0 -> 805 call = (...) => (undefined | b | c | null)(???*0*) - *0* ???*1*["target"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 773 call = (...) => (undefined | c | null)(???*0*) +0 -> 806 conditional = ???*0* +- *0* max number of linking steps reached + +806 -> 807 call = (...) => (undefined | c | null)(???*0*) +- *0* max number of linking steps reached + +806 -> 808 conditional = ???*0* +- *0* max number of linking steps reached + +808 -> 810 conditional = ???*0* +- *0* max number of linking steps reached + +810 -> 811 call = (...) => (undefined | b["dehydrated"] | null)(???*0*) - *0* max number of linking steps reached -0 -> 775 call = (...) => (undefined | b["dehydrated"] | null)(???*0*) +810 -> 812 conditional = ???*0* - *0* max number of linking steps reached -0 -> 778 call = (???*0* | (...) => (undefined | b()))(???*1*, (...) => undefined) +812 -> 815 call = (???*0* | (...) => (undefined | b()))(???*1*, (...) => undefined) - *0* Ic ⚠️ pattern without value - *1* ???*2*["priority"] @@ -2410,15 +2894,15 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -778 -> 779 call = (???*0* | (...) => undefined)(???*1*) +815 -> 816 call = (???*0* | (...) => undefined)(???*1*) - *0* Gc ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 784 conditional = ???*0* +810 -> 821 conditional = ???*0* - *0* max number of linking steps reached -0 -> 797 call = (...) => (undefined | a | b["stateNode"]["containerInfo"] | null)(???*0*, ???*2*, ???*4*, ???*5*) +0 -> 834 call = (...) => (undefined | a | b["stateNode"]["containerInfo"] | null)(???*0*, ???*2*, ???*4*, ???*5*) - *0* ???*1*["domEventName"] ⚠️ unknown object - *1* arguments[0] @@ -2433,32 +2917,35 @@ ${La}${a}` - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 803 member call = ???*0*["dispatchEvent"](???*1*) +0 -> 835 conditional = ???*0* +- *0* max number of linking steps reached + +835 -> 841 member call = ???*0*["dispatchEvent"](???*1*) - *0* max number of linking steps reached - *1* unknown new expression -0 -> 804 call = (...) => (undefined | null | a)(???*0*) +835 -> 842 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -0 -> 805 call = (???*0* | (...) => undefined)(???*1*) +835 -> 843 call = (???*0* | (...) => undefined)(???*1*) - *0* Fc ⚠️ pattern without value - *1* max number of linking steps reached -0 -> 808 member call = ???*0*["shift"]() +0 -> 846 member call = ???*0*["shift"]() - *0* max number of linking steps reached -0 -> 809 call = (...) => (undefined | !(1) | !(0))(???*0*) +0 -> 847 call = (...) => (undefined | !(1) | !(0))(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 811 member call = ???*0*["delete"](???*1*) +0 -> 849 member call = ???*0*["delete"](???*1*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 812 call = (...) => (undefined | !(1) | !(0))( +0 -> 850 call = (...) => (undefined | !(1) | !(0))( ( | null | undefined @@ -2491,7 +2978,7 @@ ${La}${a}` - *8* arguments[3] ⚠️ function calls are not analysed yet -0 -> 813 call = (...) => (undefined | !(1) | !(0))( +0 -> 851 call = (...) => (undefined | !(1) | !(0))( ( | null | undefined @@ -2524,7 +3011,7 @@ ${La}${a}` - *8* arguments[3] ⚠️ function calls are not analysed yet -0 -> 814 call = (...) => (undefined | !(1) | !(0))( +0 -> 852 call = (...) => (undefined | !(1) | !(0))( ( | null | undefined @@ -2557,27 +3044,27 @@ ${La}${a}` - *8* arguments[3] ⚠️ function calls are not analysed yet -0 -> 816 member call = ???*0*["forEach"]((...) => undefined) +0 -> 854 member call = ???*0*["forEach"]((...) => undefined) - *0* unknown new expression -0 -> 818 member call = ???*0*["forEach"]((...) => undefined) +0 -> 856 member call = ???*0*["forEach"]((...) => undefined) - *0* unknown new expression -0 -> 823 member call = module["unstable_scheduleCallback"](module["unstable_NormalPriority"], (...) => undefined) +0 -> 861 member call = module["unstable_scheduleCallback"](module["unstable_NormalPriority"], (...) => undefined) -0 -> 824 call = (...) => undefined(???*0*, ???*1*) +0 -> 862 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 827 call = (...) => undefined(???*0*, ???*1*) +0 -> 865 call = (...) => undefined(???*0*, ???*1*) - *0* [][0] ⚠️ invalid index - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 832 call = (...) => undefined( +0 -> 870 call = (...) => undefined( ( | null | undefined @@ -2613,7 +3100,7 @@ ${La}${a}` - *9* arguments[0] ⚠️ function calls are not analysed yet -0 -> 833 call = (...) => undefined( +0 -> 871 call = (...) => undefined( ( | null | undefined @@ -2649,7 +3136,7 @@ ${La}${a}` - *9* arguments[0] ⚠️ function calls are not analysed yet -0 -> 834 call = (...) => undefined( +0 -> 872 call = (...) => undefined( ( | null | undefined @@ -2685,19 +3172,19 @@ ${La}${a}` - *9* arguments[0] ⚠️ function calls are not analysed yet -0 -> 836 member call = ???*0*["forEach"]((...) => (undefined | ad(b, a))) +0 -> 874 member call = ???*0*["forEach"]((...) => (undefined | ad(b, a))) - *0* unknown new expression -0 -> 838 member call = ???*0*["forEach"]((...) => (undefined | ad(b, a))) +0 -> 876 member call = ???*0*["forEach"]((...) => (undefined | ad(b, a))) - *0* unknown new expression -0 -> 846 call = (...) => (undefined | FreeVar(undefined))((1 | 0 | ???*0*)) +0 -> 884 call = (...) => (undefined | FreeVar(undefined))((1 | 0 | ???*0*)) - *0* [][0] ⚠️ invalid index -0 -> 849 member call = []["shift"]() +0 -> 887 member call = []["shift"]() -0 -> 853 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +0 -> 891 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -2707,7 +3194,7 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -0 -> 857 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +0 -> 895 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -2717,13 +3204,13 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -0 -> 859 conditional = (true | false | !(???*0*)) +0 -> 897 conditional = (true | false | !(???*0*)) - *0* !((null | ???*1*)) ⚠️ nested operation - *1* dd ⚠️ circular variable reference -859 -> 860 call = (...) => (undefined | a | b["stateNode"]["containerInfo"] | null)(???*0*, ???*1*, ???*2*, ???*3*) +897 -> 898 call = (...) => (undefined | a | b["stateNode"]["containerInfo"] | null)(???*0*, ???*1*, ???*2*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -2733,7 +3220,10 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -859 -> 861 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +897 -> 899 conditional = ???*0* +- *0* max number of linking steps reached + +899 -> 900 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -2744,13 +3234,13 @@ ${La}${a}` - *4* arguments[2] ⚠️ function calls are not analysed yet -859 -> 862 call = (...) => undefined(???*0*, ???*1*) +899 -> 901 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[3] ⚠️ function calls are not analysed yet -859 -> 863 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +899 -> 902 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet @@ -2761,20 +3251,20 @@ ${La}${a}` - *4* arguments[3] ⚠️ function calls are not analysed yet -859 -> 864 conditional = ???*0* +899 -> 903 conditional = ???*0* - *0* max number of linking steps reached -864 -> 866 member call = ???*0*["stopPropagation"]() +903 -> 905 member call = ???*0*["stopPropagation"]() - *0* arguments[3] ⚠️ function calls are not analysed yet -864 -> 867 call = (...) => undefined(???*0*, ???*1*) +903 -> 906 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[3] ⚠️ function calls are not analysed yet -864 -> 869 member call = ???*0*["indexOf"](???*2*) +903 -> 908 member call = ???*0*["indexOf"](???*2*) - *0* ???*1*(" ") ⚠️ unknown callee - *1* "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit"["split"] @@ -2782,18 +3272,18 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -864 -> 870 conditional = ???*0* +903 -> 909 conditional = ???*0* - *0* unsupported expression -870 -> 871 call = (...) => (undefined | null | a)(???*0*) +909 -> 910 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -870 -> 872 call = (???*0* | (...) => undefined)(???*1*) +909 -> 911 call = (???*0* | (...) => undefined)(???*1*) - *0* Ec ⚠️ pattern without value - *1* max number of linking steps reached -870 -> 873 call = (...) => (undefined | a | b["stateNode"]["containerInfo"] | null)(???*0*, ???*1*, ???*2*, ???*3*) +909 -> 912 call = (...) => (undefined | a | b["stateNode"]["containerInfo"] | null)(???*0*, ???*1*, ???*2*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -2803,7 +3293,7 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -870 -> 874 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +909 -> 913 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -2814,11 +3304,11 @@ ${La}${a}` - *4* arguments[2] ⚠️ function calls are not analysed yet -870 -> 876 member call = ???*0*["stopPropagation"]() +909 -> 915 member call = ???*0*["stopPropagation"]() - *0* arguments[3] ⚠️ function calls are not analysed yet -870 -> 877 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, null, ???*3*) +909 -> 916 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, null, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -2828,25 +3318,37 @@ ${La}${a}` - *3* arguments[2] ⚠️ function calls are not analysed yet -0 -> 878 call = (...) => (undefined | a["parentNode"] | a)(???*0*) +0 -> 917 call = (...) => (undefined | a["parentNode"] | a)(???*0*) - *0* arguments[3] ⚠️ function calls are not analysed yet -0 -> 879 call = (...) => (undefined | b | c | null)(???*0*) +0 -> 918 call = (...) => (undefined | b | c | null)(???*0*) +- *0* max number of linking steps reached + +0 -> 919 conditional = ???*0* +- *0* max number of linking steps reached + +919 -> 920 call = (...) => (undefined | c | null)(???*0*) - *0* max number of linking steps reached -0 -> 880 call = (...) => (undefined | c | null)(???*0*) +919 -> 921 conditional = ???*0* - *0* max number of linking steps reached -0 -> 882 call = (...) => (undefined | b["dehydrated"] | null)(???*0*) +921 -> 923 conditional = ???*0* - *0* max number of linking steps reached -0 -> 887 conditional = ???*0* +923 -> 924 call = (...) => (undefined | b["dehydrated"] | null)(???*0*) - *0* max number of linking steps reached -0 -> 891 call = module["unstable_getCurrentPriorityLevel"]() +923 -> 925 conditional = ???*0* +- *0* max number of linking steps reached + +925 -> 930 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 934 call = module["unstable_getCurrentPriorityLevel"]() -0 -> 901 member call = (null["value"] | undefined["value"] | ???*0* | null["textContent"] | undefined["textContent"])["slice"]((???*3* | 0), ???*4*) +0 -> 944 member call = (null["value"] | undefined["value"] | ???*0* | null["textContent"] | undefined["textContent"])["slice"]((???*3* | 0), ???*4*) - *0* ???*1*["value"] ⚠️ unknown object - *1* ???*2*["parentNode"] @@ -2857,13 +3359,13 @@ ${La}${a}` ⚠️ pattern without value - *4* unsupported expression -0 -> 911 member call = ???*0*["hasOwnProperty"](???*1*) +0 -> 954 member call = ???*0*["hasOwnProperty"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* c ⚠️ pattern without value -0 -> 914 call = (???*0* | ???*1*)(???*3*) +0 -> 957 call = (???*0* | ???*1*)(???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*[c] @@ -2873,17 +3375,17 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -0 -> 926 member call = ???*0*["preventDefault"]() +0 -> 969 member call = ???*0*["preventDefault"]() - *0* ???*1*["nativeEvent"] ⚠️ unknown object - *1* unsupported expression -0 -> 933 member call = ???*0*["stopPropagation"]() +0 -> 976 member call = ???*0*["stopPropagation"]() - *0* ???*1*["nativeEvent"] ⚠️ unknown object - *1* unsupported expression -0 -> 937 call = ???*0*( +0 -> 980 call = ???*0*( (...) => (undefined | ???*2*)["prototype"], { "preventDefault": (...) => undefined, @@ -2898,11 +3400,11 @@ ${La}${a}` ⚠️ unknown global - *2* unsupported expression -0 -> 940 member call = ???*0*["now"]() +0 -> 983 member call = ???*0*["now"]() - *0* FreeVar(Date) ⚠️ unknown global -0 -> 941 call = (...) => (undefined | b)( +0 -> 984 call = (...) => (undefined | b)( { "eventPhase": 0, "bubbles": 0, @@ -2913,7 +3415,7 @@ ${La}${a}` } ) -0 -> 942 call = ???*0*( +0 -> 985 call = ???*0*( {}, { "eventPhase": 0, @@ -2930,7 +3432,7 @@ ${La}${a}` - *1* FreeVar(Object) ⚠️ unknown global -0 -> 943 call = (...) => (undefined | b)(???*0*) +0 -> 986 call = (...) => (undefined | b)(???*0*) - *0* ???*1*({}, sd, {"view": 0, "detail": 0}) ⚠️ unknown callee - *1* ???*2*["assign"] @@ -2938,7 +3440,7 @@ ${La}${a}` - *2* FreeVar(Object) ⚠️ unknown global -0 -> 957 call = ???*0*( +0 -> 1000 call = ???*0*( {}, ???*2*, { @@ -2971,7 +3473,7 @@ ${La}${a}` - *4* FreeVar(Object) ⚠️ unknown global -0 -> 958 call = (...) => (undefined | b)(???*0*) +0 -> 1001 call = (...) => (undefined | b)(???*0*) - *0* ???*1*( {}, ud, @@ -3000,7 +3502,7 @@ ${La}${a}` - *2* FreeVar(Object) ⚠️ unknown global -0 -> 959 call = ???*0*({}, ???*2*, {"dataTransfer": 0}) +0 -> 1002 call = ???*0*({}, ???*2*, {"dataTransfer": 0}) - *0* ???*1*["assign"] ⚠️ unknown object - *1* FreeVar(Object) @@ -3033,7 +3535,7 @@ ${La}${a}` - *4* FreeVar(Object) ⚠️ unknown global -0 -> 960 call = (...) => (undefined | b)(???*0*) +0 -> 1003 call = (...) => (undefined | b)(???*0*) - *0* ???*1*({}, Ad, {"dataTransfer": 0}) ⚠️ unknown callee - *1* ???*2*["assign"] @@ -3041,7 +3543,7 @@ ${La}${a}` - *2* FreeVar(Object) ⚠️ unknown global -0 -> 961 call = ???*0*({}, ???*2*, {"relatedTarget": 0}) +0 -> 1004 call = ???*0*({}, ???*2*, {"relatedTarget": 0}) - *0* ???*1*["assign"] ⚠️ unknown object - *1* FreeVar(Object) @@ -3053,7 +3555,7 @@ ${La}${a}` - *4* FreeVar(Object) ⚠️ unknown global -0 -> 962 call = (...) => (undefined | b)(???*0*) +0 -> 1005 call = (...) => (undefined | b)(???*0*) - *0* ???*1*({}, ud, {"relatedTarget": 0}) ⚠️ unknown callee - *1* ???*2*["assign"] @@ -3061,7 +3563,7 @@ ${La}${a}` - *2* FreeVar(Object) ⚠️ unknown global -0 -> 963 call = ???*0*( +0 -> 1006 call = ???*0*( {}, { "eventPhase": 0, @@ -3078,7 +3580,7 @@ ${La}${a}` - *1* FreeVar(Object) ⚠️ unknown global -0 -> 964 call = (...) => (undefined | b)(???*0*) +0 -> 1007 call = (...) => (undefined | b)(???*0*) - *0* ???*1*( {}, sd, @@ -3090,7 +3592,7 @@ ${La}${a}` - *2* FreeVar(Object) ⚠️ unknown global -0 -> 967 call = ???*0*( +0 -> 1010 call = ???*0*( {}, { "eventPhase": 0, @@ -3109,7 +3611,7 @@ ${La}${a}` - *1* FreeVar(Object) ⚠️ unknown global -0 -> 968 call = (...) => (undefined | b)(???*0*) +0 -> 1011 call = (...) => (undefined | b)(???*0*) - *0* ???*1*({}, sd, {"clipboardData": *anonymous function 28936*}) ⚠️ unknown callee - *1* ???*2*["assign"] @@ -3117,7 +3619,7 @@ ${La}${a}` - *2* FreeVar(Object) ⚠️ unknown global -0 -> 969 call = ???*0*( +0 -> 1012 call = ???*0*( {}, { "eventPhase": 0, @@ -3134,7 +3636,7 @@ ${La}${a}` - *1* FreeVar(Object) ⚠️ unknown global -0 -> 970 call = (...) => (undefined | b)(???*0*) +0 -> 1013 call = (...) => (undefined | b)(???*0*) - *0* ???*1*({}, sd, {"data": 0}) ⚠️ unknown callee - *1* ???*2*["assign"] @@ -3142,7 +3644,7 @@ ${La}${a}` - *2* FreeVar(Object) ⚠️ unknown global -0 -> 974 member call = ???*0*["getModifierState"]( +0 -> 1017 member call = ???*0*["getModifierState"]( (???*2* | "altKey" | "ctrlKey" | "metaKey" | "shiftKey" | ???*3*) ) - *0* ???*1*["nativeEvent"] @@ -3155,13 +3657,13 @@ ${La}${a}` - *4* a ⚠️ circular variable reference -0 -> 978 conditional = (???*0* | undefined["key"] | 13["key"] | 0["key"]) +0 -> 1021 conditional = (???*0* | undefined["key"] | 13["key"] | 0["key"]) - *0* ???*1*["key"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 983 call = (...) => (undefined | a | 0)((???*0* | undefined | ???*1* | ???*2* | 13 | 0)) +0 -> 1026 call = (...) => (undefined | a | 0)((???*0* | undefined | ???*1* | ???*2* | 13 | 0)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* a @@ -3171,7 +3673,7 @@ ${La}${a}` - *3* a ⚠️ circular variable reference -0 -> 985 member call = ???*0*["fromCharCode"]((???*1* | undefined | ???*2* | ???*3* | 13 | 0)) +0 -> 1028 member call = ???*0*["fromCharCode"]((???*1* | undefined | ???*2* | ???*3* | 13 | 0)) - *0* FreeVar(String) ⚠️ unknown global - *1* arguments[0] @@ -3183,15 +3685,15 @@ ${La}${a}` - *4* a ⚠️ circular variable reference -0 -> 991 call = (...) => (undefined | a | 0)(???*0*) +0 -> 1034 call = (...) => (undefined | a | 0)(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 996 call = (...) => (undefined | a | 0)(???*0*) +0 -> 1039 call = (...) => (undefined | a | 0)(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1000 call = ???*0*( +0 -> 1043 call = ???*0*( {}, ???*2*, { @@ -3228,7 +3730,7 @@ ${La}${a}` - *4* FreeVar(Object) ⚠️ unknown global -0 -> 1001 call = (...) => (undefined | b)(???*0*) +0 -> 1044 call = (...) => (undefined | b)(???*0*) - *0* ???*1*( {}, ud, @@ -3254,7 +3756,7 @@ ${La}${a}` - *2* FreeVar(Object) ⚠️ unknown global -0 -> 1002 call = ???*0*( +0 -> 1045 call = ???*0*( {}, ???*2*, { @@ -3302,7 +3804,7 @@ ${La}${a}` - *4* FreeVar(Object) ⚠️ unknown global -0 -> 1003 call = (...) => (undefined | b)(???*0*) +0 -> 1046 call = (...) => (undefined | b)(???*0*) - *0* ???*1*( {}, Ad, @@ -3325,7 +3827,7 @@ ${La}${a}` - *2* FreeVar(Object) ⚠️ unknown global -0 -> 1004 call = ???*0*( +0 -> 1047 call = ???*0*( {}, ???*2*, { @@ -3350,7 +3852,7 @@ ${La}${a}` - *4* FreeVar(Object) ⚠️ unknown global -0 -> 1005 call = (...) => (undefined | b)(???*0*) +0 -> 1048 call = (...) => (undefined | b)(???*0*) - *0* ???*1*( {}, ud, @@ -3371,7 +3873,7 @@ ${La}${a}` - *2* FreeVar(Object) ⚠️ unknown global -0 -> 1006 call = ???*0*( +0 -> 1049 call = ???*0*( {}, { "eventPhase": 0, @@ -3388,7 +3890,7 @@ ${La}${a}` - *1* FreeVar(Object) ⚠️ unknown global -0 -> 1007 call = (...) => (undefined | b)(???*0*) +0 -> 1050 call = (...) => (undefined | b)(???*0*) - *0* ???*1*( {}, sd, @@ -3400,7 +3902,7 @@ ${La}${a}` - *2* FreeVar(Object) ⚠️ unknown global -0 -> 1013 call = ???*0*( +0 -> 1056 call = ???*0*( {}, ???*2*, { @@ -3444,7 +3946,7 @@ ${La}${a}` - *5* unsupported expression - *6* unsupported expression -0 -> 1014 call = (...) => (undefined | b)(???*0*) +0 -> 1057 call = (...) => (undefined | b)(???*0*) - *0* ???*1*( {}, Ad, @@ -3461,23 +3963,23 @@ ${La}${a}` - *2* FreeVar(Object) ⚠️ unknown global -0 -> 1017 member call = ???*0*["fromCharCode"](32) +0 -> 1060 member call = ???*0*["fromCharCode"](32) - *0* FreeVar(String) ⚠️ unknown global -0 -> 1020 member call = [9, 13, 27, 32]["indexOf"](???*0*) +0 -> 1063 member call = [9, 13, 27, 32]["indexOf"](???*0*) - *0* ???*1*["keyCode"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1024 call = (...) => (undefined | a["data"] | null)(???*0*) +0 -> 1067 call = (...) => (undefined | a["data"] | null)(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1027 conditional = (false | true) +0 -> 1070 conditional = (false | true) -1027 -> 1028 call = (...) => (undefined | ???*0* | !(0) | !(1))( +1070 -> 1071 call = (...) => (undefined | (???*0* !== $d["indexOf"](b["keyCode"])) | (229 !== b["keyCode"]) | !(0) | !(1))( (???*1* | undefined | null | ???*2* | ???*7* | ???*13*), ???*14* ) @@ -3508,10 +4010,10 @@ ${La}${a}` - *14* arguments[1] ⚠️ function calls are not analysed yet -1027 -> 1029 call = (...) => (undefined | md | ???*0*)() +1070 -> 1072 call = (...) => (undefined | md | ???*0*)() - *0* unsupported expression -0 -> 1035 conditional = (!(???*0*) | ???*2*) +0 -> 1078 conditional = (!(???*0*) | ???*2*) - *0* ???*1*["ctrlKey"] ⚠️ unknown object - *1* arguments[1] @@ -3521,20 +4023,20 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -1035 -> 1039 conditional = (???*0* | ???*2*) +1078 -> 1082 conditional = (???*0* | ???*2*) - *0* ???*1*["char"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet - *2* unsupported expression -1035 -> 1042 conditional = ???*0* +1078 -> 1085 conditional = ???*0* - *0* ???*1*["which"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -1042 -> 1045 member call = ???*0*["fromCharCode"](???*1*) +1085 -> 1088 member call = ???*0*["fromCharCode"](???*1*) - *0* FreeVar(String) ⚠️ unknown global - *1* ???*2*["which"] @@ -3542,21 +4044,21 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1051 member call = ???*0*["toLowerCase"]() +0 -> 1094 member call = ???*0*["toLowerCase"]() - *0* ???*1*["nodeName"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1054 call = (...) => undefined(???*0*) +0 -> 1097 call = (...) => undefined(???*0*) - *0* arguments[3] ⚠️ function calls are not analysed yet -0 -> 1055 call = (...) => (undefined | d)((???*0* | undefined | []), "onChange") +0 -> 1098 call = (...) => (undefined | d)((???*0* | undefined | []), "onChange") - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1058 member call = ???*0*["push"]( +0 -> 1101 member call = ???*0*["push"]( {"event": (???*1* | ???*2*), "listeners": (???*3* | undefined | [])} ) - *0* arguments[0] @@ -3567,58 +4069,69 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1059 call = (...) => undefined(???*0*, 0) +0 -> 1102 call = (...) => undefined(???*0*, 0) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1060 call = (...) => (undefined | a["stateNode"])(???*0*) +0 -> 1103 call = (...) => (undefined | a["stateNode"])(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1061 call = (...) => (undefined | !(1) | !(0))((undefined | ???*0*)) +0 -> 1104 call = (...) => (undefined | !(1) | !(0))((undefined | ???*0*)) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1062 conditional = !(???*0*) -- *0* unsupported expression +0 -> 1105 conditional = !(???*0*) +- *0* ("undefined" === ???*1*) + ⚠️ nested operation +- *1* unsupported expression -1062 -> 1063 conditional = !(???*0*) -- *0* unsupported expression +1105 -> 1106 conditional = !(???*0*) +- *0* ("undefined" === ???*1*) + ⚠️ nested operation +- *1* unsupported expression -1063 -> 1064 conditional = !(???*0*) +1106 -> 1107 conditional = !((???*0* | ???*1*)) - *0* unsupported expression +- *1* ("function" === ???*2*) + ⚠️ nested operation +- *2* unsupported expression -1064 -> 1066 member call = ???*0*["createElement"]("div") +1107 -> 1109 member call = ???*0*["createElement"]("div") - *0* FreeVar(document) ⚠️ unknown global -1064 -> 1068 member call = ???*0*["setAttribute"]("oninput", "return;") +1107 -> 1111 member call = ???*0*["setAttribute"]("oninput", "return;") - *0* ???*1*["createElement"]("div") ⚠️ unknown callee object - *1* FreeVar(document) ⚠️ unknown global -0 -> 1073 member call = (null | ???*0*)["detachEvent"]("onpropertychange", (...) => undefined) +0 -> 1116 member call = (null | ???*0*)["detachEvent"]("onpropertychange", (...) => undefined) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1075 call = (...) => (undefined | a)((null | ???*0* | ???*1*)) +0 -> 1118 call = (...) => (undefined | a)((null | ???*0* | ???*1*)) - *0* unsupported expression - *1* arguments[2] ⚠️ function calls are not analysed yet -0 -> 1076 conditional = (???*0* | undefined | null | ???*1*) -- *0* unsupported expression -- *1* arguments[2] +0 -> 1119 conditional = (("value" === ???*0*) | undefined | null | ???*2* | ???*3*) +- *0* ???*1*["propertyName"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* arguments[2] ⚠️ function calls are not analysed yet -1076 -> 1077 call = (...) => (undefined | a["parentNode"] | a)(???*0*) +1119 -> 1120 call = (...) => (undefined | a["parentNode"] | a)(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -1076 -> 1078 call = (...) => undefined([], (null | ???*0* | ???*1*), ???*2*, (undefined | ???*3* | ???*5* | ???*6*)) +1119 -> 1121 call = (...) => undefined([], (null | ???*0* | ???*1*), ???*2*, (undefined | ???*3* | ???*5* | ???*6*)) - *0* unsupported expression - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -3633,69 +4146,78 @@ ${La}${a}` - *6* FreeVar(window) ⚠️ unknown global -1076 -> 1079 call = (...) => (undefined | a(b, c) | Gb(a, b, c))((...) => undefined, []) +1119 -> 1122 call = (...) => (undefined | a(b, c) | Gb(a, b, c))((...) => undefined, []) -0 -> 1080 call = (...) => undefined() +0 -> 1123 call = (...) => undefined() -0 -> 1082 member call = (null | ???*0*)["attachEvent"]("onpropertychange", (...) => undefined) +0 -> 1125 member call = (null | ???*0*)["attachEvent"]("onpropertychange", (...) => undefined) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1083 call = (...) => undefined() +0 -> 1126 call = (...) => undefined() -0 -> 1084 conditional = ???*0* -- *0* unsupported expression +0 -> 1127 conditional = (("selectionchange" === ???*0*) | ("keyup" === ???*1*) | ("keydown" === ???*2*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet -1084 -> 1085 call = (...) => (undefined | a)((null | ???*0* | ???*1*)) +1127 -> 1128 call = (...) => (undefined | a)((null | ???*0* | ???*1*)) - *0* unsupported expression - *1* arguments[2] ⚠️ function calls are not analysed yet -0 -> 1086 call = (...) => (undefined | a)(???*0*) -- *0* arguments[1] +0 -> 1129 conditional = ("click" === ???*0*) +- *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1087 conditional = ???*0* -- *0* unsupported expression +1129 -> 1130 call = (...) => (undefined | a)(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1131 conditional = (("input" === ???*0*) | ("change" === ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet -1087 -> 1088 call = (...) => (undefined | a)(???*0*) +1131 -> 1132 call = (...) => (undefined | a)(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1091 call = ( +0 -> 1135 call = ( | ???*0* | (...) => ( | undefined - | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + | (((a === b) && ((0 !== a) || (???*2* === ???*3*))) || ((a !== a) && (b !== b))) ) -)(???*7*, ???*8*) +)(???*4*, ???*5*) - *0* ???*1*["is"] ⚠️ unknown object - *1* FreeVar(Object) ⚠️ unknown global - *2* unsupported expression - *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* arguments[0] +- *4* arguments[0] ⚠️ function calls are not analysed yet -- *8* arguments[1] +- *5* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1093 member call = ???*0*["keys"](???*1*) +0 -> 1137 member call = ???*0*["keys"](???*1*) - *0* FreeVar(Object) ⚠️ unknown global - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1095 member call = ???*0*["keys"](???*1*) +0 -> 1139 member call = ???*0*["keys"](???*1*) - *0* FreeVar(Object) ⚠️ unknown global - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1101 member call = ???*0*["call"](???*3*, ???*4*) +0 -> 1145 member call = ???*0*["call"](???*3*, ???*4*) - *0* ???*1*["hasOwnProperty"] ⚠️ unknown object - *1* ???*2*["prototype"] @@ -3711,32 +4233,29 @@ ${La}${a}` - *6* FreeVar(Object) ⚠️ unknown global -0 -> 1104 call = ( +0 -> 1148 call = ( | ???*0* | (...) => ( | undefined - | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + | (((a === b) && ((0 !== a) || (???*2* === ???*3*))) || ((a !== a) && (b !== b))) ) -)(???*7*, ???*9*) +)(???*4*, ???*6*) - *0* ???*1*["is"] ⚠️ unknown object - *1* FreeVar(Object) ⚠️ unknown global - *2* unsupported expression - *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* ???*8*[e] +- *4* ???*5*[e] ⚠️ unknown object -- *8* arguments[0] +- *5* arguments[0] ⚠️ function calls are not analysed yet -- *9* ???*10*[e] +- *6* ???*7*[e] ⚠️ unknown object -- *10* arguments[1] +- *7* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1107 call = (...) => (undefined | a)((???*0* | 0 | ???*1* | (???*2* + ???*3*))) +0 -> 1151 call = (...) => (undefined | a)((???*0* | 0 | ???*1* | (???*2* + ???*3*))) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* d @@ -3748,13 +4267,21 @@ ${La}${a}` - *4* undefined["textContent"] ⚠️ nested operation -0 -> 1112 conditional = (undefined["nextSibling"] | ???*0* | 0["nextSibling"]) +0 -> 1153 conditional = (3 === (???*0* | ???*1*)) +- *0* undefined["nodeType"] + ⚠️ nested operation +- *1* ???*2*["nodeType"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1157 conditional = (undefined["nextSibling"] | ???*0* | 0["nextSibling"]) - *0* ???*1*["nextSibling"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1115 call = (...) => (undefined | a)( +0 -> 1160 call = (...) => (undefined | a)( (undefined | ???*0* | 0 | ???*1* | (???*2* + ???*3*) | ???*6* | ???*8* | ???*9*) ) - *0* arguments[0] @@ -3777,7 +4304,7 @@ ${La}${a}` - *9* c ⚠️ circular variable reference -0 -> 1119 call = (...) => (undefined | !(0) | !(1) | Le(a, b["parentNode"]) | a["contains"](b) | !(!(???*0*)))(???*1*, ???*2*) +0 -> 1164 call = (...) => (undefined | !(0) | !(1) | Le(a, b["parentNode"]) | a["contains"](b) | !(!(???*0*)))(???*1*, ???*2*) - *0* unsupported expression - *1* arguments[0] ⚠️ function calls are not analysed yet @@ -3786,205 +4313,207 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1121 member call = ???*0*["contains"](???*1*) +0 -> 1166 member call = ???*0*["contains"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1124 member call = ???*0*["compareDocumentPosition"](???*1*) +0 -> 1169 member call = ???*0*["compareDocumentPosition"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1125 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])() +0 -> 1170 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])() -0 -> 1130 conditional = (???*0* | false) +0 -> 1175 conditional = (("string" === ???*0*) | false) - *0* unsupported expression -0 -> 1133 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])(???*0*) +0 -> 1178 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])(???*0*) - *0* ???*1*["document"] ⚠️ unknown object - *1* FreeVar(window) ⚠️ unknown global -0 -> 1137 member call = ???*0*["toLowerCase"]() +0 -> 1182 member call = ???*0*["toLowerCase"]() - *0* ???*1*["nodeName"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1144 call = (...) => (undefined | b)() +0 -> 1189 call = (...) => (undefined | b)() -0 -> 1150 call = (...) => (undefined | !(0) | !(1) | Le(a, b["parentNode"]) | a["contains"](b) | !(!(???*0*)))(???*1*, ???*2*) +0 -> 1195 call = (...) => (undefined | !(0) | !(1) | Le(a, b["parentNode"]) | a["contains"](b) | !(!(???*0*)))(???*1*, ???*2*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 1151 conditional = ???*0* +0 -> 1196 conditional = ???*0* - *0* max number of linking steps reached -1151 -> 1152 call = (...) => ( +1196 -> 1197 call = (...) => ( | undefined | ( && b && ( - || (???*0* && (???*1* || ???*2* || ???*3* || ???*4* || ???*5*)) - || ???*6* - || ???*7* + || ( + && ("input" === b) + && ( + || ("text" === a["type"]) + || ("search" === a["type"]) + || ("tel" === a["type"]) + || ("url" === a["type"]) + || ("password" === a["type"]) + ) + ) + || ("textarea" === b) + || ("true" === a["contentEditable"]) ) ) -)(???*8*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* unsupported expression -- *8* max number of linking steps reached +)(???*0*) +- *0* max number of linking steps reached -1151 -> 1153 conditional = ???*0* +1196 -> 1198 conditional = ???*0* - *0* max number of linking steps reached -1153 -> 1161 member call = ???*0*["min"](???*1*, ???*2*) +1198 -> 1206 member call = ???*0*["min"](???*1*, ???*2*) - *0* FreeVar(Math) ⚠️ unknown global - *1* max number of linking steps reached - *2* max number of linking steps reached -1153 -> 1165 conditional = ???*0* +1198 -> 1210 conditional = ???*0* - *0* max number of linking steps reached -1165 -> 1167 member call = ???*0*["getSelection"]() +1210 -> 1212 member call = ???*0*["getSelection"]() - *0* max number of linking steps reached -1165 -> 1172 member call = ???*0*["min"](???*1*, ???*2*) +1210 -> 1217 member call = ???*0*["min"](???*1*, ???*2*) - *0* FreeVar(Math) ⚠️ unknown global - *1* max number of linking steps reached - *2* max number of linking steps reached -1165 -> 1176 member call = ???*0*["min"](???*1*, ???*2*) +1210 -> 1221 member call = ???*0*["min"](???*1*, ???*2*) - *0* FreeVar(Math) ⚠️ unknown global - *1* max number of linking steps reached - *2* max number of linking steps reached -1165 -> 1178 call = (...) => (undefined | {"node": c, "offset": ???*0*})(???*1*, ???*2*) +1210 -> 1223 call = (...) => (undefined | {"node": c, "offset": ???*0*})(???*1*, ???*2*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached -1165 -> 1179 call = (...) => (undefined | {"node": c, "offset": ???*0*})(???*1*, ???*2*) +1210 -> 1224 call = (...) => (undefined | {"node": c, "offset": ???*0*})(???*1*, ???*2*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached -1165 -> 1190 member call = ???*0*["createRange"]() +1210 -> 1235 member call = ???*0*["createRange"]() - *0* max number of linking steps reached -1165 -> 1194 member call = ???*0*["setStart"](???*1*, ???*2*) +1210 -> 1239 member call = ???*0*["setStart"](???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -1165 -> 1196 member call = ???*0*["removeAllRanges"]() +1210 -> 1241 member call = ???*0*["removeAllRanges"]() - *0* max number of linking steps reached -1165 -> 1198 member call = ???*0*["addRange"](???*1*) +1210 -> 1243 member call = ???*0*["addRange"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -1165 -> 1202 member call = ???*0*["extend"](???*1*, ???*2*) +1210 -> 1247 member call = ???*0*["extend"](???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -1165 -> 1206 member call = ???*0*["setEnd"](???*1*, ???*2*) +1210 -> 1251 member call = ???*0*["setEnd"](???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -1165 -> 1208 member call = ???*0*["addRange"](???*1*) +1210 -> 1253 member call = ???*0*["addRange"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -1151 -> 1214 member call = ???*0*["push"](???*1*) +1196 -> 1259 member call = ???*0*["push"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -1151 -> 1217 member call = ???*0*["focus"]() +1196 -> 1262 member call = ???*0*["focus"]() - *0* max number of linking steps reached -0 -> 1231 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])(???*0*) +0 -> 1276 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])(???*0*) - *0* max number of linking steps reached -0 -> 1232 call = (...) => ( +0 -> 1277 call = (...) => ( | undefined | ( && b && ( - || (???*0* && (???*1* || ???*2* || ???*3* || ???*4* || ???*5*)) - || ???*6* - || ???*7* + || ( + && ("input" === b) + && ( + || ("text" === a["type"]) + || ("search" === a["type"]) + || ("tel" === a["type"]) + || ("url" === a["type"]) + || ("password" === a["type"]) + ) + ) + || ("textarea" === b) + || ("true" === a["contentEditable"]) ) ) -)(???*8*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* unsupported expression -- *8* max number of linking steps reached +)(???*0*) +- *0* max number of linking steps reached -0 -> 1239 member call = ???*0*["getSelection"]() +0 -> 1284 member call = ???*0*["getSelection"]() - *0* max number of linking steps reached -0 -> 1244 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) +0 -> 1289 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 1245 call = (...) => (undefined | d)(???*0*, "onSelect") +0 -> 1290 call = (...) => (undefined | d)(???*0*, "onSelect") - *0* max number of linking steps reached -0 -> 1248 member call = ???*0*["push"](???*1*) +0 -> 1293 member call = ???*0*["push"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 1252 member call = ???*0*["toLowerCase"]() +0 -> 1297 member call = ???*0*["toLowerCase"]() - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1254 member call = ???*0*["toLowerCase"]() +0 -> 1299 member call = ???*0*["toLowerCase"]() - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1257 call = (...) => (undefined | c)("Animation", "AnimationEnd") +0 -> 1302 call = (...) => (undefined | c)("Animation", "AnimationEnd") -0 -> 1258 call = (...) => (undefined | c)("Animation", "AnimationIteration") +0 -> 1303 call = (...) => (undefined | c)("Animation", "AnimationIteration") -0 -> 1259 call = (...) => (undefined | c)("Animation", "AnimationStart") +0 -> 1304 call = (...) => (undefined | c)("Animation", "AnimationStart") -0 -> 1260 call = (...) => (undefined | c)("Transition", "TransitionEnd") +0 -> 1305 call = (...) => (undefined | c)("Transition", "TransitionEnd") -0 -> 1263 member call = ???*0*["createElement"]("div") +0 -> 1308 member call = ???*0*["createElement"]("div") - *0* FreeVar(document) ⚠️ unknown global -0 -> 1273 conditional = ???*0* +0 -> 1318 conditional = ???*0* - *0* {}[???*1*] ⚠️ unknown object prototype methods or values - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1278 member call = (undefined | {} | ???*0*)["hasOwnProperty"](???*2*) +0 -> 1323 member call = (undefined | {} | ???*0*)["hasOwnProperty"](???*2*) - *0* {}[???*1*] ⚠️ unknown object prototype methods or values - *1* arguments[0] @@ -3992,7 +4521,7 @@ ${La}${a}` - *2* c ⚠️ pattern without value -0 -> 1279 conditional = (???*0* | ???*3* | ???*7* | ???*11*) +0 -> 1324 conditional = (???*0* | ???*3* | ???*7* | ???*11*) - *0* ???*1*(???*2*) ⚠️ unknown callee - *1* undefined["hasOwnProperty"] @@ -4016,34 +4545,34 @@ ${La}${a}` ⚠️ pattern without value - *11* unsupported expression -0 -> 1282 call = (...) => (undefined | Xe[a] | a | ???*0*)("animationend") +0 -> 1327 call = (...) => (undefined | Xe[a] | a | ???*0*)("animationend") - *0* unsupported expression -0 -> 1283 call = (...) => (undefined | Xe[a] | a | ???*0*)("animationiteration") +0 -> 1328 call = (...) => (undefined | Xe[a] | a | ???*0*)("animationiteration") - *0* unsupported expression -0 -> 1284 call = (...) => (undefined | Xe[a] | a | ???*0*)("animationstart") +0 -> 1329 call = (...) => (undefined | Xe[a] | a | ???*0*)("animationstart") - *0* unsupported expression -0 -> 1285 call = (...) => (undefined | Xe[a] | a | ???*0*)("transitionend") +0 -> 1330 call = (...) => (undefined | Xe[a] | a | ???*0*)("transitionend") - *0* unsupported expression -0 -> 1287 member call = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ") +0 -> 1332 member call = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ") -0 -> 1289 member call = ???*0*["set"](???*1*, ???*2*) +0 -> 1334 member call = ???*0*["set"](???*1*, ???*2*) - *0* unknown new expression - *1* arguments[0] ⚠️ function calls are not analysed yet - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1290 call = (...) => undefined(???*0*, [???*1*]) +0 -> 1335 call = (...) => undefined(???*0*, [???*1*]) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1294 member call = ???*0*["toLowerCase"]() +0 -> 1339 member call = ???*0*["toLowerCase"]() - *0* ???*1*[gf] ⚠️ unknown object - *1* ???*2*(" ") @@ -4051,7 +4580,7 @@ ${La}${a}` - *2* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] ⚠️ nested operation -0 -> 1297 member call = ???*0*["toUpperCase"]() +0 -> 1342 member call = ???*0*["toUpperCase"]() - *0* ???*1*[0] ⚠️ unknown object - *1* ???*2*[gf] @@ -4061,7 +4590,7 @@ ${La}${a}` - *3* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] ⚠️ nested operation -0 -> 1299 member call = ???*0*["slice"](1) +0 -> 1344 member call = ???*0*["slice"](1) - *0* ???*1*[gf] ⚠️ unknown object - *1* ???*2*(" ") @@ -4069,7 +4598,7 @@ ${La}${a}` - *2* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] ⚠️ nested operation -0 -> 1300 call = (...) => undefined(???*0*(), `on${???*4*}`) +0 -> 1345 call = (...) => undefined(???*0*(), `on${???*4*}`) - *0* ???*1*["toLowerCase"] ⚠️ unknown object - *1* ???*2*[gf] @@ -4097,7 +4626,7 @@ ${La}${a}` - *12* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] ⚠️ nested operation -0 -> 1301 call = (...) => undefined( +0 -> 1346 call = (...) => undefined( (undefined | ???*0* | ???*1* | "animationend" | ???*2*), "onAnimationEnd" ) @@ -4106,7 +4635,7 @@ ${La}${a}` - *1* unknown mutation - *2* unsupported expression -0 -> 1302 call = (...) => undefined( +0 -> 1347 call = (...) => undefined( (undefined | ???*0* | ???*1* | "animationiteration" | ???*2*), "onAnimationIteration" ) @@ -4115,7 +4644,7 @@ ${La}${a}` - *1* unknown mutation - *2* unsupported expression -0 -> 1303 call = (...) => undefined( +0 -> 1348 call = (...) => undefined( (undefined | ???*0* | ???*1* | "animationstart" | ???*2*), "onAnimationStart" ) @@ -4124,13 +4653,13 @@ ${La}${a}` - *1* unknown mutation - *2* unsupported expression -0 -> 1304 call = (...) => undefined("dblclick", "onDoubleClick") +0 -> 1349 call = (...) => undefined("dblclick", "onDoubleClick") -0 -> 1305 call = (...) => undefined("focusin", "onFocus") +0 -> 1350 call = (...) => undefined("focusin", "onFocus") -0 -> 1306 call = (...) => undefined("focusout", "onBlur") +0 -> 1351 call = (...) => undefined("focusout", "onBlur") -0 -> 1307 call = (...) => undefined( +0 -> 1352 call = (...) => undefined( (undefined | ???*0* | ???*1* | "transitionend" | ???*2*), "onTransitionEnd" ) @@ -4139,64 +4668,64 @@ ${La}${a}` - *1* unknown mutation - *2* unsupported expression -0 -> 1308 call = (...) => undefined("onMouseEnter", ["mouseout", "mouseover"]) +0 -> 1353 call = (...) => undefined("onMouseEnter", ["mouseout", "mouseover"]) -0 -> 1309 call = (...) => undefined("onMouseLeave", ["mouseout", "mouseover"]) +0 -> 1354 call = (...) => undefined("onMouseLeave", ["mouseout", "mouseover"]) -0 -> 1310 call = (...) => undefined("onPointerEnter", ["pointerout", "pointerover"]) +0 -> 1355 call = (...) => undefined("onPointerEnter", ["pointerout", "pointerover"]) -0 -> 1311 call = (...) => undefined("onPointerLeave", ["pointerout", "pointerover"]) +0 -> 1356 call = (...) => undefined("onPointerLeave", ["pointerout", "pointerover"]) -0 -> 1313 member call = "change click focusin focusout input keydown keyup selectionchange"["split"](" ") +0 -> 1358 member call = "change click focusin focusout input keydown keyup selectionchange"["split"](" ") -0 -> 1314 call = (...) => undefined("onChange", ???*0*) +0 -> 1359 call = (...) => undefined("onChange", ???*0*) - *0* ???*1*(" ") ⚠️ unknown callee - *1* "change click focusin focusout input keydown keyup selectionchange"["split"] ⚠️ nested operation -0 -> 1316 member call = "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange"["split"](" ") +0 -> 1361 member call = "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange"["split"](" ") -0 -> 1317 call = (...) => undefined("onSelect", ???*0*) +0 -> 1362 call = (...) => undefined("onSelect", ???*0*) - *0* ???*1*(" ") ⚠️ unknown callee - *1* "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange"["split"] ⚠️ nested operation -0 -> 1318 call = (...) => undefined( +0 -> 1363 call = (...) => undefined( "onBeforeInput", ["compositionend", "keypress", "textInput", "paste"] ) -0 -> 1320 member call = "compositionend focusout keydown keypress keyup mousedown"["split"](" ") +0 -> 1365 member call = "compositionend focusout keydown keypress keyup mousedown"["split"](" ") -0 -> 1321 call = (...) => undefined("onCompositionEnd", ???*0*) +0 -> 1366 call = (...) => undefined("onCompositionEnd", ???*0*) - *0* ???*1*(" ") ⚠️ unknown callee - *1* "compositionend focusout keydown keypress keyup mousedown"["split"] ⚠️ nested operation -0 -> 1323 member call = "compositionstart focusout keydown keypress keyup mousedown"["split"](" ") +0 -> 1368 member call = "compositionstart focusout keydown keypress keyup mousedown"["split"](" ") -0 -> 1324 call = (...) => undefined("onCompositionStart", ???*0*) +0 -> 1369 call = (...) => undefined("onCompositionStart", ???*0*) - *0* ???*1*(" ") ⚠️ unknown callee - *1* "compositionstart focusout keydown keypress keyup mousedown"["split"] ⚠️ nested operation -0 -> 1326 member call = "compositionupdate focusout keydown keypress keyup mousedown"["split"](" ") +0 -> 1371 member call = "compositionupdate focusout keydown keypress keyup mousedown"["split"](" ") -0 -> 1327 call = (...) => undefined("onCompositionUpdate", ???*0*) +0 -> 1372 call = (...) => undefined("onCompositionUpdate", ???*0*) - *0* ???*1*(" ") ⚠️ unknown callee - *1* "compositionupdate focusout keydown keypress keyup mousedown"["split"] ⚠️ nested operation -0 -> 1329 member call = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"](" ") +0 -> 1374 member call = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"](" ") -0 -> 1332 member call = "cancel close invalid load scroll toggle"["split"](" ") +0 -> 1377 member call = "cancel close invalid load scroll toggle"["split"](" ") -0 -> 1333 member call = ???*0*["concat"](???*2*) +0 -> 1378 member call = ???*0*["concat"](???*2*) - *0* ???*1*(" ") ⚠️ unknown callee - *1* "cancel close invalid load scroll toggle"["split"] @@ -4206,7 +4735,7 @@ ${La}${a}` - *3* "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"] ⚠️ nested operation -0 -> 1336 call = (...) => undefined((???*0* | "unknown-event"), ???*2*, ???*3*, ???*4*) +0 -> 1381 call = (...) => undefined((???*0* | "unknown-event"), ???*2*, ???*3*, ???*4*) - *0* ???*1*["type"] ⚠️ unknown object - *1* arguments[0] @@ -4217,12 +4746,12 @@ ${La}${a}` - *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1342 conditional = (???*0* | ???*1*) +0 -> 1387 conditional = (???*0* | (0 !== ???*1*)) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression -1342 -> 1349 member call = ???*0*["isPropagationStopped"]() +1387 -> 1394 member call = ???*0*["isPropagationStopped"]() - *0* ???*1*["event"] ⚠️ unknown object - *1* ???*2*[0] @@ -4230,7 +4759,7 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -1342 -> 1350 call = (...) => undefined(???*0*, ???*3*, ???*7*) +1387 -> 1395 call = (...) => undefined(???*0*, ???*3*, ???*7*) - *0* ???*1*["event"] ⚠️ unknown object - *1* ???*2*[0] @@ -4254,7 +4783,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *11* unsupported expression -1342 -> 1357 member call = ???*0*["isPropagationStopped"]() +1387 -> 1402 member call = ???*0*["isPropagationStopped"]() - *0* ???*1*["event"] ⚠️ unknown object - *1* ???*2*[0] @@ -4262,7 +4791,7 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -1342 -> 1358 call = (...) => undefined(???*0*, ???*3*, ???*7*) +1387 -> 1403 call = (...) => undefined(???*0*, ???*3*, ???*7*) - *0* ???*1*["event"] ⚠️ unknown object - *1* ???*2*[0] @@ -4286,7 +4815,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *11* unsupported expression -0 -> 1362 member call = (???*0* | ???*2*)["has"](`${???*3*}__bubble`) +0 -> 1407 member call = (???*0* | ???*2*)["has"](`${???*3*}__bubble`) - *0* ???*1*[of] ⚠️ unknown object - *1* arguments[1] @@ -4295,13 +4824,13 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1363 call = (...) => undefined(???*0*, ???*1*, 2, false) +0 -> 1408 call = (...) => undefined(???*0*, ???*1*, 2, false) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1365 member call = (???*0* | ???*2*)["add"](`${???*3*}__bubble`) +0 -> 1410 member call = (???*0* | ???*2*)["add"](`${???*3*}__bubble`) - *0* ???*1*[of] ⚠️ unknown object - *1* arguments[1] @@ -4310,7 +4839,7 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1366 call = (...) => undefined(???*0*, ???*1*, 0, ???*2*) +0 -> 1411 call = (...) => undefined(???*0*, ???*1*, 0, ???*2*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* arguments[0] @@ -4318,17 +4847,17 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1370 member call = ???*0*["random"]() +0 -> 1415 member call = ???*0*["random"]() - *0* FreeVar(Math) ⚠️ unknown global -0 -> 1371 member call = ???*0*()["toString"](36) +0 -> 1416 member call = ???*0*()["toString"](36) - *0* ???*1*["random"] ⚠️ unknown object - *1* FreeVar(Math) ⚠️ unknown global -0 -> 1372 member call = ???*0*["slice"](2) +0 -> 1417 member call = ???*0*["slice"](2) - *0* ???*1*(36) ⚠️ unknown callee - *1* ???*2*["toString"] @@ -4340,33 +4869,33 @@ ${La}${a}` - *4* FreeVar(Math) ⚠️ unknown global -0 -> 1374 conditional = !(???*0*) +0 -> 1419 conditional = !(???*0*) - *0* ???*1*[rf] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -1374 -> 1377 member call = ???*0*["forEach"]((...) => undefined) +1419 -> 1422 member call = ???*0*["forEach"]((...) => undefined) - *0* unknown new expression -1377 -> 1379 member call = ???*0*["has"](???*1*) +1422 -> 1424 member call = ???*0*["has"](???*1*) - *0* unknown new expression - *1* arguments[0] ⚠️ function calls are not analysed yet -1377 -> 1380 call = (...) => undefined(???*0*, false, ???*1*) +1422 -> 1425 call = (...) => undefined(???*0*, false, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet -1377 -> 1381 call = (...) => undefined(???*0*, true, ???*1*) +1422 -> 1426 call = (...) => undefined(???*0*, true, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet -1374 -> 1386 call = (...) => undefined("selectionchange", false, (???*0* | ???*1*)) +1419 -> 1431 call = (...) => undefined("selectionchange", false, (???*0* | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["ownerDocument"] @@ -4374,11 +4903,11 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1387 call = (...) => (undefined | 1 | 4 | 16 | 536870912)(???*0*) +0 -> 1432 call = (...) => (undefined | 1 | 4 | 16 | 536870912)(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1389 member call = ((...) => undefined | ???*0* | true)["bind"](null, ???*1*, (???*2* | ???*3* | ???*8*), ???*13*) +0 -> 1434 member call = ((...) => undefined | ???*0* | true)["bind"](null, ???*1*, (???*2* | ???*3* | ???*8*), ???*13*) - *0* unsupported expression - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -4406,7 +4935,7 @@ ${La}${a}` - *13* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1391 member call = ???*0*["addEventListener"]( +0 -> 1436 member call = ???*0*["addEventListener"]( ???*1*, (???*2* | ???*3* | ???*8*), {"capture": true, "passive": ((...) => undefined | ???*13* | true)} @@ -4438,7 +4967,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *13* unsupported expression -0 -> 1393 member call = ???*0*["addEventListener"](???*1*, (???*2* | ???*3* | ???*8*), true) +0 -> 1438 member call = ???*0*["addEventListener"](???*1*, (???*2* | ???*3* | ???*8*), true) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -4465,7 +4994,7 @@ ${La}${a}` - *12* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1395 member call = ???*0*["addEventListener"](???*1*, (???*2* | ???*3* | ???*8*), {"passive": ((...) => undefined | ???*13* | true)}) +0 -> 1440 member call = ???*0*["addEventListener"](???*1*, (???*2* | ???*3* | ???*8*), {"passive": ((...) => undefined | ???*13* | true)}) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -4493,7 +5022,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *13* unsupported expression -0 -> 1397 member call = ???*0*["addEventListener"](???*1*, (???*2* | ???*3* | ???*8*), false) +0 -> 1442 member call = ???*0*["addEventListener"](???*1*, (???*2* | ???*3* | ???*8*), false) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -4520,16 +5049,26 @@ ${La}${a}` - *12* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1398 conditional = ???*0* +0 -> 1443 conditional = ((0 === ???*0*) | (null !== (???*1* | ???*2* | ???*3*))) - *0* unsupported expression +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* ???*4*["return"] + ⚠️ unknown object +- *4* d + ⚠️ circular variable reference -1398 -> 1400 conditional = ???*0* -- *0* unsupported expression +1443 -> 1445 conditional = ???*0* +- *0* max number of linking steps reached -1400 -> 1407 conditional = ???*0* -- *0* unsupported expression +1445 -> 1450 conditional = ???*0* +- *0* max number of linking steps reached -1400 -> 1413 call = (...) => (undefined | b | c | null)(???*0*) +1450 -> 1453 conditional = ???*0* +- *0* max number of linking steps reached + +1445 -> 1459 call = (...) => (undefined | b | c | null)(???*0*) - *0* ???*1*["containerInfo"] ⚠️ unknown object - *1* ???*2*["stateNode"] @@ -4537,59 +5076,68 @@ ${La}${a}` - *2* arguments[3] ⚠️ function calls are not analysed yet -0 -> 1417 call = (...) => (undefined | a(b, c) | Gb(a, b, c))((...) => undefined) +0 -> 1463 call = (...) => (undefined | a(b, c) | Gb(a, b, c))((...) => undefined) -1417 -> 1418 call = (...) => (undefined | a["parentNode"] | a)(???*0*) +1463 -> 1464 call = (...) => (undefined | a["parentNode"] | a)(???*0*) - *0* arguments[2] ⚠️ function calls are not analysed yet -1417 -> 1420 member call = ???*0*["get"](???*1*) +1463 -> 1466 member call = ???*0*["get"](???*1*) - *0* unknown new expression - *1* arguments[0] ⚠️ function calls are not analysed yet -1417 -> 1421 call = (...) => (undefined | a | 0)(???*0*) +1463 -> 1467 conditional = ???*0* +- *0* max number of linking steps reached + +1467 -> 1468 call = (...) => (undefined | a | 0)(???*0*) - *0* arguments[2] ⚠️ function calls are not analysed yet -1417 -> 1425 call = (...) => (undefined | null | c)(???*0*, ???*1*) +1467 -> 1472 call = (...) => (undefined | null | c)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -1417 -> 1427 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})(???*0*, ???*1*, ???*2*) +1467 -> 1474 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -1417 -> 1428 member call = ???*0*["push"](???*1*) +1467 -> 1475 member call = ???*0*["push"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -1417 -> 1432 member call = []["push"](???*0*) +1467 -> 1479 member call = []["push"](???*0*) - *0* max number of linking steps reached -1417 -> 1435 call = (...) => (undefined | b | c | null)(???*0*) +1463 -> 1480 conditional = (0 === ???*0*) +- *0* unsupported expression + +1480 -> 1483 call = (...) => (undefined | b | c | null)(???*0*) +- *0* max number of linking steps reached + +1480 -> 1485 conditional = ???*0* - *0* max number of linking steps reached -1417 -> 1437 conditional = ???*0* +1485 -> 1490 conditional = ???*0* - *0* max number of linking steps reached -1437 -> 1442 conditional = ???*0* +1490 -> 1493 call = (...) => (undefined | b | c | null)(???*0*) - *0* max number of linking steps reached -1442 -> 1445 call = (...) => (undefined | b | c | null)(???*0*) +1490 -> 1494 call = (...) => (undefined | c | null)(???*0*) - *0* max number of linking steps reached -1442 -> 1446 call = (...) => (undefined | c | null)(???*0*) +1485 -> 1497 conditional = ???*0* - *0* max number of linking steps reached -1437 -> 1449 call = (...) => (undefined | a["stateNode"])(???*0*) +1497 -> 1498 call = (...) => (undefined | a["stateNode"])(???*0*) - *0* max number of linking steps reached -1437 -> 1450 call = (...) => (undefined | a["stateNode"])(???*0*) +1497 -> 1499 call = (...) => (undefined | a["stateNode"])(???*0*) - *0* max number of linking steps reached -1437 -> 1453 call = (...) => (undefined | b | c | null)((undefined | ???*0* | ???*2* | ???*3* | ???*4*)) +1497 -> 1502 call = (...) => (undefined | b | c | null)((undefined | ???*0* | ???*2* | ???*3* | ???*4*)) - *0* ???*1*["parentNode"] ⚠️ unknown object - *1* arguments[2] @@ -4600,56 +5148,56 @@ ${La}${a}` ⚠️ unknown global - *4* unknown new expression -1437 -> 1456 conditional = ???*0* +1497 -> 1505 conditional = ???*0* - *0* max number of linking steps reached -1456 -> 1457 call = (...) => (undefined | null | a)(???*0*) +1505 -> 1506 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -1456 -> 1458 call = (...) => (undefined | null | a)(???*0*) +1505 -> 1507 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -1456 -> 1459 call = (...) => (undefined | null | a)(???*0*) +1505 -> 1508 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -1456 -> 1460 call = (...) => (undefined | null | a)(???*0*) +1505 -> 1509 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -1456 -> 1462 call = (...) => (undefined | null | a)(???*0*) +1505 -> 1511 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -1456 -> 1463 call = (...) => (undefined | null | a)(???*0*) +1505 -> 1512 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -1437 -> 1464 call = (...) => undefined([], ???*0*, ???*1*, ???*2*, false) +1497 -> 1513 call = (...) => undefined([], ???*0*, ???*1*, ???*2*, false) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -1437 -> 1465 call = (...) => undefined([], ???*0*, ???*1*, ???*2*, true) +1497 -> 1514 call = (...) => undefined([], ???*0*, ???*1*, ???*2*, true) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -1417 -> 1466 call = (...) => (undefined | a["stateNode"])(???*0*) +1480 -> 1515 call = (...) => (undefined | a["stateNode"])(???*0*) - *0* max number of linking steps reached -1417 -> 1470 member call = ???*0*["toLowerCase"]() +1480 -> 1519 member call = ???*0*["toLowerCase"]() - *0* max number of linking steps reached -1417 -> 1472 conditional = ???*0* -- *0* unsupported expression +1480 -> 1521 conditional = ???*0* +- *0* max number of linking steps reached -1472 -> 1473 call = (...) => (undefined | !(!(le[a["type"]])) | !(0) | !(1))(???*0*) +1521 -> 1522 call = (...) => (undefined | !(!(le[a["type"]])) | !(0) | !(1))(???*0*) - *0* max number of linking steps reached -1472 -> 1474 conditional = ???*0* +1521 -> 1523 conditional = ???*0* - *0* max number of linking steps reached -1474 -> 1477 member call = ???*0*["toLowerCase"]() +1523 -> 1526 member call = ???*0*["toLowerCase"]() - *0* max number of linking steps reached -1417 -> 1480 call = ( +1480 -> 1529 call = ( | (...) => (undefined | b) | (...) => (undefined | te(b)) | (...) => (undefined | te(qe)) @@ -4664,7 +5212,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *3* max number of linking steps reached -1417 -> 1481 conditional = ( +1480 -> 1530 conditional = ( | (...) => (undefined | b) | (...) => (undefined | te(b)) | (...) => (undefined | te(qe)) @@ -4678,7 +5226,7 @@ ${La}${a}` ⚠️ circular variable reference - *2* unsupported expression -1481 -> 1482 call = (...) => undefined( +1530 -> 1531 call = (...) => undefined( [], ( | (...) => (undefined | b) @@ -4706,24 +5254,24 @@ ${La}${a}` ⚠️ unknown global - *7* unknown new expression -1417 -> 1483 call = ???*0*(???*1*, ???*2*, ???*3*) +1480 -> 1532 call = ???*0*(???*1*, ???*2*, ???*3*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet - *2* max number of linking steps reached - *3* max number of linking steps reached -1417 -> 1488 call = (...) => undefined(???*0*, "number", ???*1*) +1480 -> 1537 call = (...) => undefined(???*0*, "number", ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -1417 -> 1489 call = (...) => (undefined | a["stateNode"])(???*0*) +1480 -> 1538 call = (...) => (undefined | a["stateNode"])(???*0*) - *0* max number of linking steps reached -1417 -> 1490 call = (...) => (undefined | !(!(le[a["type"]])) | !(0) | !(1))(???*0*) +1480 -> 1539 call = (...) => (undefined | !(!(le[a["type"]])) | !(0) | !(1))(???*0*) - *0* max number of linking steps reached -1417 -> 1492 call = (...) => undefined([], ???*0*, (undefined | ???*1* | ???*3* | ???*4* | ???*5*)) +1480 -> 1541 call = (...) => undefined([], ???*0*, (undefined | ???*1* | ???*3* | ???*4* | ???*5*)) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["parentNode"] @@ -4736,7 +5284,7 @@ ${La}${a}` ⚠️ unknown global - *5* unknown new expression -1417 -> 1493 call = (...) => undefined([], ???*0*, (undefined | ???*1* | ???*3* | ???*4* | ???*5*)) +1480 -> 1542 call = (...) => undefined([], ???*0*, (undefined | ???*1* | ???*3* | ???*4* | ???*5*)) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["parentNode"] @@ -4749,21 +5297,23 @@ ${La}${a}` ⚠️ unknown global - *5* unknown new expression -1417 -> 1494 conditional = (!(???*0*) | ???*1*) -- *0* unsupported expression +1480 -> 1543 conditional = (!(???*0*) | ???*2*) +- *0* ("undefined" === ???*1*) + ⚠️ nested operation - *1* unsupported expression +- *2* unsupported expression -1494 -> 1495 call = (...) => (undefined | ???*0* | !(0) | !(1))(???*1*, ???*2*) +1543 -> 1544 call = (...) => (undefined | (???*0* !== $d["indexOf"](b["keyCode"])) | (229 !== b["keyCode"]) | !(0) | !(1))(???*1*, ???*2*) - *0* unsupported expression - *1* arguments[0] ⚠️ function calls are not analysed yet - *2* arguments[2] ⚠️ function calls are not analysed yet -1417 -> 1498 call = (...) => (undefined | md | ???*0*)() +1480 -> 1547 call = (...) => (undefined | md | ???*0*)() - *0* unsupported expression -1417 -> 1501 call = (...) => (undefined | d)( +1480 -> 1550 call = (...) => (undefined | d)( ???*0*, ("onCompositionStart" | "onCompositionEnd" | "onCompositionUpdate" | ???*1* | ???*2*) ) @@ -4771,36 +5321,36 @@ ${La}${a}` - *1* unsupported expression - *2* unknown new expression -1417 -> 1504 member call = []["push"](???*0*) +1480 -> 1553 member call = []["push"](???*0*) - *0* max number of linking steps reached -1417 -> 1506 call = (...) => (undefined | a["data"] | null)(???*0*) +1480 -> 1555 call = (...) => (undefined | a["data"] | null)(???*0*) - *0* arguments[2] ⚠️ function calls are not analysed yet -1417 -> 1508 call = (...) => (undefined | he(b) | null | ee | a)(???*0*, ???*1*) +1480 -> 1557 call = (...) => (undefined | he(b) | null | ee | a)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[2] ⚠️ function calls are not analysed yet -1417 -> 1509 call = (...) => (undefined | a | null | b["char"] | FreeVar(String)["fromCharCode"](b["which"]) | b["data"])(???*0*, ???*1*) +1480 -> 1558 call = (...) => (undefined | a | null | b["char"] | FreeVar(String)["fromCharCode"](b["which"]) | b["data"])(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[2] ⚠️ function calls are not analysed yet -1417 -> 1510 call = (...) => (undefined | d)(???*0*, "onBeforeInput") +1480 -> 1559 call = (...) => (undefined | d)(???*0*, "onBeforeInput") - *0* max number of linking steps reached -1417 -> 1513 member call = []["push"](???*0*) +1480 -> 1562 member call = []["push"](???*0*) - *0* max number of linking steps reached -1417 -> 1515 call = (...) => undefined([], ???*0*) +1463 -> 1564 call = (...) => undefined([], ???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1518 call = (...) => (undefined | null | c)((???*0* | ???*1*), `${???*3*}Capture`) +0 -> 1567 call = (...) => (undefined | null | c)((???*0* | ???*1*), `${???*3*}Capture`) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -4810,75 +5360,20 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1520 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})( - (???*0* | ???*1*), - ( - | ???*3* - | undefined - | null - | false["stateNode"] - | undefined[???*5*] - | null[???*7*] - | undefined[???*9*] - | null[???*10*] - ), - ( - | ???*11* - | ???*12* - | undefined - | null - | false["stateNode"] - | undefined[???*14*] - | null[???*16*] - | undefined[???*18*] - | null[???*19*] - ) -) +0 -> 1569 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})((???*0* | ???*1*), ???*3*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] ⚠️ unknown object - *2* a ⚠️ circular variable reference -- *3* ???*4*["stateNode"] - ⚠️ unknown object -- *4* arguments[0] - ⚠️ function calls are not analysed yet -- *5* `${???*6*}Capture` - ⚠️ nested operation -- *6* arguments[1] - ⚠️ function calls are not analysed yet -- *7* `${???*8*}Capture` - ⚠️ nested operation -- *8* arguments[1] - ⚠️ function calls are not analysed yet -- *9* arguments[1] - ⚠️ function calls are not analysed yet -- *10* arguments[1] - ⚠️ function calls are not analysed yet -- *11* arguments[0] - ⚠️ function calls are not analysed yet -- *12* ???*13*["return"] - ⚠️ unknown object -- *13* a - ⚠️ circular variable reference -- *14* `${???*15*}Capture` - ⚠️ nested operation -- *15* arguments[1] - ⚠️ function calls are not analysed yet -- *16* `${???*17*}Capture` - ⚠️ nested operation -- *17* arguments[1] - ⚠️ function calls are not analysed yet -- *18* arguments[1] - ⚠️ function calls are not analysed yet -- *19* arguments[1] - ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached +- *4* max number of linking steps reached -0 -> 1521 member call = []["unshift"](???*0*) +0 -> 1570 member call = []["unshift"](???*0*) - *0* max number of linking steps reached -0 -> 1522 call = (...) => (undefined | null | c)((???*0* | ???*1*), ???*3*) +0 -> 1571 call = (...) => (undefined | null | c)((???*0* | ???*1*), ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -4888,75 +5383,20 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1524 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})( - (???*0* | ???*1*), - ( - | ???*3* - | undefined - | null - | false["stateNode"] - | undefined[???*5*] - | null[???*7*] - | undefined[???*9*] - | null[???*10*] - ), - ( - | ???*11* - | ???*12* - | undefined - | null - | false["stateNode"] - | undefined[???*14*] - | null[???*16*] - | undefined[???*18*] - | null[???*19*] - ) -) +0 -> 1573 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})((???*0* | ???*1*), ???*3*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] ⚠️ unknown object - *2* a ⚠️ circular variable reference -- *3* ???*4*["stateNode"] - ⚠️ unknown object -- *4* arguments[0] - ⚠️ function calls are not analysed yet -- *5* `${???*6*}Capture` - ⚠️ nested operation -- *6* arguments[1] - ⚠️ function calls are not analysed yet -- *7* `${???*8*}Capture` - ⚠️ nested operation -- *8* arguments[1] - ⚠️ function calls are not analysed yet -- *9* arguments[1] - ⚠️ function calls are not analysed yet -- *10* arguments[1] - ⚠️ function calls are not analysed yet -- *11* arguments[0] - ⚠️ function calls are not analysed yet -- *12* ???*13*["return"] - ⚠️ unknown object -- *13* a - ⚠️ circular variable reference -- *14* `${???*15*}Capture` - ⚠️ nested operation -- *15* arguments[1] - ⚠️ function calls are not analysed yet -- *16* `${???*17*}Capture` - ⚠️ nested operation -- *17* arguments[1] - ⚠️ function calls are not analysed yet -- *18* arguments[1] - ⚠️ function calls are not analysed yet -- *19* arguments[1] - ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached +- *4* max number of linking steps reached -0 -> 1525 member call = []["push"](???*0*) +0 -> 1574 member call = []["push"](???*0*) - *0* max number of linking steps reached -0 -> 1533 call = (...) => (undefined | null | c)((???*0* | ???*1*), ???*3*) +0 -> 1582 call = (...) => (undefined | null | c)((???*0* | ???*1*), ???*3*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -4968,7 +5408,7 @@ ${La}${a}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1535 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})( +0 -> 1584 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})( (???*0* | ???*1*), (???*3* | undefined | null | false["stateNode"] | undefined[???*5*] | null[???*7*]), (???*9* | ???*10*) @@ -4998,7 +5438,7 @@ ${La}${a}` - *11* c ⚠️ circular variable reference -0 -> 1536 member call = []["unshift"]( +0 -> 1585 member call = []["unshift"]( ( | undefined | { @@ -5033,7 +5473,7 @@ ${La}${a}` - *11* c ⚠️ circular variable reference -0 -> 1537 call = (...) => (undefined | null | c)((???*0* | ???*1*), ???*3*) +0 -> 1586 call = (...) => (undefined | null | c)((???*0* | ???*1*), ???*3*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -5045,7 +5485,7 @@ ${La}${a}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1539 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})( +0 -> 1588 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})( (???*0* | ???*1*), (???*3* | undefined | null | false["stateNode"] | undefined[???*5*] | null[???*7*]), (???*9* | ???*10*) @@ -5075,7 +5515,7 @@ ${La}${a}` - *11* c ⚠️ circular variable reference -0 -> 1540 member call = []["push"]( +0 -> 1589 member call = []["push"]( ( | undefined | { @@ -5110,73 +5550,69 @@ ${La}${a}` - *11* c ⚠️ circular variable reference -0 -> 1544 member call = ???*0*["push"]({"event": ???*1*, "listeners": []}) +0 -> 1593 member call = ???*0*["push"]({"event": ???*1*, "listeners": []}) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1547 member call = ???*0*["replace"]( - /\r\n?/g, - " -" -) +0 -> 1596 member call = ???*0*["replace"](/\r\n?/g, "\n") - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1548 member call = ???*0*["replace"](/\u0000|\uFFFD/g, "") -- *0* ???*1*["replace"]( - xf, - " -" - ) +0 -> 1597 member call = ???*0*["replace"](/\u0000|\uFFFD/g, "") +- *0* ???*1*["replace"](xf, "\n") ⚠️ unknown callee object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1549 call = (...) => ( +0 -> 1598 call = (...) => ( | undefined - | (a | `${a}`)["replace"]( - xf, - " -" - )["replace"](yf, "") + | (a | `${a}`)["replace"](xf, "\n")["replace"](yf, "") )((???*0* | undefined | ???*1*)) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["replace"](yf, "") ⚠️ unknown callee object -- *2* ???*3*["replace"]( - xf, - " -" - ) +- *2* ???*3*["replace"](xf, "\n") ⚠️ unknown callee object - *3* b ⚠️ circular variable reference -0 -> 1550 call = (...) => ( +0 -> 1599 call = (...) => ( | undefined - | (a | `${a}`)["replace"]( - xf, - " -" - )["replace"](yf, "") + | (a | `${a}`)["replace"](xf, "\n")["replace"](yf, "") )(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1551 conditional = (???*0* | ???*1*) -- *0* unsupported expression -- *1* arguments[2] +0 -> 1600 conditional = ( + | ((undefined | ???*0*) !== (???*3* | undefined | ???*4*)) + | ???*7* +) +- *0* ???*1*["replace"](yf, "") + ⚠️ unknown callee object +- *1* ???*2*["replace"](xf, "\n") + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["replace"](yf, "") + ⚠️ unknown callee object +- *5* ???*6*["replace"](xf, "\n") + ⚠️ unknown callee object +- *6* b + ⚠️ circular variable reference +- *7* arguments[2] ⚠️ function calls are not analysed yet -1551 -> 1552 call = (...) => ( +1600 -> 1601 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(425) -1551 -> 1553 call = ???*0*( +1600 -> 1602 call = ???*0*( ( | undefined | `Minified React error #${425}; visit https://reactjs.org/docs/error-decoder.html?invariant=${425} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -5185,12 +5621,12 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 1563 member call = (???*0* | ???*1*)["resolve"](null) +0 -> 1612 member call = (???*0* | ???*1*)["resolve"](null) - *0* FreeVar(Promise) ⚠️ unknown global - *1* unsupported expression -0 -> 1564 member call = ???*0*["then"](???*2*) +0 -> 1613 member call = ???*0*["then"](???*2*) - *0* ???*1*["resolve"](null) ⚠️ unknown callee object - *1* FreeVar(Promise) @@ -5198,7 +5634,7 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1565 member call = ???*0*["catch"]((...) => undefined) +0 -> 1614 member call = ???*0*["catch"]((...) => undefined) - *0* ???*1*["then"](a) ⚠️ unknown callee object - *1* ???*2*["resolve"](null) @@ -5206,11 +5642,11 @@ ${La}${a}` - *2* FreeVar(Promise) ⚠️ unknown global -0 -> 1566 call = ???*0*((...) => undefined) +0 -> 1615 call = ???*0*((...) => undefined) - *0* FreeVar(setTimeout) ⚠️ unknown global -0 -> 1569 member call = ???*0*["removeChild"]((???*1* | ???*2*)) +0 -> 1618 member call = ???*0*["removeChild"]((???*1* | ???*2*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -5222,14 +5658,31 @@ ${La}${a}` - *4* c ⚠️ circular variable reference -0 -> 1571 conditional = (???*0* | ???*2*) +0 -> 1620 conditional = (???*0* | (8 === ???*2*)) - *0* ???*1*["nextSibling"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -- *2* unsupported expression +- *2* ???*3*["nodeType"] + ⚠️ unknown object +- *3* ???*4*["nextSibling"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +1620 -> 1622 conditional = ("/$" === (???*0* | ???*1*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["data"] + ⚠️ unknown object +- *2* ???*3*["nextSibling"] + ⚠️ unknown object +- *3* c + ⚠️ circular variable reference + +1622 -> 1623 conditional = true -1571 -> 1574 member call = ???*0*["removeChild"](???*1*) +1623 -> 1625 member call = ???*0*["removeChild"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["nextSibling"] @@ -5237,25 +5690,37 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -1571 -> 1575 call = (...) => undefined(???*0*) +1623 -> 1626 call = (...) => undefined(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1576 call = (...) => undefined(???*0*) +0 -> 1627 call = (...) => undefined(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1587 member call = ???*0*["random"]() +0 -> 1630 conditional = (8 === ???*0*) +- *0* ???*1*["nodeType"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1634 conditional = (8 === ???*0*) +- *0* ???*1*["nodeType"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1640 member call = ???*0*["random"]() - *0* FreeVar(Math) ⚠️ unknown global -0 -> 1588 member call = ???*0*()["toString"](36) +0 -> 1641 member call = ???*0*()["toString"](36) - *0* ???*1*["random"] ⚠️ unknown object - *1* FreeVar(Math) ⚠️ unknown global -0 -> 1589 member call = ???*0*["slice"](2) +0 -> 1642 member call = ???*0*["slice"](2) - *0* ???*1*(36) ⚠️ unknown callee - *1* ???*2*["toString"] @@ -5267,10 +5732,10 @@ ${La}${a}` - *4* FreeVar(Math) ⚠️ unknown global -0 -> 1597 conditional = ???*0* -- *0* unsupported expression +0 -> 1650 conditional = ???*0* +- *0* max number of linking steps reached -1597 -> 1598 call = (...) => (undefined | a | null)((???*0* | undefined | ???*1* | ???*2* | null)) +1650 -> 1651 call = (...) => (undefined | a | null)((???*0* | undefined | ???*1* | ???*2* | null)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* a @@ -5280,7 +5745,7 @@ ${La}${a}` - *3* a ⚠️ circular variable reference -1597 -> 1600 call = (...) => (undefined | a | null)((???*0* | undefined | ???*1* | ???*2* | null)) +1650 -> 1653 call = (...) => (undefined | a | null)((???*0* | undefined | ???*1* | ???*2* | null)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* a @@ -5290,15 +5755,22 @@ ${La}${a}` - *3* a ⚠️ circular variable reference -0 -> 1610 conditional = ???*0* -- *0* unsupported expression +0 -> 1663 conditional = ((5 === ???*0*) | (6 === ???*2*)) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["tag"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 1612 call = (...) => ( +0 -> 1665 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(33) -0 -> 1613 call = ???*0*( +0 -> 1666 call = ???*0*( ( | undefined | `Minified React error #${33}; visit https://reactjs.org/docs/error-decoder.html?invariant=${33} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -5307,27 +5779,39 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 1621 call = (...) => (undefined | {"current": a})({}) +0 -> 1674 call = (...) => (undefined | {"current": a})({}) -0 -> 1622 call = (...) => (undefined | {"current": a})(false) +0 -> 1675 call = (...) => (undefined | {"current": a})(false) -0 -> 1627 conditional = (???*0* | ???*2*) +0 -> 1680 conditional = (???*0* | (???*2* === ???*5*)) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -- *2* unsupported expression +- *2* ???*3*["__reactInternalMemoizedUnmaskedChildContext"] + ⚠️ unknown object +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1688 call = (...) => undefined((undefined | {"current": false})) -0 -> 1635 call = (...) => undefined((undefined | {"current": false})) +0 -> 1689 call = (...) => undefined((undefined | {"current": {}})) -0 -> 1636 call = (...) => undefined((undefined | {"current": {}})) +0 -> 1691 conditional = ((???*0* | {} | ???*1*) !== {}) +- *0* undefined["current"] + ⚠️ nested operation +- *1* unknown mutation -0 -> 1638 call = (...) => ( +1691 -> 1692 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(168) -0 -> 1639 call = ???*0*( +1691 -> 1693 call = ???*0*( ( | undefined | `Minified React error #${168}; visit https://reactjs.org/docs/error-decoder.html?invariant=${168} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -5336,15 +5820,15 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 1640 call = (...) => undefined((undefined | {"current": {}}), ???*0*) +0 -> 1694 call = (...) => undefined((undefined | {"current": {}}), ???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1641 call = (...) => undefined((undefined | {"current": false}), ???*0*) +0 -> 1695 call = (...) => undefined((undefined | {"current": false}), ???*0*) - *0* arguments[2] ⚠️ function calls are not analysed yet -0 -> 1646 member call = (???*0* | ???*2*())["getChildContext"]() +0 -> 1700 member call = (???*0* | ???*2*())["getChildContext"]() - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -5354,10 +5838,10 @@ ${La}${a}` - *3* d ⚠️ circular variable reference -0 -> 1647 conditional = !(???*0*) +0 -> 1701 conditional = !(???*0*) - *0* unsupported expression -1647 -> 1648 call = (...) => ( +1701 -> 1702 call = (...) => ( | undefined | "Cache" | `${(b["displayName"] || "Context")}.Consumer` @@ -5384,7 +5868,7 @@ ${La}${a}` - *0* arguments[0] ⚠️ function calls are not analysed yet -1647 -> 1649 call = (...) => ( +1701 -> 1703 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(108, ???*0*, ???*1*) @@ -5392,12 +5876,12 @@ ${La}${a}` - *1* e ⚠️ pattern without value -1647 -> 1650 call = ???*0*(???*1*) +1701 -> 1704 call = ???*0*(???*1*) - *0* FreeVar(Error) ⚠️ unknown global - *1* max number of linking steps reached -0 -> 1651 call = ???*0*({}, ???*2*, (???*3* | ???*5*())) +0 -> 1705 call = ???*0*({}, ???*2*, (???*3* | ???*5*())) - *0* ???*1*["assign"] ⚠️ unknown object - *1* FreeVar(Object) @@ -5413,7 +5897,7 @@ ${La}${a}` - *6* d ⚠️ circular variable reference -0 -> 1655 call = (...) => undefined((undefined | {"current": {}}), (???*0* | ???*1* | ???*2* | {})) +0 -> 1709 call = (...) => undefined((undefined | {"current": {}}), (???*0* | ???*1* | ???*2* | {})) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression @@ -5422,10 +5906,10 @@ ${La}${a}` - *3* a ⚠️ circular variable reference -0 -> 1657 call = (...) => undefined((undefined | {"current": false}), (undefined["current"] | false | ???*0*)) +0 -> 1711 call = (...) => undefined((undefined | {"current": false}), (undefined["current"] | false | ???*0*)) - *0* unknown mutation -0 -> 1659 conditional = !((???*0* | ???*2* | ???*3* | ???*4*)) +0 -> 1713 conditional = !((???*0* | ???*2* | ???*3* | ???*4*)) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -5436,12 +5920,12 @@ ${La}${a}` ⚠️ unknown global - *4* unknown mutation -1659 -> 1660 call = (...) => ( +1713 -> 1714 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(169) -1659 -> 1661 call = ???*0*( +1713 -> 1715 call = ???*0*( ( | undefined | `Minified React error #${169}; visit https://reactjs.org/docs/error-decoder.html?invariant=${169} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -5450,7 +5934,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 1662 call = (...) => (undefined | c | A({}, c, d))( +0 -> 1716 call = (...) => (undefined | c | A({}, c, d))( (???*0* | undefined | {} | undefined["current"] | ???*1* | ???*2*), ???*5*, ({} | undefined["current"] | ???*6*) @@ -5468,11 +5952,11 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *6* unknown mutation -0 -> 1664 call = (...) => undefined((undefined | {"current": false})) +0 -> 1718 call = (...) => undefined((undefined | {"current": false})) -0 -> 1665 call = (...) => undefined((undefined | {"current": {}})) +0 -> 1719 call = (...) => undefined((undefined | {"current": {}})) -0 -> 1666 call = (...) => undefined( +0 -> 1720 call = (...) => undefined( (undefined | {"current": {}}), (???*0* | undefined | {} | undefined["current"] | ???*1* | ???*2*) ) @@ -5486,13 +5970,13 @@ ${La}${a}` - *4* FreeVar(Object) ⚠️ unknown global -0 -> 1667 call = (...) => undefined((undefined | {"current": false})) +0 -> 1721 call = (...) => undefined((undefined | {"current": false})) -0 -> 1668 call = (...) => undefined((undefined | {"current": false}), ???*0*) +0 -> 1722 call = (...) => undefined((undefined | {"current": false}), ???*0*) - *0* arguments[2] ⚠️ function calls are not analysed yet -0 -> 1670 member call = (null | [???*0*] | ???*1*)["push"](???*3*) +0 -> 1724 member call = (null | [???*0*] | ???*1*)["push"](???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["slice"]((a + 1)) @@ -5502,14 +5986,19 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1671 call = (...) => undefined(???*0*) +0 -> 1725 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1672 conditional = (!((false | true)) | ???*0*) -- *0* unsupported expression +0 -> 1726 conditional = (!((false | true)) | (null !== (null | [???*0*] | ???*1*))) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["slice"]((a + 1)) + ⚠️ unknown callee object +- *2* eg + ⚠️ circular variable reference -1672 -> 1675 call = (null[0] | ???*0* | ???*1* | ???*2* | ???*5*)(true) +1726 -> 1729 call = (null[0] | ???*0* | ???*1* | ???*2* | ???*5*)(true) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unknown mutation @@ -5524,7 +6013,7 @@ ${La}${a}` - *6* d ⚠️ circular variable reference -1672 -> 1677 member call = (null | [???*0*] | ???*1*)["slice"]((0 + 1)) +1726 -> 1731 member call = (null | [???*0*] | ???*1*)["slice"]((0 + 1)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["slice"]((a + 1)) @@ -5532,12 +6021,12 @@ ${La}${a}` - *2* eg ⚠️ circular variable reference -1672 -> 1678 call = module["unstable_scheduleCallback"]( +1726 -> 1732 call = module["unstable_scheduleCallback"]( module["unstable_ImmediatePriority"], (...) => (undefined | null) ) -0 -> 1684 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +0 -> 1738 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) - *0* ???*1*["clz32"] ⚠️ unknown object - *1* FreeVar(Math) @@ -5545,7 +6034,7 @@ ${La}${a}` - *2* unsupported expression - *3* max number of linking steps reached -0 -> 1685 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +0 -> 1739 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) - *0* ???*1*["clz32"] ⚠️ unknown object - *1* FreeVar(Math) @@ -5554,10 +6043,10 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1687 member call = ???*0*["toString"](32) +0 -> 1741 member call = ???*0*["toString"](32) - *0* unsupported expression -0 -> 1688 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +0 -> 1742 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) - *0* ???*1*["clz32"] ⚠️ unknown object - *1* FreeVar(Math) @@ -5566,18 +6055,18 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1690 call = (...) => undefined(???*0*, 1) +0 -> 1744 call = (...) => undefined(???*0*, 1) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1691 call = (...) => undefined(???*0*, 1, 0) +0 -> 1745 call = (...) => undefined(???*0*, 1, 0) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1702 call = (...) => (undefined | ???*0*)(5, null, null, 0) +0 -> 1756 call = (...) => (undefined | ???*0*)(5, null, null, 0) - *0* unknown new expression -0 -> 1710 member call = (???*0* | ???*1*)["push"]((undefined | ???*3*)) +0 -> 1764 member call = (???*0* | ???*1*)["push"]((undefined | ???*3*)) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["deletions"] @@ -5586,52 +6075,53 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *3* unknown new expression -0 -> 1715 member call = ???*0*["toLowerCase"]() +0 -> 1769 member call = ???*0*["toLowerCase"]() - *0* max number of linking steps reached -0 -> 1718 member call = (???*0* | null["nodeName"])["toLowerCase"]() +0 -> 1772 member call = (???*0* | null["nodeName"])["toLowerCase"]() - *0* ???*1*["nodeName"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1721 call = (...) => (undefined | null | a)((???*0* | null["firstChild"])) +0 -> 1775 call = (...) => (undefined | null | a)((???*0* | null["firstChild"])) - *0* ???*1*["firstChild"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1727 call = (...) => (undefined | ???*0*)(18, null, null, 0) +0 -> 1781 call = (...) => (undefined | ???*0*)(18, null, null, 0) - *0* unknown new expression -0 -> 1733 conditional = (false | true) +0 -> 1787 conditional = (false | true) -1733 -> 1734 conditional = ???*0* +1787 -> 1788 conditional = ???*0* - *0* max number of linking steps reached -1734 -> 1735 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) +1788 -> 1789 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -1734 -> 1736 conditional = ???*0* +1788 -> 1790 conditional = ???*0* - *0* max number of linking steps reached -1736 -> 1737 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +1790 -> 1791 call = (...) => (undefined | ((0 !== ???*0*) && (0 === ???*1*)))(???*2*) - *0* unsupported expression - *1* unsupported expression - *2* arguments[0] ⚠️ function calls are not analysed yet -1736 -> 1738 conditional = (undefined | ???*0*) +1790 -> 1792 conditional = (undefined | (0 !== ???*0*) | (0 === ???*1*)) - *0* unsupported expression +- *1* unsupported expression -1738 -> 1739 call = (...) => ( +1792 -> 1793 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(418) -1738 -> 1740 call = ???*0*( +1792 -> 1794 call = ???*0*( ( | undefined | `Minified React error #${418}; visit https://reactjs.org/docs/error-decoder.html?invariant=${418} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -5640,33 +6130,34 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -1736 -> 1742 call = (...) => (undefined | null | a)(???*0*) +1790 -> 1796 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -1736 -> 1743 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) +1790 -> 1797 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -1736 -> 1744 call = (...) => undefined(???*0*, ???*1*) +1790 -> 1798 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -1734 -> 1747 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +1788 -> 1801 call = (...) => (undefined | ((0 !== ???*0*) && (0 === ???*1*)))(???*2*) - *0* unsupported expression - *1* unsupported expression - *2* arguments[0] ⚠️ function calls are not analysed yet -1734 -> 1748 conditional = (undefined | ???*0*) +1788 -> 1802 conditional = (undefined | (0 !== ???*0*) | (0 === ???*1*)) - *0* unsupported expression +- *1* unsupported expression -1748 -> 1749 call = (...) => ( +1802 -> 1803 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(418) -1748 -> 1750 call = ???*0*( +1802 -> 1804 call = ???*0*( ( | undefined | `Minified React error #${418}; visit https://reactjs.org/docs/error-decoder.html?invariant=${418} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -5675,9 +6166,9 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 1758 conditional = !((false | true)) +0 -> 1812 conditional = !((false | true)) -1758 -> 1759 call = (...) => undefined((???*0* | ???*1* | null)) +1812 -> 1813 call = (...) => undefined((???*0* | ???*1* | null)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["memoizedState"] @@ -5685,30 +6176,36 @@ ${La}${a}` - *2* a ⚠️ circular variable reference -0 -> 1765 call = (...) => ( +0 -> 1819 call = (...) => ( | undefined - | (???*0* || ???*1* || ???*2* || ???*3* || (???*4* && ???*5* && ???*6*)) -)((???*7* | null["type"]), (???*9* | null["memoizedProps"])) + | ( + || ("textarea" === a) + || ("noscript" === a) + || ("string" === ???*0*) + || ("number" === ???*1*) + || ( + && ("object" === ???*2*) + && (null !== b["dangerouslySetInnerHTML"]) + && (null != b["dangerouslySetInnerHTML"]["__html"]) + ) + ) +)((???*3* | null["type"]), (???*5* | null["memoizedProps"])) - *0* unsupported expression - *1* unsupported expression - *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* ???*8*["type"] +- *3* ???*4*["type"] ⚠️ unknown object -- *8* arguments[0] +- *4* arguments[0] ⚠️ function calls are not analysed yet -- *9* ???*10*["memoizedProps"] +- *5* ???*6*["memoizedProps"] ⚠️ unknown object -- *10* arguments[0] +- *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1766 conditional = ???*0* +0 -> 1820 conditional = ???*0* - *0* max number of linking steps reached -1766 -> 1767 call = (...) => (undefined | (???*0* && ???*1*))((???*2* | ???*3* | null)) +1820 -> 1821 call = (...) => (undefined | ((0 !== ???*0*) && (0 === ???*1*)))((???*2* | ???*3* | null)) - *0* unsupported expression - *1* unsupported expression - *2* arguments[0] @@ -5718,17 +6215,18 @@ ${La}${a}` - *4* a ⚠️ circular variable reference -1766 -> 1768 conditional = (undefined | ???*0*) +1820 -> 1822 conditional = (undefined | (0 !== ???*0*) | (0 === ???*1*)) - *0* unsupported expression +- *1* unsupported expression -1768 -> 1769 call = (...) => undefined() +1822 -> 1823 call = (...) => undefined() -1768 -> 1770 call = (...) => ( +1822 -> 1824 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(418) -1768 -> 1771 call = ???*0*( +1822 -> 1825 call = ???*0*( ( | undefined | `Minified React error #${418}; visit https://reactjs.org/docs/error-decoder.html?invariant=${418} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -5737,7 +6235,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -1766 -> 1772 call = (...) => undefined((???*0* | ???*1* | null), ???*3*) +1820 -> 1826 call = (...) => undefined((???*0* | ???*1* | null), ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["memoizedState"] @@ -5746,10 +6244,10 @@ ${La}${a}` ⚠️ circular variable reference - *3* max number of linking steps reached -1766 -> 1774 call = (...) => (undefined | null | a)(???*0*) +1820 -> 1828 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -0 -> 1775 call = (...) => undefined((???*0* | ???*1* | null)) +0 -> 1829 call = (...) => undefined((???*0* | ???*1* | null)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["memoizedState"] @@ -5757,7 +6255,15 @@ ${La}${a}` - *2* a ⚠️ circular variable reference -0 -> 1779 conditional = !((???*0* | ???*1* | null)) +0 -> 1831 conditional = (13 === (???*0* | ???*2*)) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* null["tag"] + ⚠️ nested operation + +1831 -> 1834 conditional = !((???*0* | ???*1* | null)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["memoizedState"] @@ -5765,12 +6271,12 @@ ${La}${a}` - *2* a ⚠️ circular variable reference -1779 -> 1780 call = (...) => ( +1834 -> 1835 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(317) -1779 -> 1781 call = ???*0*( +1834 -> 1836 call = ???*0*( ( | undefined | `Minified React error #${317}; visit https://reactjs.org/docs/error-decoder.html?invariant=${317} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -5779,30 +6285,49 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 1786 call = (...) => (undefined | null | a)((???*0* | null["nextSibling"])) -- *0* ???*1*["nextSibling"] +1831 -> 1839 conditional = (8 === (???*0* | ???*2*)) +- *0* ???*1*["nodeType"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet +- *2* null["nodeType"] + ⚠️ nested operation -0 -> 1790 call = (...) => (undefined | null | a)(???*0*) -- *0* ???*1*["nextSibling"] - ⚠️ unknown object -- *1* ???*2*["stateNode"] +1839 -> 1841 conditional = ("/$" === (???*0* | ???*2*)) +- *0* ???*1*["data"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* null["data"] + ⚠️ nested operation + +1841 -> 1842 conditional = ???*0* +- *0* max number of linking steps reached + +1842 -> 1844 call = (...) => (undefined | null | a)((???*0* | null["nextSibling"])) +- *0* ???*1*["nextSibling"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1831 -> 1848 call = (...) => (undefined | null | a)(???*0*) +- *0* ???*1*["nextSibling"] + ⚠️ unknown object +- *1* ???*2*["stateNode"] ⚠️ unknown object - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1792 call = (...) => (undefined | null | a)(???*0*) +0 -> 1850 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -0 -> 1794 member call = (null | [???*0*])["push"](???*1*) +0 -> 1852 member call = (null | [???*0*])["push"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1797 conditional = (???*0* | ???*1*) +0 -> 1855 conditional = (???*0* | ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["defaultProps"] @@ -5810,7 +6335,7 @@ ${La}${a}` - *2* a ⚠️ circular variable reference -1797 -> 1798 call = ???*0*({}, (???*2* | ???*3*)) +1855 -> 1856 call = ???*0*({}, (???*2* | ???*3*)) - *0* ???*1*["assign"] ⚠️ unknown object - *1* FreeVar(Object) @@ -5824,16 +6349,54 @@ ${La}${a}` - *5* FreeVar(Object) ⚠️ unknown global -0 -> 1803 call = (...) => (undefined | {"current": a})(null) +0 -> 1861 call = (...) => (undefined | {"current": a})(null) -0 -> 1805 call = (...) => undefined((undefined | {"current": null})) +0 -> 1863 call = (...) => undefined((undefined | {"current": null})) -0 -> 1819 call = (...) => ( +0 -> 1877 conditional = ((null | ???*0*) !== ( + | ???*1* + | {"context": ???*2*, "memoizedValue": ???*3*, "next": null} +)) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["_currentValue"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference + +1877 -> 1878 conditional = (null === ( + | null + | ???*0* + | ???*1* + | {"context": ???*2*, "memoizedValue": ???*3*, "next": null} +)) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["_currentValue"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference + +1878 -> 1879 conditional = (null === (null | ???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["dependencies"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +1879 -> 1880 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(308) -0 -> 1820 call = ???*0*( +1879 -> 1881 call = ???*0*( ( | undefined | `Minified React error #${308}; visit https://reactjs.org/docs/error-decoder.html?invariant=${308} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -5842,53 +6405,230 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 1824 member call = (null | [???*0*])["push"](???*1*) +0 -> 1885 member call = (null | [???*0*])["push"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1827 call = (...) => undefined(???*0*) +0 -> 1888 call = (...) => undefined(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1832 call = (...) => (undefined | c["stateNode"] | null)(???*0*, ???*1*) +0 -> 1893 call = (...) => (undefined | c["stateNode"] | null)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[3] ⚠️ function calls are not analysed yet -0 -> 1861 call = (...) => (undefined | c["stateNode"] | null)(???*0*, ???*1*) +0 -> 1916 conditional = (0 !== ???*0*) +- *0* unsupported expression + +1916 -> 1923 call = (...) => (undefined | c["stateNode"] | null)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[2] ⚠️ function calls are not analysed yet -0 -> 1864 call = (...) => undefined(???*0*) +0 -> 1926 call = (...) => undefined(???*0*) - *0* ???*1*["updateQueue"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1869 call = (...) => (undefined | c["stateNode"] | null)(???*0*, ???*1*) +0 -> 1931 call = (...) => (undefined | c["stateNode"] | null)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[2] ⚠️ function calls are not analysed yet -0 -> 1872 conditional = ???*0* -- *0* unsupported expression +0 -> 1934 conditional = ((null !== (???*0* | ???*1*)) | (0 !== ???*3*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* b + ⚠️ circular variable reference +- *3* unsupported expression -1872 -> 1876 call = (...) => undefined(???*0*, ???*1*) +1934 -> 1938 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[2] ⚠️ function calls are not analysed yet -0 -> 1880 conditional = ???*0* +0 -> 1942 conditional = ( + | (null !== (???*0* | ???*2* | ???*3* | ???*4*)) + | (( + | ???*5* + | { + "baseState": ???*7*, + "firstBaseUpdate": (null | ???*10*), + "lastBaseUpdate": ( + | null + | { + "eventTime": ???*11*, + "lane": ???*13*, + "tag": ???*15*, + "payload": ???*17*, + "callback": ???*19*, + "next": null + } + | ???*21* + | ???*22* + ), + "shared": ???*23*, + "effects": ???*26* + } + ) === (???*29* | ???*31* | ???*32* | ???*33*)) +) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* null["alternate"] + ⚠️ nested operation +- *3* FreeVar(undefined) + ⚠️ unknown global +- *4* unknown mutation +- *5* ???*6*["updateQueue"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* ???*8*["baseState"] + ⚠️ unknown object +- *8* ???*9*["alternate"] + ⚠️ unknown object +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* unsupported expression +- *11* ???*12*["eventTime"] + ⚠️ unknown object +- *12* c + ⚠️ circular variable reference +- *13* ???*14*["lane"] + ⚠️ unknown object +- *14* c + ⚠️ circular variable reference +- *15* ???*16*["tag"] + ⚠️ unknown object +- *16* c + ⚠️ circular variable reference +- *17* ???*18*["payload"] + ⚠️ unknown object +- *18* c + ⚠️ circular variable reference +- *19* ???*20*["callback"] + ⚠️ unknown object +- *20* c + ⚠️ circular variable reference +- *21* unsupported expression +- *22* arguments[1] + ⚠️ function calls are not analysed yet +- *23* ???*24*["shared"] + ⚠️ unknown object +- *24* ???*25*["alternate"] + ⚠️ unknown object +- *25* arguments[0] + ⚠️ function calls are not analysed yet +- *26* ???*27*["effects"] + ⚠️ unknown object +- *27* ???*28*["alternate"] + ⚠️ unknown object +- *28* arguments[0] + ⚠️ function calls are not analysed yet +- *29* ???*30*["alternate"] + ⚠️ unknown object +- *30* arguments[0] + ⚠️ function calls are not analysed yet +- *31* null["alternate"] + ⚠️ nested operation +- *32* FreeVar(undefined) + ⚠️ unknown global +- *33* unknown mutation + +1942 -> 1944 conditional = (null !== ( + | ???*0* + | { + "baseState": ???*2*, + "firstBaseUpdate": (null | ???*5*), + "lastBaseUpdate": ( + | null + | { + "eventTime": ???*6*, + "lane": ???*8*, + "tag": ???*10*, + "payload": ???*12*, + "callback": ???*14*, + "next": null + } + | ???*16* + | ???*17* + ), + "shared": ???*18*, + "effects": ???*21* + } +)) +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["baseState"] + ⚠️ unknown object +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* unsupported expression +- *6* ???*7*["eventTime"] + ⚠️ unknown object +- *7* c + ⚠️ circular variable reference +- *8* ???*9*["lane"] + ⚠️ unknown object +- *9* c + ⚠️ circular variable reference +- *10* ???*11*["tag"] + ⚠️ unknown object +- *11* c + ⚠️ circular variable reference +- *12* ???*13*["payload"] + ⚠️ unknown object +- *13* c + ⚠️ circular variable reference +- *14* ???*15*["callback"] + ⚠️ unknown object +- *15* c + ⚠️ circular variable reference +- *16* unsupported expression +- *17* arguments[1] + ⚠️ function calls are not analysed yet +- *18* ???*19*["shared"] + ⚠️ unknown object +- *19* ???*20*["alternate"] + ⚠️ unknown object +- *20* arguments[0] + ⚠️ function calls are not analysed yet +- *21* ???*22*["effects"] + ⚠️ unknown object +- *22* ???*23*["alternate"] + ⚠️ unknown object +- *23* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1966 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 1978 conditional = ???*0* +- *0* max number of linking steps reached + +1978 -> 1982 conditional = ???*0* +- *0* max number of linking steps reached + +1982 -> 1989 conditional = ("function" === ???*0*) - *0* unsupported expression -0 -> 1924 member call = (???*0* | ???*1*)["call"](???*6*, ???*7*, ???*8*) +1989 -> 1991 member call = (???*0* | ???*1*)["call"](???*6*, ???*7*, ???*8*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["payload"] @@ -5905,7 +6645,7 @@ ${La}${a}` - *7* max number of linking steps reached - *8* max number of linking steps reached -0 -> 1929 member call = (???*0* | ???*1*)["call"](???*6*, ???*7*, ???*8*) +1982 -> 1996 member call = (???*0* | ???*1*)["call"](???*6*, ???*7*, ???*8*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["payload"] @@ -5922,7 +6662,7 @@ ${La}${a}` - *7* max number of linking steps reached - *8* max number of linking steps reached -0 -> 1930 call = ???*0*({}, ???*2*, ???*3*) +1982 -> 1997 call = ???*0*({}, ???*2*, ???*3*) - *0* ???*1*["assign"] ⚠️ unknown object - *1* FreeVar(Object) @@ -5930,11 +6670,52 @@ ${La}${a}` - *2* max number of linking steps reached - *3* max number of linking steps reached -0 -> 1937 member call = ???*0*["push"](???*1*) +1982 -> 2004 member call = ???*0*["push"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 1967 call = (...) => ( +1978 -> 2010 conditional = ???*0* +- *0* max number of linking steps reached + +2010 -> 2013 conditional = ???*0* +- *0* max number of linking steps reached + +1978 -> 2024 conditional = (null !== (???*0* | ???*1*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["interleaved"] + ⚠️ unknown object +- *2* ???*3*["shared"] + ⚠️ unknown object +- *3* ???*4*["updateQueue"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2033 conditional = (null !== (???*0* | ???*1* | ???*3*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["effects"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* 0["effects"] + ⚠️ nested operation + +2033 -> 2037 conditional = (null !== ???*0*) +- *0* ???*1*["callback"] + ⚠️ unknown object +- *1* ???*2*[(???*3* | 0)] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +2037 -> 2039 conditional = ("function" !== ???*0*) +- *0* unsupported expression + +2039 -> 2040 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(191, ???*0*) @@ -5947,7 +6728,7 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 1968 call = ???*0*( +2039 -> 2041 call = ???*0*( ( | undefined | `Minified React error #${191}; visit https://reactjs.org/docs/error-decoder.html?invariant=${191} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -5956,7 +6737,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 1970 member call = ???*0*["call"]((???*4* | ???*7*)) +2037 -> 2043 member call = ???*0*["call"]((???*4* | ???*7*)) - *0* ???*1*["callback"] ⚠️ unknown object - *1* ???*2*[(???*3* | 0)] @@ -5974,7 +6755,7 @@ ${La}${a}` - *7* arguments[2] ⚠️ function calls are not analysed yet -0 -> 1974 call = (???*0* | ???*1* | ???*3*)(???*5*, (???*6* | ???*7*)) +0 -> 2047 call = (???*0* | ???*1* | ???*3*)(???*5*, (???*6* | ???*7*)) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*(d, b) @@ -5994,7 +6775,7 @@ ${La}${a}` - *8* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1975 call = ???*0*({}, (???*2* | ???*3*), (???*5* | ???*6* | ???*8*)) +0 -> 2048 call = ???*0*({}, (???*2* | ???*3*), (???*5* | ???*6* | ???*8*)) - *0* ???*1*["assign"] ⚠️ unknown object - *1* FreeVar(Object) @@ -6016,7 +6797,7 @@ ${La}${a}` - *9* arguments[0] ⚠️ function calls are not analysed yet -0 -> 1981 call = (...) => (undefined | c | null)((???*0* | ???*1*)) +0 -> 2054 call = (...) => (undefined | c | null)((???*0* | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["_reactInternals"] @@ -6024,10 +6805,10 @@ ${La}${a}` - *2* a ⚠️ circular variable reference -0 -> 1983 call = (...) => (undefined | B() | Bk | ???*0*)() +0 -> 2056 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -0 -> 1984 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | ???*2*)) +0 -> 2057 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | ???*2*)) - *0* unsupported expression - *1* arguments[0] ⚠️ function calls are not analysed yet @@ -6036,7 +6817,7 @@ ${La}${a}` - *3* a ⚠️ circular variable reference -0 -> 1985 call = (...) => ( +0 -> 2058 call = (...) => ( | undefined | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} )( @@ -6056,7 +6837,7 @@ ${La}${a}` - *6* C ⚠️ circular variable reference -0 -> 1988 call = (...) => (undefined | null | Zg(a, c))( +0 -> 2061 call = (...) => (undefined | null | Zg(a, c))( (???*0* | ???*1*), ( | undefined @@ -6099,7 +6880,7 @@ ${La}${a}` - *14* C ⚠️ circular variable reference -0 -> 1989 call = (...) => undefined( +0 -> 2062 call = (...) => undefined( (???*0* | undefined | null | ???*1*), (???*4* | ???*5*), (undefined | 1 | ???*7* | 0 | 64 | ???*8* | ???*9* | ???*11* | 4 | 16 | 536870912 | null), @@ -6132,7 +6913,7 @@ ${La}${a}` ⚠️ nested operation - *13* unsupported expression -0 -> 1990 call = (...) => undefined( +0 -> 2063 call = (...) => undefined( (???*0* | undefined | null | ???*1*), (???*4* | ???*5*), (undefined | 1 | ???*7* | 0 | 64 | ???*8* | ???*9* | ???*11* | 4 | 16 | 536870912 | null) @@ -6161,10 +6942,10 @@ ${La}${a}` - *11* C ⚠️ circular variable reference -0 -> 1992 call = (...) => (undefined | B() | Bk | ???*0*)() +0 -> 2065 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -0 -> 1993 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | ???*2*)) +0 -> 2066 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | ???*2*)) - *0* unsupported expression - *1* arguments[0] ⚠️ function calls are not analysed yet @@ -6173,7 +6954,7 @@ ${La}${a}` - *3* a ⚠️ circular variable reference -0 -> 1994 call = (...) => ( +0 -> 2067 call = (...) => ( | undefined | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} )( @@ -6193,7 +6974,7 @@ ${La}${a}` - *6* C ⚠️ circular variable reference -0 -> 1998 call = (...) => (undefined | null | Zg(a, c))( +0 -> 2071 call = (...) => (undefined | null | Zg(a, c))( (???*0* | ???*1*), ( | undefined @@ -6236,7 +7017,7 @@ ${La}${a}` - *14* C ⚠️ circular variable reference -0 -> 1999 call = (...) => undefined( +0 -> 2072 call = (...) => undefined( (???*0* | undefined | null | ???*1*), (???*4* | ???*5*), (undefined | 1 | ???*7* | 0 | 64 | ???*8* | ???*9* | ???*11* | 4 | 16 | 536870912 | null), @@ -6269,7 +7050,7 @@ ${La}${a}` ⚠️ nested operation - *13* unsupported expression -0 -> 2000 call = (...) => undefined( +0 -> 2073 call = (...) => undefined( (???*0* | undefined | null | ???*1*), (???*4* | ???*5*), (undefined | 1 | ???*7* | 0 | 64 | ???*8* | ???*9* | ???*11* | 4 | 16 | 536870912 | null) @@ -6298,10 +7079,10 @@ ${La}${a}` - *11* C ⚠️ circular variable reference -0 -> 2002 call = (...) => (undefined | B() | Bk | ???*0*)() +0 -> 2075 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -0 -> 2003 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | ???*2*)) +0 -> 2076 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | ???*2*)) - *0* unsupported expression - *1* arguments[0] ⚠️ function calls are not analysed yet @@ -6310,7 +7091,7 @@ ${La}${a}` - *3* a ⚠️ circular variable reference -0 -> 2004 call = (...) => ( +0 -> 2077 call = (...) => ( | undefined | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} )( @@ -6330,7 +7111,7 @@ ${La}${a}` - *6* C ⚠️ circular variable reference -0 -> 2007 call = (...) => (undefined | null | Zg(a, c))( +0 -> 2080 call = (...) => (undefined | null | Zg(a, c))( (???*0* | ???*1*), ( | undefined @@ -6373,7 +7154,7 @@ ${La}${a}` - *14* C ⚠️ circular variable reference -0 -> 2008 call = (...) => undefined( +0 -> 2081 call = (...) => undefined( (???*0* | undefined | null | ???*1*), (???*4* | ???*5*), (undefined | 1 | ???*7* | 0 | 64 | ???*8* | ???*9* | ???*11* | 4 | 16 | 536870912 | null), @@ -6406,7 +7187,7 @@ ${La}${a}` ⚠️ nested operation - *13* unsupported expression -0 -> 2009 call = (...) => undefined( +0 -> 2082 call = (...) => undefined( (???*0* | undefined | null | ???*1*), (???*4* | ???*5*), (undefined | 1 | ???*7* | 0 | 64 | ???*8* | ???*9* | ???*11* | 4 | 16 | 536870912 | null) @@ -6435,7 +7216,7 @@ ${La}${a}` - *11* C ⚠️ circular variable reference -0 -> 2013 member call = (???*0* | ???*1*)["shouldComponentUpdate"](???*3*, ???*4*, ???*5*) +0 -> 2086 member call = (???*0* | ???*1*)["shouldComponentUpdate"](???*3*, ???*4*, ???*5*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -6449,19 +7230,19 @@ ${La}${a}` - *5* arguments[6] ⚠️ function calls are not analysed yet -0 -> 2017 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) +0 -> 2090 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2018 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) +0 -> 2091 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) - *0* arguments[4] ⚠️ function calls are not analysed yet - *1* arguments[5] ⚠️ function calls are not analysed yet -0 -> 2020 call = (...) => (undefined | b)((???*0* | undefined | ???*2* | ???*3* | {})) +0 -> 2093 call = (...) => (undefined | b)((???*0* | undefined | ???*2* | ???*3* | {})) - *0* ???*1*["contextType"] ⚠️ unknown object - *1* arguments[1] @@ -6470,14 +7251,13 @@ ${La}${a}` ⚠️ unknown global - *3* unknown mutation -0 -> 2021 call = (...) => (undefined | (???*0* && ???*1*))((???*2* | ???*3*)) +0 -> 2094 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))((???*1* | ???*2*)) - *0* unsupported expression -- *1* unsupported expression -- *2* arguments[1] +- *1* arguments[1] ⚠️ function calls are not analysed yet -- *3* unknown new expression +- *2* unknown new expression -0 -> 2024 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)((???*0* | ???*1*), ({} | undefined["current"] | ???*3*)) +0 -> 2097 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)((???*0* | ???*1*), ({} | undefined["current"] | ???*3*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -6486,7 +7266,7 @@ ${La}${a}` ⚠️ circular variable reference - *3* unknown mutation -0 -> 2038 member call = ???*0*["componentWillReceiveProps"](???*1*, ???*2*) +0 -> 2111 member call = ???*0*["componentWillReceiveProps"](???*1*, ???*2*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[2] @@ -6494,7 +7274,7 @@ ${La}${a}` - *2* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2041 member call = ???*0*["UNSAFE_componentWillReceiveProps"](???*1*, ???*2*) +0 -> 2114 member call = ???*0*["UNSAFE_componentWillReceiveProps"](???*1*, ???*2*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[2] @@ -6502,44 +7282,42 @@ ${La}${a}` - *2* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2045 member call = { - "isMounted": (...) => (undefined | ???*0* | !(1)), +0 -> 2118 member call = { + "isMounted": (...) => (undefined | (Vb(a) === a) | !(1)), "enqueueSetState": (...) => undefined, "enqueueReplaceState": (...) => undefined, "enqueueForceUpdate": (...) => undefined -}["enqueueReplaceState"](???*1*, ???*2*, null) -- *0* unsupported expression -- *1* arguments[1] +}["enqueueReplaceState"](???*0*, ???*1*, null) +- *0* arguments[1] ⚠️ function calls are not analysed yet -- *2* ???*3*["state"] +- *1* ???*2*["state"] ⚠️ unknown object -- *3* arguments[1] +- *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2051 call = (...) => undefined(???*0*) +0 -> 2124 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2054 call = (...) => (undefined | b)((???*0* | {} | undefined["current"] | ???*2*)) +0 -> 2127 call = (...) => (undefined | b)((???*0* | {} | undefined["current"] | ???*2*)) - *0* ???*1*["contextType"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet - *2* unknown mutation -0 -> 2055 call = (...) => (undefined | (???*0* && ???*1*))((???*2* | ???*3*)) +0 -> 2128 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))((???*1* | ???*2*)) - *0* unsupported expression -- *1* unsupported expression -- *2* arguments[1] +- *1* arguments[1] ⚠️ function calls are not analysed yet -- *3* ???*4*["state"] +- *2* ???*3*["state"] ⚠️ unknown object -- *4* ???*5*["stateNode"] +- *3* ???*4*["stateNode"] ⚠️ unknown object -- *5* arguments[0] +- *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2058 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)(???*0*, (???*1* | {} | undefined["current"] | ???*3*)) +0 -> 2131 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)(???*0*, (???*1* | {} | undefined["current"] | ???*3*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["contextType"] @@ -6548,7 +7326,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *3* unknown mutation -0 -> 2062 call = (...) => undefined(???*0*, (???*1* | ???*2*), (???*5* | {} | undefined["current"] | ???*7*), ???*8*) +0 -> 2135 call = (...) => undefined(???*0*, (???*1* | ???*2*), (???*5* | {} | undefined["current"] | ???*7*), ???*8*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -6567,37 +7345,36 @@ ${La}${a}` - *8* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2072 member call = ???*0*["componentWillMount"]() +0 -> 2145 member call = ???*0*["componentWillMount"]() - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2075 member call = ???*0*["UNSAFE_componentWillMount"]() +0 -> 2148 member call = ???*0*["UNSAFE_componentWillMount"]() - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2079 member call = { - "isMounted": (...) => (undefined | ???*0* | !(1)), +0 -> 2152 member call = { + "isMounted": (...) => (undefined | (Vb(a) === a) | !(1)), "enqueueSetState": (...) => undefined, "enqueueReplaceState": (...) => undefined, "enqueueForceUpdate": (...) => undefined -}["enqueueReplaceState"](???*1*, ???*3*, null) -- *0* unsupported expression -- *1* ???*2*["stateNode"] +}["enqueueReplaceState"](???*0*, ???*2*, null) +- *0* ???*1*["stateNode"] ⚠️ unknown object -- *2* arguments[0] +- *1* arguments[0] ⚠️ function calls are not analysed yet -- *3* ???*4*["state"] +- *2* ???*3*["state"] ⚠️ unknown object -- *4* ???*5*["stateNode"] +- *3* ???*4*["stateNode"] ⚠️ unknown object -- *5* arguments[0] +- *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2080 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) +0 -> 2153 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[2] @@ -6609,16 +7386,23 @@ ${La}${a}` - *4* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2086 conditional = ???*0* -- *0* unsupported expression +0 -> 2159 conditional = ((null !== (???*0* | ???*1*)) | ("function" !== ???*3*) | ("object" !== ???*4*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["ref"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* unsupported expression -2086 -> 2088 conditional = ???*0* +2159 -> 2161 conditional = ???*0* - *0* ???*1*["_owner"] ⚠️ unknown object - *1* arguments[2] ⚠️ function calls are not analysed yet -2088 -> 2090 conditional = (???*0* | ???*1*) +2161 -> 2163 conditional = (???*0* | ???*1*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["_owner"] @@ -6626,12 +7410,18 @@ ${La}${a}` - *2* c ⚠️ circular variable reference -2090 -> 2092 call = (...) => ( +2163 -> 2165 conditional = (1 !== ???*0*) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +2165 -> 2166 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(309) -2090 -> 2093 call = ???*0*( +2165 -> 2167 call = ???*0*( ( | undefined | `Minified React error #${309}; visit https://reactjs.org/docs/error-decoder.html?invariant=${309} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -6640,13 +7430,13 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -2088 -> 2095 conditional = !(???*0*) +2161 -> 2169 conditional = !(???*0*) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[2] ⚠️ function calls are not analysed yet -2095 -> 2096 call = (...) => ( +2169 -> 2170 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(147, (???*0* | ???*1*)) @@ -6657,7 +7447,7 @@ ${La}${a}` - *2* arguments[2] ⚠️ function calls are not analysed yet -2095 -> 2097 call = ???*0*( +2169 -> 2171 call = ???*0*( ( | undefined | `Minified React error #${147}; visit https://reactjs.org/docs/error-decoder.html?invariant=${147} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -6666,15 +7456,43 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -2088 -> 2102 conditional = ???*0* +2161 -> 2176 conditional = ( + | (null !== (???*0* | (...) => undefined)) + | (null !== (???*1* | ???*3*)) + | ("function" === ???*4*) + | (???*5* === (???*8* | ???*9*)) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["ref"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* (...) => undefined["ref"] + ⚠️ nested operation +- *4* unsupported expression +- *5* ???*6*["_stringRef"] + ⚠️ unknown object +- *6* ???*7*["ref"] + ⚠️ unknown object +- *7* arguments[1] + ⚠️ function calls are not analysed yet +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*["ref"] + ⚠️ unknown object +- *10* arguments[2] + ⚠️ function calls are not analysed yet + +2159 -> 2183 conditional = ("string" !== ???*0*) - *0* unsupported expression -2086 -> 2109 call = (...) => ( +2183 -> 2184 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(284) -2086 -> 2110 call = ???*0*( +2183 -> 2185 call = ???*0*( ( | undefined | `Minified React error #${284}; visit https://reactjs.org/docs/error-decoder.html?invariant=${284} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -6683,13 +7501,13 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -2086 -> 2112 conditional = !(???*0*) +2159 -> 2187 conditional = !(???*0*) - *0* ???*1*["_owner"] ⚠️ unknown object - *1* arguments[2] ⚠️ function calls are not analysed yet -2112 -> 2113 call = (...) => ( +2187 -> 2188 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(290, (???*0* | ???*1*)) @@ -6700,7 +7518,7 @@ ${La}${a}` - *2* arguments[2] ⚠️ function calls are not analysed yet -2112 -> 2114 call = ???*0*( +2187 -> 2189 call = ???*0*( ( | undefined | `Minified React error #${290}; visit https://reactjs.org/docs/error-decoder.html?invariant=${290} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -6709,7 +7527,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 2118 member call = ???*0*["call"](???*3*) +0 -> 2193 member call = ???*0*["call"](???*3*) - *0* ???*1*["toString"] ⚠️ unknown object - *1* ???*2*["prototype"] @@ -6719,19 +7537,19 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2121 member call = ???*0*["keys"](???*1*) +0 -> 2196 member call = ???*0*["keys"](???*1*) - *0* FreeVar(Object) ⚠️ unknown global - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2122 member call = ???*0*["join"](", ") +0 -> 2197 member call = ???*0*["join"](", ") - *0* ???*1*["keys"](b) ⚠️ unknown callee object - *1* FreeVar(Object) ⚠️ unknown global -0 -> 2123 call = (...) => ( +0 -> 2198 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(31, (`object with keys {${???*0*}}` | ???*3* | ???*4*)) @@ -6752,7 +7570,7 @@ ${La}${a}` - *7* FreeVar(Object) ⚠️ unknown global -0 -> 2124 call = ???*0*( +0 -> 2199 call = ???*0*( ( | undefined | `Minified React error #${31}; visit https://reactjs.org/docs/error-decoder.html?invariant=${31} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -6761,7 +7579,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 2127 call = ???*0*(???*2*) +0 -> 2202 call = ???*0*(???*2*) - *0* ???*1*["_init"] ⚠️ unknown object - *1* arguments[0] @@ -6771,11 +7589,11 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2128 conditional = ???*0* +0 -> 2203 conditional = ???*0* - *0* arguments[0] ⚠️ function calls are not analysed yet -2128 -> 2133 member call = ???*0*["push"](???*2*) +2203 -> 2208 member call = ???*0*["push"](???*2*) - *0* ???*1*["deletions"] ⚠️ unknown object - *1* arguments[0] @@ -6783,7 +7601,7 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2134 call = (...) => undefined(???*0*, (???*1* | ???*2*)) +0 -> 2209 call = (...) => undefined(???*0*, (???*1* | ???*2*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -6793,7 +7611,7 @@ ${La}${a}` - *3* d ⚠️ circular variable reference -0 -> 2139 member call = (???*0* | ???*1*)["set"](???*2*, (???*4* | ???*5*)) +0 -> 2214 member call = (???*0* | ???*1*)["set"](???*2*, (???*4* | ???*5*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unknown new expression @@ -6808,7 +7626,7 @@ ${La}${a}` - *6* b ⚠️ circular variable reference -0 -> 2142 member call = (???*0* | ???*1*)["set"](???*2*, (???*4* | ???*5*)) +0 -> 2217 member call = (???*0* | ???*1*)["set"](???*2*, (???*4* | ???*5*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unknown new expression @@ -6823,7 +7641,7 @@ ${La}${a}` - *6* b ⚠️ circular variable reference -0 -> 2144 call = (...) => (undefined | c)((???*0* | undefined | ???*1* | ???*3*), ???*4*) +0 -> 2219 call = (...) => (undefined | c)((???*0* | undefined | ???*1* | ???*3*), ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["alternate"] @@ -6834,24 +7652,22 @@ ${La}${a}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2148 conditional = !(???*0*) +0 -> 2223 conditional = !(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2157 conditional = ???*0* -- *0* unsupported expression - -2157 -> 2159 call = (...) => (undefined | a)(???*0*, ???*1*, ???*3*) +0 -> 2226 conditional = (null !== (???*0* | ???*1*)) - *0* arguments[2] ⚠️ function calls are not analysed yet -- *1* ???*2*["mode"] +- *1* ???*2*["alternate"] ⚠️ unknown object - *2* arguments[0] ⚠️ function calls are not analysed yet -- *3* arguments[3] - ⚠️ function calls are not analysed yet -0 -> 2161 call = (...) => (undefined | a)((???*0* | undefined | ???*1* | ???*2* | ???*3*), ???*5*) +0 -> 2233 conditional = ( + | (null === (???*0* | undefined | ???*1* | ???*2* | ???*3*)) + | (6 !== (???*5* | ???*7*)) +) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unknown new expression @@ -6861,10 +7677,47 @@ ${La}${a}` ⚠️ unknown object - *4* a ⚠️ circular variable reference -- *5* arguments[2] +- *5* ???*6*["tag"] + ⚠️ unknown object +- *6* arguments[1] ⚠️ function calls are not analysed yet +- *7* undefined["tag"] + ⚠️ nested operation -0 -> 2167 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*, (???*5* | undefined | ???*6* | ???*8*), ???*9*) +2233 -> 2235 call = (...) => (undefined | a)(???*0*, ???*1*, ???*3*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["mode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2237 call = (...) => (undefined | a)((???*0* | undefined | ???*1* | ???*2* | ???*3*), ???*5*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unknown new expression +- *2* b + ⚠️ circular variable reference +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2240 conditional = (???*0* === ???*2*) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["for"]("react.fragment") + ⚠️ unknown callee object +- *3* FreeVar(Symbol) + ⚠️ unknown global + +2240 -> 2244 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*, (???*5* | undefined | ???*6* | ???*8*), ???*9*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -6887,16 +7740,59 @@ ${La}${a}` - *10* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2170 call = (...) => (undefined | b(a["_payload"]))(???*0*) +0 -> 2247 call = (...) => (undefined | b(a["_payload"]))(???*0*) - *0* ???*1*["type"] ⚠️ unknown object - *1* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2172 conditional = ???*0* -- *0* unsupported expression +0 -> 2249 conditional = ( + | (null !== ???*0*) + | (???*1* === ???*3*) + | ("object" === ???*5*) + | (null !== ???*6*) + | (???*8* === ???*11*) + | ((undefined | ???*13*) === ???*17*) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["elementType"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["type"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* unsupported expression +- *6* ???*7*["type"] + ⚠️ unknown object +- *7* arguments[2] + ⚠️ function calls are not analysed yet +- *8* ???*9*["$$typeof"] + ⚠️ unknown object +- *9* ???*10*["type"] + ⚠️ unknown object +- *10* arguments[2] + ⚠️ function calls are not analysed yet +- *11* ???*12*["for"]("react.lazy") + ⚠️ unknown callee object +- *12* FreeVar(Symbol) + ⚠️ unknown global +- *13* ???*14*(a["_payload"]) + ⚠️ unknown callee +- *14* ???*15*["_init"] + ⚠️ unknown object +- *15* ???*16*["type"] + ⚠️ unknown object +- *16* arguments[2] + ⚠️ function calls are not analysed yet +- *17* ???*18*["type"] + ⚠️ unknown object +- *18* arguments[1] + ⚠️ function calls are not analysed yet -2172 -> 2174 call = (...) => (undefined | a)(???*0*, ???*1*) +2249 -> 2251 call = (...) => (undefined | a)(???*0*, ???*1*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["props"] @@ -6904,7 +7800,7 @@ ${La}${a}` - *2* arguments[2] ⚠️ function calls are not analysed yet -2172 -> 2176 call = (...) => (undefined | b["ref"] | b | a)(???*0*, ???*1*, ???*2*) +2249 -> 2253 call = (...) => (undefined | b["ref"] | b | a)(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -6912,7 +7808,7 @@ ${La}${a}` - *2* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2182 call = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b)(???*0*, ???*2*, ???*4*, null, ???*6*, (???*8* | undefined | ???*9* | ???*11*)) +0 -> 2259 call = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b)(???*0*, ???*2*, ???*4*, null, ???*6*, (???*8* | undefined | ???*9* | ???*11*)) - *0* ???*1*["type"] ⚠️ unknown object - *1* arguments[2] @@ -6937,7 +7833,7 @@ ${La}${a}` ⚠️ circular variable reference - *11* unknown new expression -0 -> 2184 call = (...) => (undefined | b["ref"] | b | a)(???*0*, ???*1*, ???*2*) +0 -> 2261 call = (...) => (undefined | b["ref"] | b | a)(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -6945,10 +7841,38 @@ ${La}${a}` - *2* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2193 conditional = ???*0* -- *0* unsupported expression +0 -> 2270 conditional = ( + | (null === (???*0* | undefined | ???*1* | ???*3* | ???*4*)) + | (4 !== (???*5* | ???*7*)) + | (???*8* !== ???*11*) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["mode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unknown new expression +- *4* b + ⚠️ circular variable reference +- *5* ???*6*["tag"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* undefined["tag"] + ⚠️ nested operation +- *8* ???*9*["containerInfo"] + ⚠️ unknown object +- *9* ???*10*["stateNode"] + ⚠️ unknown object +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* ???*12*["containerInfo"] + ⚠️ unknown object +- *12* arguments[2] + ⚠️ function calls are not analysed yet -2193 -> 2195 call = (...) => (undefined | b)(???*0*, ???*1*, ???*3*) +2270 -> 2272 call = (...) => (undefined | b)(???*0*, ???*1*, ???*3*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["mode"] @@ -6958,7 +7882,7 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2198 call = (...) => (undefined | a)((???*0* | undefined | ???*1* | ???*3* | ???*4*), (???*5* | [])) +0 -> 2275 call = (...) => (undefined | a)((???*0* | undefined | ???*1* | ???*3* | ???*4*), (???*5* | [])) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["mode"] @@ -6973,10 +7897,27 @@ ${La}${a}` - *6* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2201 conditional = ???*0* -- *0* unsupported expression +0 -> 2278 conditional = ( + | (null === (???*0* | undefined | ???*1* | ???*2* | ???*3*)) + | (7 !== (???*5* | ???*7*)) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unknown new expression +- *2* b + ⚠️ circular variable reference +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* ???*6*["tag"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* undefined["tag"] + ⚠️ nested operation -2201 -> 2203 call = (...) => (undefined | a)(???*0*, ???*1*, ???*3*, ???*4*) +2278 -> 2280 call = (...) => (undefined | a)(???*0*, ???*1*, ???*3*, ???*4*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["mode"] @@ -6988,7 +7929,7 @@ ${La}${a}` - *4* arguments[4] ⚠️ function calls are not analysed yet -0 -> 2205 call = (...) => (undefined | a)((???*0* | undefined | ???*1* | ???*2* | ???*3*), ???*5*) +0 -> 2282 call = (...) => (undefined | a)((???*0* | undefined | ???*1* | ???*2* | ???*3*), ???*5*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unknown new expression @@ -7001,10 +7942,10 @@ ${La}${a}` - *5* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2207 conditional = ???*0* -- *0* unsupported expression +0 -> 2284 conditional = ???*0* +- *0* max number of linking steps reached -2207 -> 2209 call = (...) => (undefined | a)( +2284 -> 2286 call = (...) => (undefined | a)( ???*0*, ???*1*, (???*3* | undefined | ???*4* | ???*7* | undefined["type"] | undefined["props"] | undefined["key"]) @@ -7024,10 +7965,10 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *7* unknown new expression -0 -> 2211 conditional = ???*0* -- *0* unsupported expression +0 -> 2288 conditional = ???*0* +- *0* max number of linking steps reached -2211 -> 2217 call = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b)( +2288 -> 2294 call = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b)( ???*0*, ???*1*, ???*2*, @@ -7052,12 +7993,12 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *9* unknown new expression -2211 -> 2219 call = (...) => (undefined | b["ref"] | b | a)(???*0*, null, ???*1*) +2288 -> 2296 call = (...) => (undefined | b["ref"] | b | a)(???*0*, null, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -2211 -> 2222 call = (...) => (undefined | b)( +2288 -> 2299 call = (...) => (undefined | b)( ???*0*, ???*1*, (???*3* | undefined | ???*4* | ???*7* | undefined["type"] | undefined["props"] | undefined["key"]) @@ -7077,11 +8018,11 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *7* unknown new expression -2211 -> 2226 call = ???*0*(???*1*) +2288 -> 2303 call = ???*0*(???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -2211 -> 2227 call = (...) => (undefined | b | c | q(a, d(b["_payload"]), c) | null)( +2288 -> 2304 call = (...) => (undefined | b | c | q(a, d(b["_payload"]), c) | null)( ???*0*, ???*1*, (???*2* | undefined | ???*3* | ???*6* | undefined["type"] | undefined["props"] | undefined["key"]) @@ -7099,20 +8040,20 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *6* unknown new expression -2211 -> 2228 call = ???*0*(???*2*) +2288 -> 2305 call = ???*0*(???*2*) - *0* ???*1*["isArray"] ⚠️ unknown object - *1* FreeVar(Array) ⚠️ unknown global - *2* max number of linking steps reached -2211 -> 2229 call = (...) => (undefined | null | a)(???*0*) +2288 -> 2306 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -2211 -> 2230 conditional = ???*0* +2288 -> 2307 conditional = ???*0* - *0* max number of linking steps reached -2230 -> 2232 call = (...) => (undefined | a)( +2307 -> 2309 call = (...) => (undefined | a)( ???*0*, ???*1*, (???*3* | undefined | ???*4* | ???*7* | undefined["type"] | undefined["props"] | undefined["key"]), @@ -7133,15 +8074,18 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *7* unknown new expression -2211 -> 2234 call = (...) => undefined(???*0*, ???*1*) +2288 -> 2311 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 2236 conditional = ???*0* +0 -> 2313 conditional = (("string" === ???*0*) | ("" !== ???*1*) | ("number" === ???*2*)) - *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* unsupported expression -2236 -> 2237 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*, ???*3*) +2313 -> 2314 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -7151,10 +8095,12 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2238 conditional = ???*0* +0 -> 2315 conditional = (("object" === ???*0*) | (null !== ???*1*)) - *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet -2238 -> 2241 call = (...) => (undefined | m(a, b, c["props"]["children"], d, c["key"]) | d)(???*0*, ???*1*, ???*2*, ???*3*) +2315 -> 2318 call = (...) => (undefined | m(a, b, c["props"]["children"], d, c["key"]) | d)(???*0*, ???*1*, ???*2*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -7164,7 +8110,7 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -2238 -> 2243 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*, ???*3*) +2315 -> 2320 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -7174,7 +8120,7 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -2238 -> 2246 call = (???*0* | null)(???*2*) +2315 -> 2323 call = (???*0* | null)(???*2*) - *0* ???*1*["key"] ⚠️ unknown object - *1* arguments[1] @@ -7184,7 +8130,7 @@ ${La}${a}` - *3* arguments[2] ⚠️ function calls are not analysed yet -2238 -> 2247 call = (...) => ( +2315 -> 2324 call = (...) => ( | undefined | null | h(a, b, `${c}`, d) @@ -7206,7 +8152,7 @@ ${La}${a}` - *5* arguments[3] ⚠️ function calls are not analysed yet -2238 -> 2248 call = ???*0*(???*2*) +2315 -> 2325 call = ???*0*(???*2*) - *0* ???*1*["isArray"] ⚠️ unknown object - *1* FreeVar(Array) @@ -7214,11 +8160,11 @@ ${La}${a}` - *2* arguments[2] ⚠️ function calls are not analysed yet -2238 -> 2249 call = (...) => (undefined | null | a)(???*0*) +2315 -> 2326 call = (...) => (undefined | null | a)(???*0*) - *0* arguments[2] ⚠️ function calls are not analysed yet -2238 -> 2250 conditional = (???*0* | undefined | null | ???*3* | ???*4*) +2315 -> 2327 conditional = (???*0* | undefined | null | ???*3* | ???*4*) - *0* ???*1*(c) ⚠️ unknown callee - *1* ???*2*["isArray"] @@ -7232,7 +8178,7 @@ ${La}${a}` - *5* FreeVar(Symbol) ⚠️ unknown global -2250 -> 2251 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*, ???*3*, null) +2327 -> 2328 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*, ???*3*, null) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -7242,16 +8188,19 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -2238 -> 2252 call = (...) => undefined(???*0*, ???*1*) +2315 -> 2329 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2253 conditional = ???*0* +0 -> 2330 conditional = (("string" === ???*0*) | ("" !== ???*1*) | ("number" === ???*2*)) - *0* unsupported expression +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* unsupported expression -2253 -> 2255 member call = (???*0* | ???*1* | null)["get"](???*3*) +2330 -> 2332 member call = (???*0* | ???*1* | null)["get"](???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["get"](c) @@ -7261,7 +8210,7 @@ ${La}${a}` - *3* arguments[2] ⚠️ function calls are not analysed yet -2253 -> 2256 call = (...) => (undefined | b)(???*0*, (???*1* | ???*2* | null), ???*4*, ???*5*) +2330 -> 2333 call = (...) => (undefined | b)(???*0*, (???*1* | ???*2* | null), ???*4*, ???*5*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[0] @@ -7275,10 +8224,12 @@ ${La}${a}` - *5* arguments[4] ⚠️ function calls are not analysed yet -0 -> 2257 conditional = ???*0* +0 -> 2334 conditional = (("object" === ???*0*) | (null !== ???*1*)) - *0* unsupported expression +- *1* arguments[3] + ⚠️ function calls are not analysed yet -2257 -> 2262 member call = (???*0* | ???*1* | null)["get"]((???*3* | ???*4*)) +2334 -> 2339 member call = (???*0* | ???*1* | null)["get"]((???*3* | ???*4*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["get"](c) @@ -7292,7 +8243,7 @@ ${La}${a}` - *5* arguments[3] ⚠️ function calls are not analysed yet -2257 -> 2263 call = (...) => (undefined | m(a, b, c["props"]["children"], d, c["key"]) | d)(???*0*, (???*1* | ???*2* | null), ???*4*, ???*5*) +2334 -> 2340 call = (...) => (undefined | m(a, b, c["props"]["children"], d, c["key"]) | d)(???*0*, (???*1* | ???*2* | null), ???*4*, ???*5*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[0] @@ -7306,7 +8257,7 @@ ${La}${a}` - *5* arguments[4] ⚠️ function calls are not analysed yet -2257 -> 2267 member call = (???*0* | ???*1* | null)["get"]((???*3* | ???*4*)) +2334 -> 2344 member call = (???*0* | ???*1* | null)["get"]((???*3* | ???*4*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["get"](c) @@ -7320,7 +8271,7 @@ ${La}${a}` - *5* arguments[3] ⚠️ function calls are not analysed yet -2257 -> 2268 call = (...) => (undefined | b)(???*0*, (???*1* | ???*2* | null), ???*4*, ???*5*) +2334 -> 2345 call = (...) => (undefined | b)(???*0*, (???*1* | ???*2* | null), ???*4*, ???*5*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[0] @@ -7334,7 +8285,7 @@ ${La}${a}` - *5* arguments[4] ⚠️ function calls are not analysed yet -2257 -> 2271 call = ???*0*(???*2*) +2334 -> 2348 call = ???*0*(???*2*) - *0* ???*1*["_init"] ⚠️ unknown object - *1* arguments[3] @@ -7344,7 +8295,7 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -2257 -> 2272 call = (...) => ( +2334 -> 2349 call = (...) => ( | undefined | h(b, a, `${d}`, e) | k(b, a, d, e) @@ -7372,7 +8323,7 @@ ${La}${a}` - *8* arguments[4] ⚠️ function calls are not analysed yet -2257 -> 2273 call = ???*0*(???*2*) +2334 -> 2350 call = ???*0*(???*2*) - *0* ???*1*["isArray"] ⚠️ unknown object - *1* FreeVar(Array) @@ -7380,11 +8331,11 @@ ${La}${a}` - *2* arguments[3] ⚠️ function calls are not analysed yet -2257 -> 2274 call = (...) => (undefined | null | a)(???*0*) +2334 -> 2351 call = (...) => (undefined | null | a)(???*0*) - *0* arguments[3] ⚠️ function calls are not analysed yet -2257 -> 2275 conditional = (???*0* | undefined | null | ???*3* | ???*4*) +2334 -> 2352 conditional = (???*0* | undefined | null | ???*3* | ???*4*) - *0* ???*1*(d) ⚠️ unknown callee - *1* ???*2*["isArray"] @@ -7398,7 +8349,7 @@ ${La}${a}` - *5* FreeVar(Symbol) ⚠️ unknown global -2275 -> 2277 member call = (???*0* | ???*1* | null)["get"](???*3*) +2352 -> 2354 member call = (???*0* | ???*1* | null)["get"](???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["get"](c) @@ -7408,7 +8359,7 @@ ${La}${a}` - *3* arguments[2] ⚠️ function calls are not analysed yet -2275 -> 2278 call = (...) => (undefined | b)(???*0*, (???*1* | ???*2* | null), ???*4*, ???*5*, null) +2352 -> 2355 call = (...) => (undefined | b)(???*0*, (???*1* | ???*2* | null), ???*4*, ???*5*, null) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[0] @@ -7422,13 +8373,13 @@ ${La}${a}` - *5* arguments[4] ⚠️ function calls are not analysed yet -2257 -> 2279 call = (...) => undefined(???*0*, ???*1*) +2334 -> 2356 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2284 call = (...) => ( +0 -> 2361 call = (...) => ( | undefined | null | h(a, b, `${c}`, d) @@ -7447,27 +8398,37 @@ ${La}${a}` - *4* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2286 call = (...) => undefined(???*0*, ???*1*) +0 -> 2363 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 2287 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) +0 -> 2364 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* unsupported expression -0 -> 2290 call = (...) => (undefined | null)(???*0*, ???*1*) +0 -> 2367 conditional = (???*0* === ???*1*) +- *0* unsupported expression +- *1* ???*2*["length"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +2367 -> 2368 call = (...) => (undefined | null)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 2291 call = (...) => undefined(???*0*, ???*1*) +2367 -> 2369 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression -0 -> 2294 call = (...) => (undefined | b | c | q(a, d(b["_payload"]), c) | null)(???*0*, ???*1*, ???*3*) +0 -> 2370 conditional = ???*0* +- *0* max number of linking steps reached + +2370 -> 2373 call = (...) => (undefined | b | c | q(a, d(b["_payload"]), c) | null)(???*0*, ???*1*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*[w] @@ -7477,22 +8438,22 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2295 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) +2370 -> 2374 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* unsupported expression -0 -> 2297 call = (...) => undefined(???*0*, ???*1*) +2370 -> 2376 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression -0 -> 2298 call = (...) => (undefined | a)(???*0*, ???*1*) +0 -> 2377 call = (...) => (undefined | a)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 2301 call = (...) => ( +0 -> 2380 call = (...) => ( | undefined | h(b, a, `${d}`, e) | k(b, a, d, e) @@ -7512,38 +8473,41 @@ ${La}${a}` - *5* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2306 member call = ???*0*["delete"](???*1*) +0 -> 2385 member call = ???*0*["delete"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 2307 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) +0 -> 2386 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* unsupported expression -0 -> 2310 member call = ???*0*["forEach"]((...) => (undefined | b(e, a))) +0 -> 2389 member call = ???*0*["forEach"]((...) => (undefined | b(e, a))) - *0* max number of linking steps reached -2310 -> 2311 call = (...) => undefined(???*0*, ???*1*) +2389 -> 2390 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2312 call = (...) => undefined(???*0*, ???*1*) +0 -> 2391 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression -0 -> 2313 call = (...) => (undefined | null | a)(???*0*) +0 -> 2392 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -0 -> 2314 call = (...) => ( +0 -> 2393 conditional = ("function" !== ???*0*) +- *0* unsupported expression + +2393 -> 2394 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(150) -0 -> 2315 call = ???*0*( +2393 -> 2395 call = ???*0*( ( | undefined | `Minified React error #${150}; visit https://reactjs.org/docs/error-decoder.html?invariant=${150} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -7552,16 +8516,19 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 2317 member call = ???*0*["call"](???*1*) +0 -> 2397 member call = ???*0*["call"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 2318 call = (...) => ( +0 -> 2398 conditional = ???*0* +- *0* max number of linking steps reached + +2398 -> 2399 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(151) -0 -> 2319 call = ???*0*( +2398 -> 2400 call = ???*0*( ( | undefined | `Minified React error #${151}; visit https://reactjs.org/docs/error-decoder.html?invariant=${151} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -7570,13 +8537,13 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 2321 member call = ???*0*["next"]() +0 -> 2402 member call = ???*0*["next"]() - *0* max number of linking steps reached -0 -> 2324 member call = ???*0*["next"]() +0 -> 2405 member call = ???*0*["next"]() - *0* max number of linking steps reached -0 -> 2328 call = (...) => ( +0 -> 2409 call = (...) => ( | undefined | null | h(a, b, `${c}`, d) @@ -7592,58 +8559,61 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2330 call = (...) => undefined(???*0*, ???*1*) +0 -> 2411 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 2331 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) +0 -> 2412 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* unsupported expression -0 -> 2334 conditional = ???*0* +0 -> 2415 conditional = ???*0* - *0* max number of linking steps reached -2334 -> 2335 call = (...) => (undefined | null)(???*0*, ???*1*) +2415 -> 2416 call = (...) => (undefined | null)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -2334 -> 2336 call = (...) => undefined(???*0*, ???*1*) +2415 -> 2417 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression -0 -> 2339 member call = ???*0*["next"]() +0 -> 2418 conditional = ???*0* +- *0* max number of linking steps reached + +2418 -> 2421 member call = ???*0*["next"]() - *0* max number of linking steps reached -0 -> 2341 call = (...) => (undefined | b | c | q(a, d(b["_payload"]), c) | null)(???*0*, ???*1*, ???*2*) +2418 -> 2423 call = (...) => (undefined | b | c | q(a, d(b["_payload"]), c) | null)(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached - *2* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2342 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) +2418 -> 2424 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* unsupported expression -0 -> 2344 call = (...) => undefined(???*0*, ???*1*) +2418 -> 2426 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression -0 -> 2345 call = (...) => (undefined | a)(???*0*, ???*1*) +0 -> 2427 call = (...) => (undefined | a)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 2348 member call = ???*0*["next"]() +0 -> 2430 member call = ???*0*["next"]() - *0* max number of linking steps reached -0 -> 2350 call = (...) => ( +0 -> 2432 call = (...) => ( | undefined | h(b, a, `${d}`, e) | k(b, a, d, e) @@ -7660,37 +8630,63 @@ ${La}${a}` - *4* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2355 member call = ???*0*["delete"](???*1*) +0 -> 2437 member call = ???*0*["delete"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 2356 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) +0 -> 2438 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* unsupported expression -0 -> 2359 member call = ???*0*["forEach"]((...) => (undefined | b(e, a))) +0 -> 2441 member call = ???*0*["forEach"]((...) => (undefined | b(e, a))) - *0* max number of linking steps reached -2359 -> 2360 call = (...) => undefined(???*0*, ???*1*) +2441 -> 2442 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2361 call = (...) => undefined(???*0*, ???*1*) +0 -> 2443 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression -0 -> 2366 conditional = ???*0* +0 -> 2448 conditional = (("object" === ???*0*) | (null !== (???*1* | ???*2* | ???*5*))) - *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["children"] + ⚠️ unknown object +- *3* ???*4*["props"] + ⚠️ unknown object +- *4* f + ⚠️ circular variable reference +- *5* f + ⚠️ circular variable reference + +2448 -> 2452 conditional = ???*0* +- *0* max number of linking steps reached + +2452 -> 2454 conditional = (???*0* === ???*2*) +- *0* ???*1*["key"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["for"]("react.fragment") + ⚠️ unknown callee object +- *3* FreeVar(Symbol) + ⚠️ unknown global -2366 -> 2373 call = (...) => (undefined | null)(???*0*, ???*1*) +2454 -> 2456 conditional = ???*0* +- *0* max number of linking steps reached + +2456 -> 2458 call = (...) => (undefined | null)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -2366 -> 2376 call = (...) => (undefined | a)(???*0*, ???*1*) +2456 -> 2461 call = (...) => (undefined | a)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* ???*2*["children"] ⚠️ unknown object @@ -7699,27 +8695,27 @@ ${La}${a}` - *3* arguments[2] ⚠️ function calls are not analysed yet -2366 -> 2380 call = (...) => (undefined | b(a["_payload"]))(???*0*) +2454 -> 2465 call = (...) => (undefined | b(a["_payload"]))(???*0*) - *0* ???*1*["key"] ⚠️ unknown object - *1* arguments[2] ⚠️ function calls are not analysed yet -2366 -> 2382 conditional = ???*0* -- *0* unsupported expression +2454 -> 2467 conditional = ???*0* +- *0* max number of linking steps reached -2382 -> 2384 call = (...) => (undefined | null)(???*0*, ???*1*) +2467 -> 2469 call = (...) => (undefined | null)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -2382 -> 2386 call = (...) => (undefined | a)(???*0*, ???*1*) +2467 -> 2471 call = (...) => (undefined | a)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* ???*2*["props"] ⚠️ unknown object - *2* arguments[2] ⚠️ function calls are not analysed yet -2382 -> 2388 call = (...) => (undefined | b["ref"] | b | a)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*)) +2467 -> 2473 call = (...) => (undefined | b["ref"] | b | a)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -7733,15 +8729,15 @@ ${La}${a}` - *6* f ⚠️ circular variable reference -2366 -> 2390 call = (...) => (undefined | null)(???*0*, ???*1*) +2452 -> 2475 call = (...) => (undefined | null)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -2366 -> 2391 call = (...) => undefined(???*0*, ???*1*) +2452 -> 2476 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -2366 -> 2398 call = (...) => (undefined | a)(???*0*, ???*3*, ???*4*, ???*5*) +2448 -> 2483 call = (...) => (undefined | a)(???*0*, ???*3*, ???*4*, ???*5*) - *0* ???*1*["children"] ⚠️ unknown object - *1* ???*2*["props"] @@ -7755,7 +8751,7 @@ ${La}${a}` - *6* arguments[2] ⚠️ function calls are not analysed yet -2366 -> 2404 call = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b)(???*0*, ???*2*, ???*4*, null, ???*6*, ???*7*) +2448 -> 2489 call = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b)(???*0*, ???*2*, ???*4*, null, ???*6*, ???*7*) - *0* ???*1*["type"] ⚠️ unknown object - *1* arguments[2] @@ -7771,7 +8767,7 @@ ${La}${a}` - *6* max number of linking steps reached - *7* max number of linking steps reached -2366 -> 2406 call = (...) => (undefined | b["ref"] | b | a)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*)) +2448 -> 2491 call = (...) => (undefined | b["ref"] | b | a)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -7785,32 +8781,35 @@ ${La}${a}` - *6* f ⚠️ circular variable reference -2366 -> 2408 call = (...) => (undefined | b)(???*0*) +2448 -> 2493 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -2366 -> 2418 conditional = ???*0* -- *0* unsupported expression +2448 -> 2496 conditional = ???*0* +- *0* max number of linking steps reached + +2496 -> 2504 conditional = ???*0* +- *0* max number of linking steps reached -2418 -> 2420 call = (...) => (undefined | null)(???*0*, ???*1*) +2504 -> 2506 call = (...) => (undefined | null)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -2418 -> 2422 call = (...) => (undefined | a)(???*0*, (???*1* | [])) +2504 -> 2508 call = (...) => (undefined | a)(???*0*, (???*1* | [])) - *0* max number of linking steps reached - *1* ???*2*["children"] ⚠️ unknown object - *2* arguments[2] ⚠️ function calls are not analysed yet -2418 -> 2424 call = (...) => (undefined | null)(???*0*, ???*1*) +2504 -> 2510 call = (...) => (undefined | null)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -2366 -> 2425 call = (...) => undefined(???*0*, ???*1*) +2496 -> 2511 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -2366 -> 2428 call = (...) => (undefined | b)((???*0* | ???*1* | ???*4*), ???*5*, ???*6*) +2448 -> 2514 call = (...) => (undefined | b)((???*0* | ???*1* | ???*4*), ???*5*, ???*6*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["children"] @@ -7824,23 +8823,23 @@ ${La}${a}` - *5* max number of linking steps reached - *6* max number of linking steps reached -2366 -> 2430 call = (...) => (undefined | b)(???*0*) +2448 -> 2516 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -2366 -> 2433 call = ???*0*(???*1*) +2448 -> 2519 call = ???*0*(???*1*) - *0* max number of linking steps reached - *1* ???*2*["_payload"] ⚠️ unknown object - *2* arguments[2] ⚠️ function calls are not analysed yet -2366 -> 2434 call = (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d))(???*0*, ???*1*, ???*2*, ???*3*) +2448 -> 2520 call = (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d))(???*0*, ???*1*, ???*2*, ???*3*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached - *3* max number of linking steps reached -2366 -> 2435 call = ???*0*((???*2* | ???*3* | ???*6*)) +2448 -> 2521 call = ???*0*((???*2* | ???*3* | ???*6*)) - *0* ???*1*["isArray"] ⚠️ unknown object - *1* FreeVar(Array) @@ -7856,7 +8855,7 @@ ${La}${a}` - *6* f ⚠️ circular variable reference -2366 -> 2436 conditional = ???*0* +2448 -> 2522 conditional = ???*0* - *0* ???*1*(f) ⚠️ unknown callee - *1* ???*2*["isArray"] @@ -7864,7 +8863,7 @@ ${La}${a}` - *2* FreeVar(Array) ⚠️ unknown global -2436 -> 2437 call = (...) => (undefined | l)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*), ???*7*) +2522 -> 2523 call = (...) => (undefined | l)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*), ???*7*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -7879,7 +8878,7 @@ ${La}${a}` ⚠️ circular variable reference - *7* max number of linking steps reached -2366 -> 2438 call = (...) => (undefined | null | a)((???*0* | ???*1* | ???*4*)) +2448 -> 2524 call = (...) => (undefined | null | a)((???*0* | ???*1* | ???*4*)) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["children"] @@ -7891,7 +8890,7 @@ ${La}${a}` - *4* f ⚠️ circular variable reference -2366 -> 2439 conditional = (undefined | null | ???*0* | ???*1* | ???*4*) +2448 -> 2525 conditional = (undefined | null | ???*0* | ???*1* | ???*4*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["children"] @@ -7903,7 +8902,7 @@ ${La}${a}` - *4* f ⚠️ circular variable reference -2439 -> 2440 call = (...) => (undefined | l)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*), ???*7*) +2525 -> 2526 call = (...) => (undefined | l)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*), ???*7*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -7918,7 +8917,7 @@ ${La}${a}` ⚠️ circular variable reference - *7* max number of linking steps reached -2366 -> 2441 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*5*)) +2448 -> 2527 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*5*)) - *0* max number of linking steps reached - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -7931,11 +8930,11 @@ ${La}${a}` - *5* f ⚠️ circular variable reference -0 -> 2444 call = (...) => (undefined | null)(???*0*, ???*1*) +0 -> 2530 call = (...) => (undefined | null)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 2445 call = (...) => (undefined | a)(???*0*, (???*1* | ???*2* | ???*5*)) +0 -> 2531 call = (...) => (undefined | a)(???*0*, (???*1* | ???*2* | ???*5*)) - *0* max number of linking steps reached - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -7948,11 +8947,11 @@ ${La}${a}` - *5* f ⚠️ circular variable reference -0 -> 2447 call = (...) => (undefined | null)(???*0*, ???*1*) +0 -> 2533 call = (...) => (undefined | null)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 2449 call = (...) => (undefined | a)((???*0* | ???*1* | ???*4*), ???*5*, ???*6*) +0 -> 2535 call = (...) => (undefined | a)((???*0* | ???*1* | ???*4*), ???*5*, ???*6*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["children"] @@ -7966,29 +8965,33 @@ ${La}${a}` - *5* max number of linking steps reached - *6* max number of linking steps reached -0 -> 2451 call = (...) => (undefined | b)(???*0*) +0 -> 2537 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 2452 call = (...) => (undefined | null)(???*0*, ???*1*) +0 -> 2538 call = (...) => (undefined | null)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 2453 call = (...) => (undefined | J)(true) +0 -> 2539 call = (...) => (undefined | J)(true) -0 -> 2454 call = (...) => (undefined | J)(false) +0 -> 2540 call = (...) => (undefined | J)(false) -0 -> 2455 call = (...) => (undefined | {"current": a})({}) +0 -> 2541 call = (...) => (undefined | {"current": a})({}) -0 -> 2456 call = (...) => (undefined | {"current": a})({}) +0 -> 2542 call = (...) => (undefined | {"current": a})({}) -0 -> 2457 call = (...) => (undefined | {"current": a})({}) +0 -> 2543 call = (...) => (undefined | {"current": a})({}) -0 -> 2458 call = (...) => ( +0 -> 2544 conditional = (???*0* === {}) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +2544 -> 2545 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(174) -0 -> 2459 call = ???*0*( +2544 -> 2546 call = ???*0*( ( | undefined | `Minified React error #${174}; visit https://reactjs.org/docs/error-decoder.html?invariant=${174} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -7997,7 +9000,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 2460 call = (...) => undefined( +0 -> 2547 call = (...) => undefined( (undefined | {"current": {}}), ( | ???*0* @@ -8019,7 +9022,7 @@ ${La}${a}` - *3* b ⚠️ circular variable reference -0 -> 2461 call = (...) => undefined( +0 -> 2548 call = (...) => undefined( (undefined | {"current": {}}), ( | ???*0* @@ -8051,11 +9054,11 @@ ${La}${a}` - *3* b ⚠️ circular variable reference -0 -> 2462 call = (...) => undefined((undefined | {"current": {}}), {}) +0 -> 2549 call = (...) => undefined((undefined | {"current": {}}), {}) -0 -> 2466 call = (...) => (undefined | kb(b) | "http://www.w3.org/1999/xhtml" | a)(null, "") +0 -> 2553 call = (...) => (undefined | kb(b) | "http://www.w3.org/1999/xhtml" | a)(null, "") -0 -> 2470 call = (...) => (undefined | kb(b) | "http://www.w3.org/1999/xhtml" | a)( +0 -> 2557 call = (...) => (undefined | kb(b) | "http://www.w3.org/1999/xhtml" | a)( ( | ???*0* | ???*1* @@ -8104,9 +9107,9 @@ ${La}${a}` - *7* b ⚠️ circular variable reference -0 -> 2471 call = (...) => undefined((undefined | {"current": {}})) +0 -> 2558 call = (...) => undefined((undefined | {"current": {}})) -0 -> 2472 call = (...) => undefined( +0 -> 2559 call = (...) => undefined( (undefined | {"current": {}}), ( | ???*0* @@ -8128,30 +9131,30 @@ ${La}${a}` - *3* b ⚠️ circular variable reference -0 -> 2473 call = (...) => undefined((undefined | {"current": {}})) +0 -> 2560 call = (...) => undefined((undefined | {"current": {}})) -0 -> 2474 call = (...) => undefined((undefined | {"current": {}})) +0 -> 2561 call = (...) => undefined((undefined | {"current": {}})) -0 -> 2475 call = (...) => undefined((undefined | {"current": {}})) +0 -> 2562 call = (...) => undefined((undefined | {"current": {}})) -0 -> 2477 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) +0 -> 2564 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) - *0* unknown mutation -0 -> 2479 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) +0 -> 2566 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) - *0* unknown mutation -0 -> 2481 call = (...) => (undefined | kb(b) | "http://www.w3.org/1999/xhtml" | a)((undefined | undefined["current"] | {} | ???*0*), ???*1*) +0 -> 2568 call = (...) => (undefined | kb(b) | "http://www.w3.org/1999/xhtml" | a)((undefined | undefined["current"] | {} | ???*0*), ???*1*) - *0* unknown mutation - *1* ???*2*["type"] ⚠️ unknown object - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2482 call = (...) => undefined((undefined | {"current": {}}), ???*0*) +0 -> 2569 call = (...) => undefined((undefined | {"current": {}}), ???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2483 call = (...) => undefined( +0 -> 2570 call = (...) => undefined( (undefined | {"current": {}}), ( | undefined @@ -8165,21 +9168,43 @@ ${La}${a}` ) - *0* unknown mutation -0 -> 2485 call = (...) => undefined((undefined | {"current": {}})) +0 -> 2572 call = (...) => undefined((undefined | {"current": {}})) -0 -> 2486 call = (...) => undefined((undefined | {"current": {}})) +0 -> 2573 call = (...) => undefined((undefined | {"current": {}})) -0 -> 2487 call = (...) => (undefined | {"current": a})(0) +0 -> 2574 call = (...) => (undefined | {"current": a})(0) -0 -> 2496 conditional = ???*0* -- *0* unsupported expression +0 -> 2576 conditional = (13 === ???*0*) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +2576 -> 2584 conditional = ((19 === ???*0*) | (???*2* !== ???*3*)) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* ???*4*["revealOrder"] + ⚠️ unknown object +- *4* ???*5*["memoizedProps"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +2584 -> 2587 conditional = (null !== ???*0*) +- *0* ???*1*["child"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 2516 call = (...) => ( +0 -> 2605 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(321) -0 -> 2517 call = ???*0*( +0 -> 2606 call = ???*0*( ( | undefined | `Minified React error #${321}; visit https://reactjs.org/docs/error-decoder.html?invariant=${321} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -8188,32 +9213,29 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 2522 call = ( +0 -> 2611 call = ( | ???*0* | (...) => ( | undefined - | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + | (((a === b) && ((0 !== a) || (???*2* === ???*3*))) || ((a !== a) && (b !== b))) ) -)(???*7*, ???*9*) +)(???*4*, ???*6*) - *0* ???*1*["is"] ⚠️ unknown object - *1* FreeVar(Object) ⚠️ unknown global - *2* unsupported expression - *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* ???*8*[c] +- *4* ???*5*[c] ⚠️ unknown object -- *8* arguments[0] +- *5* arguments[0] ⚠️ function calls are not analysed yet -- *9* ???*10*[c] +- *6* ???*7*[c] ⚠️ unknown object -- *10* arguments[1] +- *7* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2528 call = ???*0*(???*1*, ???*2*) +0 -> 2617 call = ???*0*(???*1*, ???*2*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* arguments[3] @@ -8221,15 +9243,15 @@ ${La}${a}` - *2* arguments[4] ⚠️ function calls are not analysed yet -0 -> 2529 conditional = (false | ???*0*) +0 -> 2618 conditional = (false | ???*0*) - *0* unsupported expression -2529 -> 2530 call = (...) => ( +2618 -> 2619 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(301) -2529 -> 2531 call = ???*0*( +2618 -> 2620 call = ???*0*( ( | undefined | `Minified React error #${301}; visit https://reactjs.org/docs/error-decoder.html?invariant=${301} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -8238,7 +9260,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -2529 -> 2534 call = ???*0*(???*1*, ???*2*) +2618 -> 2623 call = ???*0*(???*1*, ???*2*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* arguments[3] @@ -8246,17 +9268,55 @@ ${La}${a}` - *2* arguments[4] ⚠️ function calls are not analysed yet -0 -> 2537 conditional = (???*0* | ???*1*) +0 -> 2626 conditional = ( + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | ???*3* + | {"memoizedState": ???*5*, "baseState": ???*7*, "baseQueue": ???*9*, "queue": ???*11*, "next": null} + )) + | (null !== (???*13* | ???*14* | null | ???*16*)) +) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression +- *2* null["alternate"] + ⚠️ nested operation +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* b + ⚠️ circular variable reference +- *5* ???*6*["memoizedState"] + ⚠️ unknown object +- *6* O + ⚠️ circular variable reference +- *7* ???*8*["baseState"] + ⚠️ unknown object +- *8* O + ⚠️ circular variable reference +- *9* ???*10*["baseQueue"] + ⚠️ unknown object +- *10* O + ⚠️ circular variable reference +- *11* ???*12*["queue"] + ⚠️ unknown object +- *12* O + ⚠️ circular variable reference +- *13* null["next"] + ⚠️ nested operation +- *14* ???*15*["next"] + ⚠️ unknown object +- *15* unsupported expression +- *16* unknown mutation -2537 -> 2538 call = (...) => ( +2626 -> 2627 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(300) -2537 -> 2539 call = ???*0*( +2626 -> 2628 call = ???*0*( ( | undefined | `Minified React error #${300}; visit https://reactjs.org/docs/error-decoder.html?invariant=${300} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -8265,43 +9325,142 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 2547 call = (...) => ( - | undefined - | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -)(310) - -0 -> 2548 call = ???*0*( - ( - | undefined - | `Minified React error #${310}; visit https://reactjs.org/docs/error-decoder.html?invariant=${310} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` - ) -) -- *0* FreeVar(Error) - ⚠️ unknown global - -0 -> 2555 call = ???*0*(???*1*) -- *0* arguments[1] - ⚠️ function calls are not analysed yet -- *1* arguments[0] +0 -> 2631 conditional = (null === ( + | null + | ???*0* + | ???*1* + | ???*2* + | {"memoizedState": ???*4*, "baseState": ???*6*, "baseQueue": ???*8*, "queue": ???*10*, "next": null} +)) +- *0* unsupported expression +- *1* null["alternate"] + ⚠️ nested operation +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[1] ⚠️ function calls are not analysed yet +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* O + ⚠️ circular variable reference +- *6* ???*7*["baseState"] + ⚠️ unknown object +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseQueue"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["queue"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference -0 -> 2556 call = (...) => (undefined | P)() - -0 -> 2558 call = (...) => ( - | undefined - | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -)(311) +0 -> 2637 conditional = (null !== (???*0* | ???*1* | null | ???*3*)) +- *0* null["memoizedState"] + ⚠️ nested operation +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unknown mutation -0 -> 2559 call = ???*0*( - ( - | undefined - | `Minified React error #${311}; visit https://reactjs.org/docs/error-decoder.html?invariant=${311} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` - ) -) -- *0* FreeVar(Error) +2637 -> 2638 conditional = (null === ( + | ???*0* + | ???*1* + | null + | { + "memoizedState": (???*3* | ???*4*), + "baseState": (???*6* | ???*7*), + "baseQueue": (???*9* | ???*10*), + "queue": (???*12* | ???*13*), + "next": null + } +)) +- *0* null["alternate"] + ⚠️ nested operation +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* null["memoizedState"] + ⚠️ nested operation +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* unsupported expression +- *6* null["baseState"] + ⚠️ nested operation +- *7* ???*8*["baseState"] + ⚠️ unknown object +- *8* unsupported expression +- *9* null["baseQueue"] + ⚠️ nested operation +- *10* ???*11*["baseQueue"] + ⚠️ unknown object +- *11* unsupported expression +- *12* null["queue"] + ⚠️ nested operation +- *13* ???*14*["queue"] + ⚠️ unknown object +- *14* unsupported expression + +2638 -> 2639 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(310) + +2638 -> 2640 call = ???*0*( + ( + | undefined + | `Minified React error #${310}; visit https://reactjs.org/docs/error-decoder.html?invariant=${310} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) ⚠️ unknown global -0 -> 2579 call = (???*0* | ???*1* | null["interleaved"])(???*3*, ???*4*) +0 -> 2647 call = ???*0*(???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2648 call = (...) => (undefined | P)() + +0 -> 2650 conditional = (null === (???*0* | ???*1* | null | ???*3*)) +- *0* undefined["queue"] + ⚠️ nested operation +- *1* ???*2*["queue"] + ⚠️ unknown object +- *2* unsupported expression +- *3* unknown mutation + +2650 -> 2651 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(311) + +2650 -> 2652 call = ???*0*( + ( + | undefined + | `Minified React error #${311}; visit https://reactjs.org/docs/error-decoder.html?invariant=${311} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 2656 conditional = ???*0* +- *0* max number of linking steps reached + +2656 -> 2657 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 2664 conditional = ???*0* +- *0* max number of linking steps reached + +2664 -> 2668 conditional = ???*0* +- *0* max number of linking steps reached + +2668 -> 2676 call = (???*0* | ???*1* | null["interleaved"])(???*3*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["interleaved"] @@ -8311,15 +9470,15 @@ ${La}${a}` - *3* max number of linking steps reached - *4* max number of linking steps reached -0 -> 2588 call = ( +2664 -> 2685 call = ( | ???*0* | (...) => ( | undefined - | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + | (((a === b) && ((0 !== a) || (???*2* === ???*3*))) || ((a !== a) && (b !== b))) ) )( - ???*7*, - (undefined["memoizedState"] | null["memoizedState"] | ???*8* | null | ???*10*) + ???*4*, + (undefined["memoizedState"] | null["memoizedState"] | ???*5* | null | ???*7*) ) - *0* ???*1*["is"] ⚠️ unknown object @@ -8327,23 +9486,38 @@ ${La}${a}` ⚠️ unknown global - *2* unsupported expression - *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression +- *4* max number of linking steps reached +- *5* ???*6*["memoizedState"] + ⚠️ unknown object - *6* unsupported expression -- *7* max number of linking steps reached -- *8* ???*9*["memoizedState"] +- *7* unknown mutation + +0 -> 2691 conditional = (null !== (???*0* | ???*1* | ???*3*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["interleaved"] ⚠️ unknown object -- *9* unsupported expression -- *10* unknown mutation +- *2* undefined["queue"] + ⚠️ nested operation +- *3* null["interleaved"] + ⚠️ nested operation -0 -> 2600 call = (...) => (undefined | P)() +0 -> 2698 call = (...) => (undefined | P)() -0 -> 2602 call = (...) => ( +0 -> 2700 conditional = (null === (???*0* | ???*1* | null | ???*3*)) +- *0* undefined["queue"] + ⚠️ nested operation +- *1* ???*2*["queue"] + ⚠️ unknown object +- *2* unsupported expression +- *3* unknown mutation + +2700 -> 2701 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(311) -0 -> 2603 call = ???*0*( +2700 -> 2702 call = ???*0*( ( | undefined | `Minified React error #${311}; visit https://reactjs.org/docs/error-decoder.html?invariant=${311} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -8352,7 +9526,15 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 2611 call = ???*0*( +0 -> 2707 conditional = (null !== (???*0* | ???*2*)) +- *0* ???*1*["pending"] + ⚠️ unknown object +- *1* undefined["queue"] + ⚠️ nested operation +- *2* null["pending"] + ⚠️ nested operation + +2707 -> 2711 call = ???*0*( (undefined["memoizedState"] | null["memoizedState"] | ???*1* | null | ???*3* | ???*4*), ???*6* ) @@ -8370,15 +9552,15 @@ ${La}${a}` ⚠️ unknown object - *7* unsupported expression -0 -> 2614 call = ( +2707 -> 2714 call = ( | ???*0* | (...) => ( | undefined - | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + | (((a === b) && ((0 !== a) || (???*2* === ???*3*))) || ((a !== a) && (b !== b))) ) )( - (undefined["memoizedState"] | null["memoizedState"] | ???*7* | null | ???*9* | ???*10*), - (undefined["memoizedState"] | null["memoizedState"] | ???*12* | null | ???*14*) + (undefined["memoizedState"] | null["memoizedState"] | ???*4* | null | ???*6* | ???*7*), + (undefined["memoizedState"] | null["memoizedState"] | ???*9* | null | ???*11*) ) - *0* ???*1*["is"] ⚠️ unknown object @@ -8386,37 +9568,34 @@ ${La}${a}` ⚠️ unknown global - *2* unsupported expression - *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* ???*8*["memoizedState"] +- *4* ???*5*["memoizedState"] ⚠️ unknown object -- *8* unsupported expression -- *9* unknown mutation -- *10* ???*11*(f, g["action"]) +- *5* unsupported expression +- *6* unknown mutation +- *7* ???*8*(f, g["action"]) ⚠️ unknown callee -- *11* arguments[0] +- *8* arguments[0] ⚠️ function calls are not analysed yet -- *12* ???*13*["memoizedState"] +- *9* ???*10*["memoizedState"] ⚠️ unknown object -- *13* unsupported expression -- *14* unknown mutation +- *10* unsupported expression +- *11* unknown mutation -0 -> 2619 call = (...) => (undefined | P)() +0 -> 2719 call = (...) => (undefined | P)() -0 -> 2620 call = ???*0*() +0 -> 2720 call = ???*0*() - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2622 call = ( +0 -> 2722 call = ( | ???*0* | (...) => ( | undefined - | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + | (((a === b) && ((0 !== a) || (???*2* === ???*3*))) || ((a !== a) && (b !== b))) ) )( - (undefined["memoizedState"] | null["memoizedState"] | ???*7* | null | ???*9*), - ???*10*() + (undefined["memoizedState"] | null["memoizedState"] | ???*4* | null | ???*6*), + ???*7*() ) - *0* ???*1*["is"] ⚠️ unknown object @@ -8424,271 +9603,207 @@ ${La}${a}` ⚠️ unknown global - *2* unsupported expression - *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* ???*8*["memoizedState"] +- *4* ???*5*["memoizedState"] ⚠️ unknown object -- *8* unsupported expression -- *9* unknown mutation -- *10* arguments[1] +- *5* unsupported expression +- *6* unknown mutation +- *7* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2626 member call = (...) => (undefined | c(*anonymous function 67764*))["bind"]( +0 -> 2726 member call = (...) => (undefined | c(*anonymous function 67764*))["bind"]( null, - (null | ???*0* | ???*1*), + ( + | null + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | {"memoizedState": ???*4*, "baseState": ???*6*, "baseQueue": ???*8*, "queue": ???*10*, "next": null} + )) + | (null !== (???*12* | ???*13* | null | ???*15*)) + ), ( | undefined | null - | ???*2* + | ???*16* | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} | null["memoizedState"] - | ???*3* + | ???*17* | null["alternate"] | null["next"] | { - "memoizedState": (null["memoizedState"] | ???*5*), - "baseState": (null["baseState"] | ???*7*), - "baseQueue": (null["baseQueue"] | ???*9*), - "queue": (null["queue"] | ???*11*), + "memoizedState": (null["memoizedState"] | ???*19*), + "baseState": (null["baseState"] | ???*21*), + "baseQueue": (null["baseQueue"] | ???*23*), + "queue": (null["queue"] | ???*25*), "next": null } ), - ???*13* + ???*27* ) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression -- *2* unsupported expression -- *3* ???*4*["memoizedState"] +- *2* ???*3*["alternate"] ⚠️ unknown object -- *4* arguments[1] - ⚠️ function calls are not analysed yet -- *5* ???*6*["memoizedState"] +- *3* N + ⚠️ circular variable reference +- *4* ???*5*["memoizedState"] ⚠️ unknown object -- *6* unsupported expression -- *7* ???*8*["baseState"] +- *5* O + ⚠️ circular variable reference +- *6* ???*7*["baseState"] ⚠️ unknown object -- *8* unsupported expression -- *9* ???*10*["baseQueue"] +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseQueue"] ⚠️ unknown object -- *10* unsupported expression -- *11* ???*12*["queue"] +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["queue"] ⚠️ unknown object -- *12* unsupported expression -- *13* arguments[0] - ⚠️ function calls are not analysed yet - -0 -> 2627 call = (...) => (undefined | ui(2048, 8, a, b))(???*0*, [???*24*]) -- *0* ???*1*( - null, - (null | ???*3* | ???*4*), - ( - | undefined - | null - | ???*5* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | ???*6* - | ???*7* - | ???*9* - | ???*10* - | { - "memoizedState": (???*11* | ???*12*), - "baseState": (???*14* | ???*15*), - "baseQueue": (???*17* | ???*18*), - "queue": (???*20* | ???*21*), - "next": null - } - ), - ???*23* - ) - ⚠️ unknown callee -- *1* (...) => (undefined | ???*2*)["bind"] - ⚠️ nested operation -- *2* c(*anonymous function 67764*) - ⚠️ nested operation -- *3* arguments[1] - ⚠️ function calls are not analysed yet -- *4* unsupported expression -- *5* unsupported expression -- *6* null["memoizedState"] +- *11* O + ⚠️ circular variable reference +- *12* null["next"] ⚠️ nested operation -- *7* ???*8*["memoizedState"] +- *13* ???*14*["next"] ⚠️ unknown object -- *8* arguments[1] +- *14* unsupported expression +- *15* unknown mutation +- *16* unsupported expression +- *17* ???*18*["memoizedState"] + ⚠️ unknown object +- *18* arguments[1] ⚠️ function calls are not analysed yet -- *9* null["alternate"] - ⚠️ nested operation -- *10* null["next"] - ⚠️ nested operation -- *11* null["memoizedState"] - ⚠️ nested operation -- *12* ???*13*["memoizedState"] +- *19* ???*20*["memoizedState"] ⚠️ unknown object -- *13* unsupported expression -- *14* null["baseState"] - ⚠️ nested operation -- *15* ???*16*["baseState"] +- *20* unsupported expression +- *21* ???*22*["baseState"] ⚠️ unknown object -- *16* unsupported expression -- *17* null["baseQueue"] - ⚠️ nested operation -- *18* ???*19*["baseQueue"] +- *22* unsupported expression +- *23* ???*24*["baseQueue"] ⚠️ unknown object -- *19* unsupported expression -- *20* null["queue"] - ⚠️ nested operation -- *21* ???*22*["queue"] +- *24* unsupported expression +- *25* ???*26*["queue"] ⚠️ unknown object -- *22* unsupported expression -- *23* arguments[0] +- *26* unsupported expression +- *27* arguments[0] ⚠️ function calls are not analysed yet -- *24* arguments[0] + +0 -> 2727 call = (...) => (undefined | ui(2048, 8, a, b))(???*0*, [???*1*]) +- *0* max number of linking steps reached +- *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2631 conditional = (???*0* | !(???*1*)) -- *0* unsupported expression -- *1* ( - | ???*2* - | (...) => ( - | undefined - | ((???*4* && (???*5* || ???*6*)) || (???*7* && ???*8*)) - ) - )(d["memoizedState"], e) - ⚠️ non-function callee -- *2* ???*3*["is"] - ⚠️ unknown object -- *3* FreeVar(Object) - ⚠️ unknown global -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* unsupported expression -- *8* unsupported expression +0 -> 2731 conditional = ???*0* +- *0* max number of linking steps reached -2631 -> 2634 member call = (...) => undefined["bind"]( +2731 -> 2734 member call = (...) => undefined["bind"]( null, - (null | ???*0* | ???*1*), + ( + | null + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | {"memoizedState": ???*4*, "baseState": ???*6*, "baseQueue": ???*8*, "queue": ???*10*, "next": null} + )) + | (null !== (???*12* | ???*13* | null | ???*15*)) + ), ( | undefined | null - | ???*2* + | ???*16* | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} | null["memoizedState"] - | ???*3* + | ???*17* | null["alternate"] | null["next"] | { - "memoizedState": (null["memoizedState"] | ???*5*), - "baseState": (null["baseState"] | ???*7*), - "baseQueue": (null["baseQueue"] | ???*9*), - "queue": (null["queue"] | ???*11*), + "memoizedState": (null["memoizedState"] | ???*19*), + "baseState": (null["baseState"] | ???*21*), + "baseQueue": (null["baseQueue"] | ???*23*), + "queue": (null["queue"] | ???*25*), "next": null } ), - ???*13*(), - ???*14* + ???*27*(), + ???*28* ) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression -- *2* unsupported expression -- *3* ???*4*["memoizedState"] +- *2* ???*3*["alternate"] ⚠️ unknown object -- *4* arguments[1] - ⚠️ function calls are not analysed yet -- *5* ???*6*["memoizedState"] +- *3* N + ⚠️ circular variable reference +- *4* ???*5*["memoizedState"] ⚠️ unknown object -- *6* unsupported expression -- *7* ???*8*["baseState"] +- *5* O + ⚠️ circular variable reference +- *6* ???*7*["baseState"] ⚠️ unknown object -- *8* unsupported expression -- *9* ???*10*["baseQueue"] +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseQueue"] ⚠️ unknown object -- *10* unsupported expression -- *11* ???*12*["queue"] +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["queue"] ⚠️ unknown object -- *12* unsupported expression -- *13* arguments[1] - ⚠️ function calls are not analysed yet -- *14* arguments[1] - ⚠️ function calls are not analysed yet - -2631 -> 2635 call = (...) => (undefined | a)(9, ???*0*, ???*25*, null) -- *0* ???*1*( - null, - (null | ???*2* | ???*3*), - ( - | undefined - | null - | ???*4* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | ???*5* - | ???*6* - | ???*8* - | ???*9* - | { - "memoizedState": (???*10* | ???*11*), - "baseState": (???*13* | ???*14*), - "baseQueue": (???*16* | ???*17*), - "queue": (???*19* | ???*20*), - "next": null - } - ), - ???*22*, - ???*24* - ) - ⚠️ unknown callee -- *1* (...) => undefined["bind"] - ⚠️ nested operation -- *2* arguments[1] - ⚠️ function calls are not analysed yet -- *3* unsupported expression -- *4* unsupported expression -- *5* null["memoizedState"] +- *11* O + ⚠️ circular variable reference +- *12* null["next"] ⚠️ nested operation -- *6* ???*7*["memoizedState"] +- *13* ???*14*["next"] ⚠️ unknown object -- *7* arguments[1] +- *14* unsupported expression +- *15* unknown mutation +- *16* unsupported expression +- *17* ???*18*["memoizedState"] + ⚠️ unknown object +- *18* arguments[1] ⚠️ function calls are not analysed yet -- *8* null["alternate"] - ⚠️ nested operation -- *9* null["next"] - ⚠️ nested operation -- *10* null["memoizedState"] - ⚠️ nested operation -- *11* ???*12*["memoizedState"] +- *19* ???*20*["memoizedState"] ⚠️ unknown object -- *12* unsupported expression -- *13* null["baseState"] - ⚠️ nested operation -- *14* ???*15*["baseState"] +- *20* unsupported expression +- *21* ???*22*["baseState"] ⚠️ unknown object -- *15* unsupported expression -- *16* null["baseQueue"] - ⚠️ nested operation -- *17* ???*18*["baseQueue"] +- *22* unsupported expression +- *23* ???*24*["baseQueue"] ⚠️ unknown object -- *18* unsupported expression -- *19* null["queue"] - ⚠️ nested operation -- *20* ???*21*["queue"] +- *24* unsupported expression +- *25* ???*26*["queue"] ⚠️ unknown object -- *21* unsupported expression -- *22* ???*23*() - ⚠️ nested operation -- *23* arguments[1] +- *26* unsupported expression +- *27* arguments[1] ⚠️ function calls are not analysed yet -- *24* arguments[1] +- *28* arguments[1] ⚠️ function calls are not analysed yet -- *25* unsupported expression -2631 -> 2636 call = (...) => ( +2731 -> 2735 call = (...) => (undefined | a)(9, ???*0*, ???*1*, null) +- *0* max number of linking steps reached +- *1* unsupported expression + +2731 -> 2736 conditional = (null === (null | ???*0* | undefined | ???*1* | ???*4*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* ???*3*["current"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* unknown new expression + +2736 -> 2737 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(349) -2631 -> 2637 call = ???*0*( +2736 -> 2738 call = ???*0*( ( | undefined | `Minified React error #${349}; visit https://reactjs.org/docs/error-decoder.html?invariant=${349} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -8697,16 +9812,56 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -2631 -> 2638 call = (...) => undefined((null | ???*0* | ???*1*), ???*2*, ???*3*()) +2731 -> 2739 call = (...) => undefined( + ( + | null + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | {"memoizedState": ???*4*, "baseState": ???*6*, "baseQueue": ???*8*, "queue": ???*10*, "next": null} + )) + | (null !== (???*12* | ???*13* | null | ???*15*)) + ), + ???*16*, + ???*17*() +) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression -- *2* arguments[1] +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* N + ⚠️ circular variable reference +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* O + ⚠️ circular variable reference +- *6* ???*7*["baseState"] + ⚠️ unknown object +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseQueue"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["queue"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference +- *12* null["next"] + ⚠️ nested operation +- *13* ???*14*["next"] + ⚠️ unknown object +- *14* unsupported expression +- *15* unknown mutation +- *16* arguments[1] ⚠️ function calls are not analysed yet -- *3* arguments[1] +- *17* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2646 member call = (???*0* | ???*1* | null | ???*3*)["push"]( +0 -> 2747 member call = (???*0* | ???*1* | null | ???*3*)["push"]( ( | ???*4* | { @@ -8738,64 +9893,61 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *11* unknown mutation -0 -> 2649 call = (...) => (undefined | !(He(a, c)) | !(0))(???*0*) +0 -> 2750 call = (...) => (undefined | !(He(a, c)) | !(0))(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2650 call = (...) => undefined(???*0*) +0 -> 2751 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2651 call = ???*0*((...) => undefined) +0 -> 2752 call = ???*0*((...) => undefined) - *0* arguments[2] ⚠️ function calls are not analysed yet -2651 -> 2652 call = (...) => (undefined | !(He(a, c)) | !(0))(???*0*) +2752 -> 2753 call = (...) => (undefined | !(He(a, c)) | !(0))(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -2651 -> 2653 call = (...) => undefined(???*0*) +2752 -> 2754 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2656 call = ???*0*() +0 -> 2757 call = ???*0*() - *0* ???*1*["getSnapshot"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2657 call = ( +0 -> 2758 call = ( | ???*0* | (...) => ( | undefined - | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + | (((a === b) && ((0 !== a) || (???*2* === ???*3*))) || ((a !== a) && (b !== b))) ) -)((???*7* | ???*8*), ???*10*()) +)((???*4* | ???*5*), ???*7*()) - *0* ???*1*["is"] ⚠️ unknown object - *1* FreeVar(Object) ⚠️ unknown global - *2* unsupported expression - *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* arguments[0] +- *4* arguments[0] ⚠️ function calls are not analysed yet -- *8* ???*9*["value"] +- *5* ???*6*["value"] ⚠️ unknown object -- *9* a +- *6* a ⚠️ circular variable reference -- *10* ???*11*["getSnapshot"] +- *7* ???*8*["getSnapshot"] ⚠️ unknown object -- *11* arguments[0] +- *8* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2658 call = (...) => (undefined | c["stateNode"] | null)(???*0*, 1) +0 -> 2759 call = (...) => (undefined | c["stateNode"] | null)(???*0*, 1) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2659 call = (...) => undefined((undefined | ???*0* | null), ???*3*, 1, ???*4*) +0 -> 2760 call = (...) => undefined((undefined | ???*0* | null), ???*3*, 1, ???*4*) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* ???*2*["alternate"] @@ -8806,9 +9958,9 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *4* unsupported expression -0 -> 2660 call = (...) => (undefined | P)() +0 -> 2761 call = (...) => (undefined | P)() -0 -> 2661 call = ( +0 -> 2762 call = ( | ???*0* | ???*1*() | { @@ -8829,39 +9981,75 @@ ${La}${a}` ⚠️ circular variable reference - *3* unsupported expression -0 -> 2667 member call = (...) => (undefined | FreeVar(undefined))["bind"]( +0 -> 2768 member call = (...) => (undefined | FreeVar(undefined))["bind"]( null, - (null | ???*0* | ???*1*), ( - | ???*2* - | ???*3*() + | null + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | {"memoizedState": ???*4*, "baseState": ???*6*, "baseQueue": ???*8*, "queue": ???*10*, "next": null} + )) + | (null !== (???*12* | ???*13* | null | ???*15*)) + ), + ( + | ???*16* + | ???*17*() | { "pending": null, "interleaved": null, "lanes": 0, "dispatch": null, "lastRenderedReducer": (...) => (undefined | b(a) | b), - "lastRenderedState": ???*4* + "lastRenderedState": ???*18* } - | ???*5* + | ???*19* ) ) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression -- *2* arguments[0] +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* N + ⚠️ circular variable reference +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* O + ⚠️ circular variable reference +- *6* ???*7*["baseState"] + ⚠️ unknown object +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseQueue"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["queue"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference +- *12* null["next"] + ⚠️ nested operation +- *13* ???*14*["next"] + ⚠️ unknown object +- *14* unsupported expression +- *15* unknown mutation +- *16* arguments[0] ⚠️ function calls are not analysed yet -- *3* a +- *17* a ⚠️ circular variable reference -- *4* a +- *18* a ⚠️ circular variable reference -- *5* unsupported expression +- *19* unsupported expression -0 -> 2681 call = (...) => (undefined | P)() +0 -> 2782 call = (...) => (undefined | P)() -0 -> 2682 call = (...) => (undefined | P)() +0 -> 2783 call = (...) => (undefined | P)() -0 -> 2685 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, (null | ???*3*)) +0 -> 2786 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, (null | ???*3*)) - *0* unsupported expression - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -8869,9 +10057,40 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2686 call = (...) => (undefined | P)() +0 -> 2787 call = (...) => (undefined | P)() + +0 -> 2788 conditional = (null !== ( + | null + | ???*0* + | ???*1* + | ???*2* + | {"memoizedState": ???*4*, "baseState": ???*6*, "baseQueue": ???*8*, "queue": ???*10*, "next": null} +)) +- *0* unsupported expression +- *1* null["alternate"] + ⚠️ nested operation +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* O + ⚠️ circular variable reference +- *6* ???*7*["baseState"] + ⚠️ unknown object +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseQueue"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["queue"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference -0 -> 2690 call = (...) => (undefined | !(1) | !(0))((???*0* | null | ???*1*), ???*2*) +2788 -> 2792 call = (...) => (undefined | !(1) | !(0))((???*0* | null | ???*1*), ???*2*) - *0* arguments[3] ⚠️ function calls are not analysed yet - *1* d @@ -8881,10 +10100,13 @@ ${La}${a}` - *3* null["memoizedState"] ⚠️ nested operation -0 -> 2691 conditional = (???*0* | undefined | false | true) -- *0* unsupported expression +2788 -> 2793 conditional = ((null !== (???*0* | null | ???*1*)) | undefined | false | true) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* d + ⚠️ circular variable reference -2691 -> 2693 call = (...) => (undefined | a)(???*0*, ???*1*, (???*2* | ???*3*), (???*5* | null | ???*6*)) +2793 -> 2795 call = (...) => (undefined | a)(???*0*, ???*1*, (???*2* | ???*3*), (???*5* | null | ???*6*)) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[2] @@ -8899,7 +10121,7 @@ ${La}${a}` - *6* d ⚠️ circular variable reference -0 -> 2696 call = (...) => (undefined | a)(???*0*, ???*1*, (???*2* | ???*3*), (???*5* | null | ???*6*)) +0 -> 2798 call = (...) => (undefined | a)(???*0*, ???*1*, (???*2* | ???*3*), (???*5* | null | ???*6*)) - *0* unsupported expression - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -8913,37 +10135,40 @@ ${La}${a}` - *6* d ⚠️ circular variable reference -0 -> 2697 call = (...) => undefined(8390656, 8, ???*0*, ???*1*) +0 -> 2799 call = (...) => undefined(8390656, 8, ???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2698 call = (...) => (undefined | FreeVar(undefined))(2048, 8, ???*0*, ???*1*) +0 -> 2800 call = (...) => (undefined | FreeVar(undefined))(2048, 8, ???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2699 call = (...) => (undefined | FreeVar(undefined))(4, 2, ???*0*, ???*1*) +0 -> 2801 call = (...) => (undefined | FreeVar(undefined))(4, 2, ???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2700 call = (...) => (undefined | FreeVar(undefined))(4, 4, ???*0*, ???*1*) +0 -> 2802 call = (...) => (undefined | FreeVar(undefined))(4, 4, ???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2701 call = (???*0* | ???*1*())() +0 -> 2803 conditional = ("function" === ???*0*) +- *0* unsupported expression + +2803 -> 2804 call = (???*0* | ???*1*())() - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* a ⚠️ circular variable reference -0 -> 2702 call = ???*0*((???*1* | ???*2*())) +2803 -> 2805 call = ???*0*((???*1* | ???*2*())) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[0] @@ -8951,20 +10176,24 @@ ${La}${a}` - *2* a ⚠️ circular variable reference -0 -> 2703 call = ???*0*(null) +2803 -> 2806 call = ???*0*(null) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2704 conditional = ???*0* -- *0* unsupported expression +0 -> 2807 conditional = ((null !== ???*0*) | (???*1* !== ???*2*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[1] + ⚠️ function calls are not analysed yet -2704 -> 2705 call = (???*0* | ???*1*())() +2807 -> 2808 call = (???*0* | ???*1*())() - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* a ⚠️ circular variable reference -0 -> 2709 member call = (???*0* | ???*1* | null)["concat"]([???*3*]) +0 -> 2812 member call = (???*0* | ???*1* | null)["concat"]([???*3*]) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["concat"]([a]) @@ -8974,13 +10203,13 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2711 member call = (...) => (undefined | *anonymous function 69020* | *anonymous function 69089*)["bind"](null, ???*0*, ???*1*) +0 -> 2814 member call = (...) => (undefined | *anonymous function 69020* | *anonymous function 69089*)["bind"](null, ???*0*, ???*1*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2712 call = (...) => (undefined | FreeVar(undefined))(4, 4, ???*0*, (???*4* | ???*5* | null)) +0 -> 2815 call = (...) => (undefined | FreeVar(undefined))(4, 4, ???*0*, (???*4* | ???*5* | null)) - *0* ???*1*(null, ???*2*, ???*3*) ⚠️ unknown callee - *1* (...) => (undefined | *anonymous function 69020* | *anonymous function 69089*)["bind"] @@ -8996,9 +10225,9 @@ ${La}${a}` - *6* c ⚠️ circular variable reference -0 -> 2713 call = (...) => (undefined | P)() +0 -> 2816 call = (...) => (undefined | P)() -0 -> 2716 call = (...) => (undefined | !(1) | !(0))((???*0* | null | ???*1*), (???*2* | null[1])) +0 -> 2819 call = (...) => (undefined | !(1) | !(0))((???*0* | null | ???*1*), (???*2* | null[1])) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* b @@ -9008,12 +10237,12 @@ ${La}${a}` - *3* undefined["memoizedState"] ⚠️ nested operation -0 -> 2717 conditional = (???*0* | undefined | false | true) -- *0* unsupported expression +0 -> 2820 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 2720 call = (...) => (undefined | P)() +0 -> 2823 call = (...) => (undefined | P)() -0 -> 2723 call = (...) => (undefined | !(1) | !(0))((???*0* | null | ???*1*), (???*2* | null[1])) +0 -> 2826 call = (...) => (undefined | !(1) | !(0))((???*0* | null | ???*1*), (???*2* | null[1])) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* b @@ -9023,68 +10252,145 @@ ${La}${a}` - *3* undefined["memoizedState"] ⚠️ nested operation -0 -> 2724 conditional = (???*0* | undefined | false | true) -- *0* unsupported expression +0 -> 2827 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 2726 call = (???*0* | ???*1*())() +0 -> 2829 call = (???*0* | ???*1*())() - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* a ⚠️ circular variable reference -0 -> 2731 call = ( +0 -> 2831 conditional = (0 === ???*0*) +- *0* unsupported expression + +0 -> 2835 call = ( | ???*0* | (...) => ( | undefined - | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + | (((a === b) && ((0 !== a) || (???*2* === ???*3*))) || ((a !== a) && (b !== b))) ) -)((???*7* | undefined | 64), ???*8*) +)((???*4* | undefined | 64), ???*5*) - *0* ???*1*["is"] ⚠️ unknown object - *1* FreeVar(Object) ⚠️ unknown global - *2* unsupported expression - *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* arguments[2] +- *4* arguments[2] ⚠️ function calls are not analysed yet -- *8* arguments[1] +- *5* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2732 call = (...) => (undefined | a)() +0 -> 2836 call = (...) => (undefined | a)() -0 -> 2735 call = ???*0*(true) +0 -> 2839 call = ???*0*(true) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2738 call = ???*0*(false) +0 -> 2842 call = ???*0*(false) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2739 call = ???*0*() +0 -> 2843 call = ???*0*() - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2742 call = (...) => (undefined | P)() +0 -> 2846 call = (...) => (undefined | P)() -0 -> 2743 call = (...) => (undefined | 1 | ???*0* | Ck | a)(???*1*) +0 -> 2847 call = (...) => (undefined | 1 | ???*0* | Ck | a)(???*1*) - *0* unsupported expression - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2744 call = (...) => (undefined | (???*0* || (???*1* && ???*2*)))(???*3*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* arguments[0] +0 -> 2848 call = (...) => (undefined | ((a === N) || ((null !== b) && (b === N))))(???*0*) +- *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2745 conditional = (undefined | ???*0*) -- *0* unsupported expression +0 -> 2849 conditional = ( + | undefined + | (???*0* === (null | ???*1* | ???*2*)) + | (null !== ???*14*) + | (???*16* === (null | ???*18* | ???*19*)) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* (null !== ( + | null + | ???*3* + | ???*4* + | {"memoizedState": ???*6*, "baseState": ???*8*, "baseQueue": ???*10*, "queue": ???*12*, "next": null} + )) + ⚠️ nested operation +- *3* unsupported expression +- *4* ???*5*["alternate"] + ⚠️ unknown object +- *5* N + ⚠️ circular variable reference +- *6* ???*7*["memoizedState"] + ⚠️ unknown object +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseState"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["baseQueue"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference +- *12* ???*13*["queue"] + ⚠️ unknown object +- *13* O + ⚠️ circular variable reference +- *14* ???*15*["alternate"] + ⚠️ unknown object +- *15* arguments[0] + ⚠️ function calls are not analysed yet +- *16* ???*17*["alternate"] + ⚠️ unknown object +- *17* arguments[0] + ⚠️ function calls are not analysed yet +- *18* arguments[1] + ⚠️ function calls are not analysed yet +- *19* (null !== ( + | null + | ???*20* + | ???*21* + | { + "memoizedState": ???*23*, + "baseState": ???*25*, + "baseQueue": ???*27*, + "queue": ???*29*, + "next": null + } + )) + ⚠️ nested operation +- *20* unsupported expression +- *21* ???*22*["alternate"] + ⚠️ unknown object +- *22* N + ⚠️ circular variable reference +- *23* ???*24*["memoizedState"] + ⚠️ unknown object +- *24* O + ⚠️ circular variable reference +- *25* ???*26*["baseState"] + ⚠️ unknown object +- *26* O + ⚠️ circular variable reference +- *27* ???*28*["baseQueue"] + ⚠️ unknown object +- *28* O + ⚠️ circular variable reference +- *29* ???*30*["queue"] + ⚠️ unknown object +- *30* O + ⚠️ circular variable reference -2745 -> 2746 call = (...) => undefined( +2849 -> 2850 call = (...) => undefined( ???*0*, ( | ???*1* @@ -9122,7 +10428,7 @@ ${La}${a}` - *10* arguments[0] ⚠️ function calls are not analysed yet -2745 -> 2747 call = (...) => (undefined | Zg(a, d))( +2849 -> 2851 call = (...) => (undefined | Zg(a, d))( ???*0*, ???*1*, ( @@ -9173,10 +10479,43 @@ ${La}${a}` - *16* arguments[1] ⚠️ function calls are not analysed yet -2745 -> 2748 call = (...) => (undefined | B() | Bk | ???*0*)() +2849 -> 2852 conditional = (null !== ( + | ???*0* + | { + "lane": (undefined | 1 | ???*1* | 0 | 64 | ???*2* | ???*3* | 4 | 16 | 536870912 | null | ???*4*), + "action": ???*6*, + "hasEagerState": false, + "eagerState": null, + "next": null + } + | undefined + | ???*7* + | null +)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* C + ⚠️ circular variable reference +- *4* ???*5*["value"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference +- *7* ???*8*["stateNode"] + ⚠️ unknown object +- *8* ???*9*["alternate"] + ⚠️ unknown object +- *9* arguments[0] + ⚠️ function calls are not analysed yet + +2852 -> 2853 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -2745 -> 2749 call = (...) => undefined( +2852 -> 2854 call = (...) => undefined( ( | ???*0* | { @@ -9228,7 +10567,7 @@ ${La}${a}` ⚠️ nested operation - *17* unsupported expression -2745 -> 2750 call = (...) => undefined( +2852 -> 2855 call = (...) => undefined( ( | ???*0* | { @@ -9276,22 +10615,99 @@ ${La}${a}` - *15* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2751 call = (...) => (undefined | 1 | ???*0* | Ck | a)(???*1*) +0 -> 2856 call = (...) => (undefined | 1 | ???*0* | Ck | a)(???*1*) - *0* unsupported expression - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2752 call = (...) => (undefined | (???*0* || (???*1* && ???*2*)))(???*3*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* arguments[0] +0 -> 2857 call = (...) => (undefined | ((a === N) || ((null !== b) && (b === N))))(???*0*) +- *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2753 conditional = (undefined | ???*0*) -- *0* unsupported expression +0 -> 2858 conditional = ( + | undefined + | (???*0* === (null | ???*1* | ???*2*)) + | (null !== ???*14*) + | (???*16* === (null | ???*18* | ???*19*)) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* (null !== ( + | null + | ???*3* + | ???*4* + | {"memoizedState": ???*6*, "baseState": ???*8*, "baseQueue": ???*10*, "queue": ???*12*, "next": null} + )) + ⚠️ nested operation +- *3* unsupported expression +- *4* ???*5*["alternate"] + ⚠️ unknown object +- *5* N + ⚠️ circular variable reference +- *6* ???*7*["memoizedState"] + ⚠️ unknown object +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseState"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["baseQueue"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference +- *12* ???*13*["queue"] + ⚠️ unknown object +- *13* O + ⚠️ circular variable reference +- *14* ???*15*["alternate"] + ⚠️ unknown object +- *15* arguments[0] + ⚠️ function calls are not analysed yet +- *16* ???*17*["alternate"] + ⚠️ unknown object +- *17* arguments[0] + ⚠️ function calls are not analysed yet +- *18* arguments[1] + ⚠️ function calls are not analysed yet +- *19* (null !== ( + | null + | ???*20* + | ???*21* + | { + "memoizedState": ???*23*, + "baseState": ???*25*, + "baseQueue": ???*27*, + "queue": ???*29*, + "next": null + } + )) + ⚠️ nested operation +- *20* unsupported expression +- *21* ???*22*["alternate"] + ⚠️ unknown object +- *22* N + ⚠️ circular variable reference +- *23* ???*24*["memoizedState"] + ⚠️ unknown object +- *24* O + ⚠️ circular variable reference +- *25* ???*26*["baseState"] + ⚠️ unknown object +- *26* O + ⚠️ circular variable reference +- *27* ???*28*["baseQueue"] + ⚠️ unknown object +- *28* O + ⚠️ circular variable reference +- *29* ???*30*["queue"] + ⚠️ unknown object +- *30* O + ⚠️ circular variable reference -2753 -> 2754 call = (...) => undefined( +2858 -> 2859 call = (...) => undefined( ???*0*, ( | { @@ -9329,10 +10745,21 @@ ${La}${a}` ⚠️ nested operation - *11* unsupported expression -2753 -> 2759 conditional = ???*0* -- *0* unsupported expression +2858 -> 2864 conditional = ((0 === ???*0*) | (null === ???*2*) | (null !== ???*4*)) +- *0* ???*1*["lanes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["alternate"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet -2759 -> 2761 call = ???*0*(???*2*, (???*4* | undefined | ???*5* | null)) +2864 -> 2866 call = ???*0*(???*2*, (???*4* | undefined | ???*5* | null)) - *0* ???*1*["alternate"] ⚠️ unknown object - *1* arguments[0] @@ -9350,39 +10777,36 @@ ${La}${a}` - *7* arguments[0] ⚠️ function calls are not analysed yet -2759 -> 2764 call = ( +2864 -> 2869 call = ( | ???*0* | (...) => ( | undefined - | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + | (((a === b) && ((0 !== a) || (???*2* === ???*3*))) || ((a !== a) && (b !== b))) ) -)(???*7*, ???*10*) +)(???*4*, ???*7*) - *0* ???*1*["is"] ⚠️ unknown object - *1* FreeVar(Object) ⚠️ unknown global - *2* unsupported expression - *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* ???*8*(g, c) +- *4* ???*5*(g, c) ⚠️ unknown callee -- *8* ???*9*["alternate"] +- *5* ???*6*["alternate"] ⚠️ unknown object -- *9* arguments[0] +- *6* arguments[0] ⚠️ function calls are not analysed yet -- *10* ???*11*["lastRenderedState"] +- *7* ???*8*["lastRenderedState"] ⚠️ unknown object -- *11* arguments[1] +- *8* arguments[1] ⚠️ function calls are not analysed yet -2759 -> 2765 conditional = ???*0* +2864 -> 2870 conditional = ???*0* - *0* ( | ???*1* | (...) => ( | undefined - | ((???*3* && (???*4* || ???*5*)) || (???*6* && ???*7*)) + | (((a === b) && ((0 !== a) || (???*3* === ???*4*))) || ((a !== a) && (b !== b))) ) )(h, g) ⚠️ non-function callee @@ -9392,15 +10816,12 @@ ${La}${a}` ⚠️ unknown global - *3* unsupported expression - *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* unsupported expression -2765 -> 2768 call = (...) => undefined(???*0*) +2870 -> 2873 call = (...) => undefined(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -2753 -> 2773 call = (...) => (undefined | Zg(a, d))( +2858 -> 2878 call = (...) => (undefined | Zg(a, d))( ???*0*, ???*1*, ( @@ -9451,10 +10872,10 @@ ${La}${a}` - *17* arguments[1] ⚠️ function calls are not analysed yet -2753 -> 2774 call = (...) => (undefined | B() | Bk | ???*0*)() +2858 -> 2879 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -2753 -> 2775 call = (...) => undefined( +2858 -> 2880 call = (...) => undefined( (???*0* | undefined | ???*1* | null), ???*4*, (undefined | 1 | ???*5* | 0 | 64 | ???*6* | ???*7* | 4 | 16 | 536870912 | null | ???*8*), @@ -9511,7 +10932,7 @@ ${La}${a}` ⚠️ nested operation - *20* unsupported expression -2753 -> 2776 call = (...) => undefined( +2858 -> 2881 call = (...) => undefined( (???*0* | undefined | ???*1* | null), ???*4*, (undefined | 1 | ???*5* | 0 | 64 | ???*6* | ???*7* | 4 | 16 | 536870912 | null | ???*8*) @@ -9536,15 +10957,18 @@ ${La}${a}` - *9* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2787 call = (...) => undefined(???*0*, ???*1*) +0 -> 2889 conditional = (0 !== ???*0*) +- *0* unsupported expression + +2889 -> 2893 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2789 call = (...) => (undefined | P)() +0 -> 2895 call = (...) => (undefined | P)() -0 -> 2791 member call = (???*0* | ???*1* | null)["concat"]([???*3*]) +0 -> 2897 member call = (???*0* | ???*1* | null)["concat"]([???*3*]) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["concat"]([a]) @@ -9554,13 +10978,13 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2793 member call = (...) => (undefined | *anonymous function 69020* | *anonymous function 69089*)["bind"](null, ???*0*, ???*1*) +0 -> 2899 member call = (...) => (undefined | *anonymous function 69020* | *anonymous function 69089*)["bind"](null, ???*0*, ???*1*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2794 call = (...) => undefined(4194308, 4, ???*0*, (???*4* | ???*5* | null)) +0 -> 2900 call = (...) => undefined(4194308, 4, ???*0*, (???*4* | ???*5* | null)) - *0* ???*1*(null, ???*2*, ???*3*) ⚠️ unknown callee - *1* (...) => (undefined | *anonymous function 69020* | *anonymous function 69089*)["bind"] @@ -9576,127 +11000,139 @@ ${La}${a}` - *6* c ⚠️ circular variable reference -0 -> 2795 call = (...) => undefined(4194308, 4, ???*0*, ???*1*) +0 -> 2901 call = (...) => undefined(4194308, 4, ???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2796 call = (...) => undefined(4, 2, ???*0*, ???*1*) +0 -> 2902 call = (...) => undefined(4, 2, ???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2797 call = (...) => (undefined | P)() +0 -> 2903 call = (...) => (undefined | P)() -0 -> 2798 call = (???*0* | ???*1*())() +0 -> 2904 call = (???*0* | ???*1*())() - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* a ⚠️ circular variable reference -0 -> 2800 call = (...) => (undefined | P)() +0 -> 2906 call = (...) => (undefined | P)() -0 -> 2801 call = ???*0*((???*1* | ???*2* | ???*4*)) +0 -> 2907 call = ???*0*((???*1* | ???*2* | ???*4*)) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet - *2* ???*3*(b) ⚠️ unknown callee -- *3* arguments[2] - ⚠️ function calls are not analysed yet -- *4* b - ⚠️ circular variable reference - -0 -> 2807 member call = (...) => undefined["bind"]( - null, - (null | ???*0* | ???*1*), - ( - | ???*2* - | { - "pending": null, - "interleaved": null, - "lanes": 0, - "dispatch": null, - "lastRenderedReducer": ???*3*, - "lastRenderedState": (???*4* | ???*5* | ???*7*) - } - | ???*8* - ) -) -- *0* arguments[1] - ⚠️ function calls are not analysed yet -- *1* unsupported expression -- *2* arguments[0] - ⚠️ function calls are not analysed yet -- *3* a - ⚠️ circular variable reference -- *4* arguments[1] - ⚠️ function calls are not analysed yet -- *5* ???*6*(b) - ⚠️ unknown callee -- *6* arguments[2] +- *3* arguments[2] ⚠️ function calls are not analysed yet -- *7* b +- *4* b ⚠️ circular variable reference -- *8* unsupported expression -0 -> 2809 call = (...) => (undefined | P)() - -0 -> 2812 call = (...) => (undefined | P)() - -0 -> 2813 call = (...) => (undefined | [b["memoizedState"], a])(false) - -0 -> 2817 member call = (...) => undefined["bind"]( +0 -> 2913 member call = (...) => undefined["bind"]( null, ( - | undefined[1] - | false - | ???*0*() + | null + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | {"memoizedState": ???*4*, "baseState": ???*6*, "baseQueue": ???*8*, "queue": ???*10*, "next": null} + )) + | (null !== (???*12* | ???*13* | null | ???*15*)) + ), + ( + | ???*16* | { "pending": null, "interleaved": null, "lanes": 0, "dispatch": null, - "lastRenderedReducer": (...) => (undefined | b(a) | b), - "lastRenderedState": ???*1* + "lastRenderedReducer": ???*17*, + "lastRenderedState": (???*18* | ???*19* | ???*21*) } - | ???*2* - | ???*3* - | ???*4* + | ???*22* ) ) -- *0* a +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* N ⚠️ circular variable reference -- *1* a +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* O ⚠️ circular variable reference -- *2* unsupported expression -- *3* unknown mutation -- *4* ???*5*[1] +- *6* ???*7*["baseState"] ⚠️ unknown object -- *5* ???*6*(null, ???*7*) - ⚠️ unknown callee -- *6* (...) => undefined["bind"] +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseQueue"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["queue"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference +- *12* null["next"] ⚠️ nested operation -- *7* ???*8*[1] +- *13* ???*14*["next"] ⚠️ unknown object -- *8* a +- *14* unsupported expression +- *15* unknown mutation +- *16* arguments[0] + ⚠️ function calls are not analysed yet +- *17* a + ⚠️ circular variable reference +- *18* arguments[1] + ⚠️ function calls are not analysed yet +- *19* ???*20*(b) + ⚠️ unknown callee +- *20* arguments[2] + ⚠️ function calls are not analysed yet +- *21* b ⚠️ circular variable reference +- *22* unsupported expression + +0 -> 2915 call = (...) => (undefined | P)() -0 -> 2819 call = (...) => (undefined | P)() +0 -> 2918 call = (...) => (undefined | P)() -0 -> 2820 call = (...) => (undefined | P)() +0 -> 2919 call = (...) => (undefined | [b["memoizedState"], a])(false) -0 -> 2821 conditional = (false | true) +0 -> 2923 member call = (...) => undefined["bind"](null, ???*0*) +- *0* max number of linking steps reached + +0 -> 2925 call = (...) => (undefined | P)() + +0 -> 2926 call = (...) => (undefined | P)() + +0 -> 2927 conditional = (false | true) + +2927 -> 2928 conditional = (???*0* === (???*1* | ???*2*)) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*() + ⚠️ nested operation +- *3* c + ⚠️ circular variable reference -2821 -> 2822 call = (...) => ( +2928 -> 2929 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(407) -2821 -> 2823 call = ???*0*( +2928 -> 2930 call = ???*0*( ( | undefined | `Minified React error #${407}; visit https://reactjs.org/docs/error-decoder.html?invariant=${407} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -9705,7 +11141,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -2821 -> 2824 call = (???*0* | ???*1*() | ???*2*())() +2927 -> 2931 call = (???*0* | ???*1*() | ???*2*())() - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* c @@ -9713,16 +11149,27 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -2821 -> 2825 call = ???*0*() +2927 -> 2932 call = ???*0*() - *0* arguments[1] ⚠️ function calls are not analysed yet -2821 -> 2826 call = (...) => ( +2927 -> 2933 conditional = (null === (null | ???*0* | undefined | ???*1* | ???*4*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* ???*3*["current"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* unknown new expression + +2933 -> 2934 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(349) -2821 -> 2827 call = ???*0*( +2933 -> 2935 call = ???*0*( ( | undefined | `Minified React error #${349}; visit https://reactjs.org/docs/error-decoder.html?invariant=${349} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -9731,45 +11178,121 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -2821 -> 2828 call = (...) => undefined((null | ???*0* | ???*1*), ???*2*, (???*3* | ???*4*() | ???*5*())) +2927 -> 2936 call = (...) => undefined( + ( + | null + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | {"memoizedState": ???*4*, "baseState": ???*6*, "baseQueue": ???*8*, "queue": ???*10*, "next": null} + )) + | (null !== (???*12* | ???*13* | null | ???*15*)) + ), + ???*16*, + (???*17* | ???*18*() | ???*19*()) +) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression -- *2* arguments[1] +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* N + ⚠️ circular variable reference +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* O + ⚠️ circular variable reference +- *6* ???*7*["baseState"] + ⚠️ unknown object +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseQueue"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["queue"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference +- *12* null["next"] + ⚠️ nested operation +- *13* ???*14*["next"] + ⚠️ unknown object +- *14* unsupported expression +- *15* unknown mutation +- *16* arguments[1] ⚠️ function calls are not analysed yet -- *3* arguments[2] +- *17* arguments[2] ⚠️ function calls are not analysed yet -- *4* c +- *18* c ⚠️ circular variable reference -- *5* arguments[1] +- *19* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2832 member call = (...) => (undefined | c(*anonymous function 67764*))["bind"]( +0 -> 2940 member call = (...) => (undefined | c(*anonymous function 67764*))["bind"]( null, - (null | ???*0* | ???*1*), - {"value": (???*2* | ???*3*() | ???*4*()), "getSnapshot": ???*5*}, - ???*6* + ( + | null + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | {"memoizedState": ???*4*, "baseState": ???*6*, "baseQueue": ???*8*, "queue": ???*10*, "next": null} + )) + | (null !== (???*12* | ???*13* | null | ???*15*)) + ), + {"value": (???*16* | ???*17*() | ???*18*()), "getSnapshot": ???*19*}, + ???*20* ) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression -- *2* arguments[2] +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* N + ⚠️ circular variable reference +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* O + ⚠️ circular variable reference +- *6* ???*7*["baseState"] + ⚠️ unknown object +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseQueue"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["queue"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference +- *12* null["next"] + ⚠️ nested operation +- *13* ???*14*["next"] + ⚠️ unknown object +- *14* unsupported expression +- *15* unknown mutation +- *16* arguments[2] ⚠️ function calls are not analysed yet -- *3* c +- *17* c ⚠️ circular variable reference -- *4* arguments[1] +- *18* arguments[1] ⚠️ function calls are not analysed yet -- *5* arguments[1] +- *19* arguments[1] ⚠️ function calls are not analysed yet -- *6* arguments[0] +- *20* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2833 call = (...) => (undefined | ti(8390656, 8, a, b))(???*0*, [???*12*]) +0 -> 2941 call = (...) => (undefined | ti(8390656, 8, a, b))(???*0*, [???*28*]) - *0* ???*1*( null, - (null | ???*3* | ???*4*), - {"value": (???*5* | ???*6* | ???*8*), "getSnapshot": ???*10*}, - ???*11* + (null | ???*3* | ???*4* | ???*16*), + {"value": (???*21* | ???*22* | ???*24*), "getSnapshot": ???*26*}, + ???*27* ) ⚠️ unknown callee - *1* (...) => (undefined | ???*2*)["bind"] @@ -9778,96 +11301,208 @@ ${La}${a}` ⚠️ nested operation - *3* arguments[1] ⚠️ function calls are not analysed yet -- *4* unsupported expression -- *5* arguments[2] +- *4* (null !== ( + | null + | ???*5* + | ???*6* + | { + "memoizedState": ???*8*, + "baseState": ???*10*, + "baseQueue": ???*12*, + "queue": ???*14*, + "next": null + } + )) + ⚠️ nested operation +- *5* unsupported expression +- *6* ???*7*["alternate"] + ⚠️ unknown object +- *7* N + ⚠️ circular variable reference +- *8* ???*9*["memoizedState"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["baseState"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference +- *12* ???*13*["baseQueue"] + ⚠️ unknown object +- *13* O + ⚠️ circular variable reference +- *14* ???*15*["queue"] + ⚠️ unknown object +- *15* O + ⚠️ circular variable reference +- *16* (null !== (???*17* | ???*18* | null | ???*20*)) + ⚠️ nested operation +- *17* null["next"] + ⚠️ nested operation +- *18* ???*19*["next"] + ⚠️ unknown object +- *19* unsupported expression +- *20* unknown mutation +- *21* arguments[2] ⚠️ function calls are not analysed yet -- *6* ???*7*() +- *22* ???*23*() ⚠️ nested operation -- *7* c +- *23* c ⚠️ circular variable reference -- *8* ???*9*() +- *24* ???*25*() ⚠️ nested operation -- *9* arguments[1] +- *25* arguments[1] ⚠️ function calls are not analysed yet -- *10* arguments[1] +- *26* arguments[1] ⚠️ function calls are not analysed yet -- *11* arguments[0] +- *27* arguments[0] ⚠️ function calls are not analysed yet -- *12* arguments[0] +- *28* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2836 member call = (...) => undefined["bind"]( +0 -> 2944 member call = (...) => undefined["bind"]( null, - (null | ???*0* | ???*1*), - {"value": (???*2* | ???*3*() | ???*4*()), "getSnapshot": ???*5*}, - (???*6* | ???*7*() | ???*8*()), - ???*9* + ( + | null + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | {"memoizedState": ???*4*, "baseState": ???*6*, "baseQueue": ???*8*, "queue": ???*10*, "next": null} + )) + | (null !== (???*12* | ???*13* | null | ???*15*)) + ), + {"value": (???*16* | ???*17*() | ???*18*()), "getSnapshot": ???*19*}, + (???*20* | ???*21*() | ???*22*()), + ???*23* ) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression -- *2* arguments[2] +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* N + ⚠️ circular variable reference +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* O + ⚠️ circular variable reference +- *6* ???*7*["baseState"] + ⚠️ unknown object +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseQueue"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["queue"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference +- *12* null["next"] + ⚠️ nested operation +- *13* ???*14*["next"] + ⚠️ unknown object +- *14* unsupported expression +- *15* unknown mutation +- *16* arguments[2] ⚠️ function calls are not analysed yet -- *3* c +- *17* c ⚠️ circular variable reference -- *4* arguments[1] +- *18* arguments[1] ⚠️ function calls are not analysed yet -- *5* arguments[1] +- *19* arguments[1] ⚠️ function calls are not analysed yet -- *6* arguments[2] +- *20* arguments[2] ⚠️ function calls are not analysed yet -- *7* c +- *21* c ⚠️ circular variable reference -- *8* arguments[1] +- *22* arguments[1] ⚠️ function calls are not analysed yet -- *9* arguments[1] +- *23* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2837 call = (...) => (undefined | a)(9, ???*0*, ???*16*, null) +0 -> 2945 call = (...) => (undefined | a)(9, ???*0*, ???*32*, null) - *0* ???*1*( null, - (null | ???*2* | ???*3*), - {"value": (???*4* | ???*5* | ???*7*), "getSnapshot": ???*9*}, - (???*10* | ???*11* | ???*13*), - ???*15* + (null | ???*2* | ???*3* | ???*15*), + {"value": (???*20* | ???*21* | ???*23*), "getSnapshot": ???*25*}, + (???*26* | ???*27* | ???*29*), + ???*31* ) ⚠️ unknown callee - *1* (...) => undefined["bind"] ⚠️ nested operation - *2* arguments[1] ⚠️ function calls are not analysed yet -- *3* unsupported expression -- *4* arguments[2] +- *3* (null !== ( + | null + | ???*4* + | ???*5* + | {"memoizedState": ???*7*, "baseState": ???*9*, "baseQueue": ???*11*, "queue": ???*13*, "next": null} + )) + ⚠️ nested operation +- *4* unsupported expression +- *5* ???*6*["alternate"] + ⚠️ unknown object +- *6* N + ⚠️ circular variable reference +- *7* ???*8*["memoizedState"] + ⚠️ unknown object +- *8* O + ⚠️ circular variable reference +- *9* ???*10*["baseState"] + ⚠️ unknown object +- *10* O + ⚠️ circular variable reference +- *11* ???*12*["baseQueue"] + ⚠️ unknown object +- *12* O + ⚠️ circular variable reference +- *13* ???*14*["queue"] + ⚠️ unknown object +- *14* O + ⚠️ circular variable reference +- *15* (null !== (???*16* | ???*17* | null | ???*19*)) + ⚠️ nested operation +- *16* null["next"] + ⚠️ nested operation +- *17* ???*18*["next"] + ⚠️ unknown object +- *18* unsupported expression +- *19* unknown mutation +- *20* arguments[2] ⚠️ function calls are not analysed yet -- *5* ???*6*() +- *21* ???*22*() ⚠️ nested operation -- *6* c +- *22* c ⚠️ circular variable reference -- *7* ???*8*() +- *23* ???*24*() ⚠️ nested operation -- *8* arguments[1] +- *24* arguments[1] ⚠️ function calls are not analysed yet -- *9* arguments[1] +- *25* arguments[1] ⚠️ function calls are not analysed yet -- *10* arguments[2] +- *26* arguments[2] ⚠️ function calls are not analysed yet -- *11* ???*12*() +- *27* ???*28*() ⚠️ nested operation -- *12* c +- *28* c ⚠️ circular variable reference -- *13* ???*14*() +- *29* ???*30*() ⚠️ nested operation -- *14* arguments[1] +- *30* arguments[1] ⚠️ function calls are not analysed yet -- *15* arguments[1] +- *31* arguments[1] ⚠️ function calls are not analysed yet -- *16* unsupported expression +- *32* unsupported expression -0 -> 2838 call = (...) => (undefined | P)() +0 -> 2946 call = (...) => (undefined | P)() -0 -> 2840 conditional = (false | true) +0 -> 2948 conditional = (false | true) -2840 -> 2842 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +2948 -> 2950 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) - *0* ???*1*["clz32"] ⚠️ unknown object - *1* FreeVar(Math) @@ -9875,20 +11510,20 @@ ${La}${a}` - *2* unsupported expression - *3* max number of linking steps reached -2840 -> 2843 member call = ???*0*["toString"](32) +2948 -> 2951 member call = ???*0*["toString"](32) - *0* unsupported expression -2840 -> 2845 member call = ???*0*["toString"](32) +2948 -> 2953 member call = ???*0*["toString"](32) - *0* max number of linking steps reached -2840 -> 2847 member call = ???*0*["toString"](32) +2948 -> 2955 member call = ???*0*["toString"](32) - *0* max number of linking steps reached -0 -> 2849 call = (...) => (undefined | [b["memoizedState"], c["dispatch"]])((...) => (undefined | b(a) | b)) +0 -> 2957 call = (...) => (undefined | [b["memoizedState"], c["dispatch"]])((...) => (undefined | b(a) | b)) -0 -> 2850 call = (...) => (undefined | P)() +0 -> 2958 call = (...) => (undefined | P)() -0 -> 2852 call = (...) => (undefined | ???*0* | b)( +0 -> 2960 call = (...) => (undefined | ???*0* | b)( ( | undefined | null @@ -9934,15 +11569,15 @@ ${La}${a}` - *15* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2854 call = (...) => (undefined | [b["memoizedState"], c["dispatch"]])((...) => (undefined | b(a) | b)) +0 -> 2962 call = (...) => (undefined | [b["memoizedState"], c["dispatch"]])((...) => (undefined | b(a) | b)) -0 -> 2856 call = (...) => (undefined | P)() +0 -> 2964 call = (...) => (undefined | P)() -0 -> 2857 call = (...) => (undefined | [f, d])((...) => (undefined | b(a) | b)) +0 -> 2965 call = (...) => (undefined | [f, d])((...) => (undefined | b(a) | b)) -0 -> 2858 call = (...) => (undefined | P)() +0 -> 2966 call = (...) => (undefined | P)() -0 -> 2861 call = (...) => (undefined | ???*0* | b)( +0 -> 2969 call = (...) => (undefined | ???*0* | b)( ( | undefined | null @@ -9988,11 +11623,11 @@ ${La}${a}` - *15* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2863 call = (...) => (undefined | [f, d])((...) => (undefined | b(a) | b)) +0 -> 2971 call = (...) => (undefined | [f, d])((...) => (undefined | b(a) | b)) -0 -> 2865 call = (...) => (undefined | P)() +0 -> 2973 call = (...) => (undefined | P)() -0 -> 2866 call = (...) => (undefined | Ma(a["type"]) | Ma("Lazy") | Ma("Suspense") | Ma("SuspenseList") | a | "")((???*0* | ???*1*)) +0 -> 2974 call = (...) => (undefined | Ma(a["type"]) | Ma("Lazy") | Ma("Suspense") | Ma("SuspenseList") | a | "")((???*0* | ???*1*)) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -10000,7 +11635,7 @@ ${La}${a}` - *2* d ⚠️ circular variable reference -0 -> 2872 member call = ???*0*["error"](???*1*) +0 -> 2980 member call = ???*0*["error"](???*1*) - *0* FreeVar(console) ⚠️ unknown global - *1* ???*2*["value"] @@ -10008,11 +11643,11 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2873 call = ???*0*((...) => undefined) +0 -> 2981 call = ???*0*((...) => undefined) - *0* FreeVar(setTimeout) ⚠️ unknown global -0 -> 2874 call = (...) => ( +0 -> 2982 call = (...) => ( | undefined | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} )( @@ -10030,13 +11665,13 @@ ${La}${a}` - *3* c ⚠️ circular variable reference -0 -> 2879 call = (...) => undefined(???*0*, ???*1*) +0 -> 2987 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2880 call = (...) => ( +0 -> 2988 call = (...) => ( | undefined | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} )( @@ -10054,7 +11689,10 @@ ${La}${a}` - *3* c ⚠️ circular variable reference -0 -> 2886 call = ???*0*(???*3*) +0 -> 2992 conditional = ("function" === ???*0*) +- *0* unsupported expression + +2992 -> 2995 call = ???*0*(???*3*) - *0* ???*1*["getDerivedStateFromError"] ⚠️ unknown object - *1* ???*2*["type"] @@ -10066,23 +11704,23 @@ ${La}${a}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2888 call = (...) => undefined(???*0*, ???*1*) +2992 -> 2997 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2892 call = (...) => undefined(???*0*, ???*1*) +0 -> 3001 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2894 member call = (???*0* | null)["add"](???*1*) +0 -> 3003 member call = (???*0* | null)["add"](???*1*) - *0* unknown new expression - *1* unsupported expression -0 -> 2898 member call = ???*0*["componentDidCatch"](???*1*, {"componentStack": (???*3* | "")}) +0 -> 3007 member call = ???*0*["componentDidCatch"](???*1*, {"componentStack": (???*3* | "")}) - *0* unsupported expression - *1* ???*2*["value"] ⚠️ unknown object @@ -10093,7 +11731,14 @@ ${La}${a}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2902 member call = (???*0* | ???*2*)["set"](???*3*, (???*4* | ???*5*)) +0 -> 3009 conditional = (null === (???*0* | ???*2*)) +- *0* ???*1*["pingCache"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +3009 -> 3012 member call = (???*0* | ???*2*)["set"](???*3*, (???*4* | ???*5*)) - *0* ???*1*["pingCache"] ⚠️ unknown object - *1* arguments[0] @@ -10111,7 +11756,7 @@ ${La}${a}` - *8* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2904 member call = (???*0* | ???*2*)["get"](???*3*) +3009 -> 3014 member call = (???*0* | ???*2*)["get"](???*3*) - *0* ???*1*["pingCache"] ⚠️ unknown object - *1* arguments[0] @@ -10120,7 +11765,7 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2906 member call = (???*0* | ???*2*)["set"](???*3*, (???*4* | ???*5*)) +3009 -> 3016 member call = (???*0* | ???*2*)["set"](???*3*, (???*4* | ???*5*)) - *0* ???*1*["pingCache"] ⚠️ unknown object - *1* arguments[0] @@ -10138,7 +11783,7 @@ ${La}${a}` - *8* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2908 member call = (???*0* | ???*1*)["has"](???*5*) +0 -> 3018 member call = (???*0* | ???*1*)["has"](???*5*) - *0* unknown new expression - *1* ???*2*["get"](???*4*) ⚠️ unknown callee object @@ -10151,7 +11796,7 @@ ${La}${a}` - *5* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2910 member call = (???*0* | ???*1*)["add"](???*5*) +0 -> 3020 member call = (???*0* | ???*1*)["add"](???*5*) - *0* unknown new expression - *1* ???*2*["get"](???*4*) ⚠️ unknown callee object @@ -10164,7 +11809,7 @@ ${La}${a}` - *5* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2912 member call = (...) => undefined["bind"](null, (???*0* | ???*1*), ???*6*, ???*7*) +0 -> 3022 member call = (...) => undefined["bind"](null, (???*0* | ???*1*), ???*6*, ???*7*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*(null, ???*3*, ???*4*, ???*5*) @@ -10182,7 +11827,7 @@ ${La}${a}` - *7* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2914 member call = ???*0*["then"]((???*1* | ???*2*), (???*7* | ???*8*)) +0 -> 3024 member call = ???*0*["then"]((???*1* | ???*2*), (???*7* | ???*8*)) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[0] @@ -10210,13 +11855,16 @@ ${La}${a}` - *12* arguments[2] ⚠️ function calls are not analysed yet -0 -> 2927 call = (...) => ( +0 -> 3030 conditional = (0 === ???*0*) +- *0* unsupported expression + +3030 -> 3038 call = (...) => ( | undefined | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} )(???*0*, 1) - *0* unsupported expression -0 -> 2929 call = (...) => (undefined | null | Zg(a, c))( +3030 -> 3040 call = (...) => (undefined | null | Zg(a, c))( ???*0*, ( | ???*1* @@ -10231,7 +11879,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *2* unsupported expression -0 -> 2935 call = ( +0 -> 3046 call = ( | undefined | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) )(???*0*, null, ???*1*, ???*2*) @@ -10242,7 +11890,7 @@ ${La}${a}` - *2* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2937 call = ( +0 -> 3048 call = ( | undefined | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) )(???*0*, ???*1*, ???*3*, ???*4*) @@ -10257,19 +11905,19 @@ ${La}${a}` - *4* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2940 call = (...) => undefined(???*0*, ???*1*) +0 -> 3051 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[4] ⚠️ function calls are not analysed yet -0 -> 2941 call = (...) => (undefined | a)( +0 -> 3052 call = (...) => (undefined | a)( ???*0*, ???*1*, - (???*2* | ???*3* | undefined | ???*5*), - (???*6* | undefined | ???*7*), - ???*12*, - ???*14* + (???*2* | ???*3* | undefined | false), + (???*5* | undefined | ???*6*), + ???*10*, + ???*12* ) - *0* arguments[0] ⚠️ function calls are not analysed yet @@ -10281,31 +11929,30 @@ ${La}${a}` ⚠️ unknown object - *4* c ⚠️ circular variable reference -- *5* unsupported expression -- *6* arguments[3] +- *5* arguments[3] ⚠️ function calls are not analysed yet -- *7* (???*8* | ???*9* | undefined | ???*11*)(d, e) +- *6* (???*7* | ???*8* | undefined | false)(d, e) ⚠️ non-function callee -- *8* arguments[2] +- *7* arguments[2] ⚠️ function calls are not analysed yet -- *9* ???*10*["render"] +- *8* ???*9*["render"] ⚠️ unknown object -- *10* c +- *9* c ⚠️ circular variable reference -- *11* unsupported expression -- *12* ???*13*["ref"] +- *10* ???*11*["ref"] ⚠️ unknown object -- *13* arguments[1] +- *11* arguments[1] ⚠️ function calls are not analysed yet -- *14* arguments[4] +- *12* arguments[4] ⚠️ function calls are not analysed yet -0 -> 2942 call = (...) => (undefined | a)() +0 -> 3053 call = (...) => (undefined | a)() -0 -> 2943 conditional = (???*0* | !((true | false))) -- *0* unsupported expression +0 -> 3054 conditional = ((null !== ???*0*) | !((true | false))) +- *0* arguments[0] + ⚠️ function calls are not analysed yet -2943 -> 2948 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, ???*2*) +3054 -> 3059 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -10313,18 +11960,18 @@ ${La}${a}` - *2* arguments[4] ⚠️ function calls are not analysed yet -0 -> 2949 call = (...) => undefined(???*0*) +0 -> 3060 call = (...) => undefined(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 2951 call = (...) => undefined(???*0*, ???*1*, (???*2* | undefined | ???*3*), ???*8*) +0 -> 3062 call = (...) => undefined(???*0*, ???*1*, (???*2* | undefined | ???*3*), ???*7*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet - *2* arguments[3] ⚠️ function calls are not analysed yet -- *3* (???*4* | ???*5* | undefined | ???*7*)(d, e) +- *3* (???*4* | ???*5* | undefined | false)(d, e) ⚠️ non-function callee - *4* arguments[2] ⚠️ function calls are not analysed yet @@ -10332,11 +11979,25 @@ ${La}${a}` ⚠️ unknown object - *6* c ⚠️ circular variable reference -- *7* unsupported expression -- *8* arguments[4] +- *7* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 3064 conditional = (null === (???*0* | undefined | ???*1* | ???*3* | ???*4* | null)) +- *0* arguments[0] ⚠️ function calls are not analysed yet +- *1* ???*2*["children"] + ⚠️ unknown object +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* unknown new expression +- *4* (...) => (undefined | ???*5* | ???*6*)["type"] + ⚠️ nested operation +- *5* !(0) + ⚠️ nested operation +- *6* !(1) + ⚠️ nested operation -0 -> 2954 call = (...) => (undefined | !((!(a) || !(a["isReactComponent"]))))( +3064 -> 3066 call = (...) => (undefined | !((!(a) || !(a["isReactComponent"]))))( (???*0* | (...) => (undefined | ???*2* | ???*3*)["type"] | undefined["child"] | null["child"]) ) - *0* ???*1*["type"] @@ -10348,24 +12009,10 @@ ${La}${a}` - *3* !(1) ⚠️ nested operation -0 -> 2958 conditional = (???*0* | !((undefined | ???*1*))) -- *0* unsupported expression -- *1* !(???*2*) - ⚠️ nested operation -- *2* !((???*3* | ???*5*)) - ⚠️ nested operation -- *3* ???*4*["type"] - ⚠️ unknown object -- *4* arguments[2] - ⚠️ function calls are not analysed yet -- *5* (...) => (undefined | ???*6* | ???*7*)["type"] - ⚠️ nested operation -- *6* !(0) - ⚠️ nested operation -- *7* !(1) - ⚠️ nested operation +3064 -> 3070 conditional = ???*0* +- *0* max number of linking steps reached -2958 -> 2961 call = (...) => (undefined | $i(a, b, e) | dj(a, b, c, d, e))( +3070 -> 3073 call = (...) => (undefined | $i(a, b, e) | dj(a, b, c, d, e))( (???*0* | undefined | ???*1* | ???*3* | (...) => (undefined | ???*4* | ???*5*)["type"] | null), ???*6*, (???*7* | (...) => (undefined | ???*9* | ???*10*)["type"] | undefined["child"] | null["child"]), @@ -10398,7 +12045,7 @@ ${La}${a}` - *12* arguments[4] ⚠️ function calls are not analysed yet -0 -> 2964 call = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b)( +3064 -> 3076 call = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b)( (???*0* | (...) => (undefined | ???*2* | ???*3*)["type"]), null, ???*4*, @@ -10425,7 +12072,10 @@ ${La}${a}` - *8* arguments[4] ⚠️ function calls are not analysed yet -0 -> 2973 call = (???*0* | ???*1* | ???*3* | (...) => (undefined | !(0) | !(1)))(???*4*, ???*7*) +0 -> 3083 conditional = (0 === ???*0*) +- *0* unsupported expression + +3083 -> 3086 call = (???*0* | ???*1* | ???*3* | (...) => (undefined | !(0) | !(1)))(???*4*, ???*7*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["compare"] @@ -10443,7 +12093,7 @@ ${La}${a}` - *7* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2976 conditional = (???*0* | ???*5*) +3083 -> 3089 conditional = (???*0* | ((???*5* | ???*7*) === ???*8*)) - *0* (???*1* | ???*2* | ???*4* | (...) => (undefined | !(0) | !(1)))(g, d) ⚠️ non-function callee - *1* arguments[2] @@ -10454,9 +12104,18 @@ ${La}${a}` ⚠️ circular variable reference - *4* c ⚠️ circular variable reference -- *5* unsupported expression +- *5* ???*6*["ref"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* undefined["ref"] + ⚠️ nested operation +- *8* ???*9*["ref"] + ⚠️ unknown object +- *9* arguments[1] + ⚠️ function calls are not analysed yet -2976 -> 2977 call = (...) => (undefined | null | b["child"])( +3089 -> 3090 call = (...) => (undefined | null | b["child"])( (???*0* | undefined | ???*1* | ???*3* | (...) => (undefined | ???*4* | ???*5*)["type"] | null), ???*6*, ???*7* @@ -10477,7 +12136,7 @@ ${La}${a}` - *7* arguments[4] ⚠️ function calls are not analysed yet -0 -> 2979 call = (...) => (undefined | c)( +0 -> 3092 call = (...) => (undefined | c)( (???*0* | (...) => (undefined | ???*2* | ???*3*)["type"] | undefined["child"] | null["child"]), ???*4* ) @@ -10492,7 +12151,11 @@ ${La}${a}` - *4* arguments[3] ⚠️ function calls are not analysed yet -0 -> 2985 call = (...) => (undefined | !(0) | !(1))(???*0*, (???*2* | ???*3*)) +0 -> 3097 conditional = (null !== ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +3097 -> 3099 call = (...) => (undefined | !(0) | !(1))(???*0*, (???*2* | ???*3*)) - *0* ???*1*["memoizedProps"] ⚠️ unknown object - *1* arguments[0] @@ -10504,10 +12167,20 @@ ${La}${a}` - *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 2988 conditional = (undefined | true | false | ???*0*) +3097 -> 3102 conditional = (undefined | true | false | (???*0* === ???*2*)) +- *0* ???*1*["ref"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["ref"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +3102 -> 3105 conditional = (0 !== ???*0*) - *0* unsupported expression -2988 -> 2994 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, ???*2*) +3105 -> 3109 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -10515,7 +12188,7 @@ ${La}${a}` - *2* arguments[4] ⚠️ function calls are not analysed yet -0 -> 2995 call = (...) => (undefined | $i(a, b, e) | b["child"])(???*0*, ???*1*, ???*2*, (???*3* | ???*4*), ???*6*) +0 -> 3110 call = (...) => (undefined | $i(a, b, e) | b["child"])(???*0*, ???*1*, ???*2*, (???*3* | ???*4*), ???*6*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -10531,27 +12204,41 @@ ${La}${a}` - *6* arguments[4] ⚠️ function calls are not analysed yet -0 -> 3002 call = (...) => undefined((undefined | {"current": 0}), (0 | undefined["current"] | ???*0* | ???*1*)) +0 -> 3115 conditional = ("hidden" === ???*0*) +- *0* ???*1*["mode"] + ⚠️ unknown object +- *1* ???*2*["pendingProps"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +3115 -> 3117 conditional = (0 === ???*0*) +- *0* unsupported expression + +3117 -> 3119 call = (...) => undefined((undefined | {"current": 0}), (0 | undefined["current"] | ???*0* | ???*1*)) - *0* unknown mutation - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3008 call = (...) => undefined((undefined | {"current": 0}), (0 | undefined["current"] | ???*0* | ???*1*)) +3117 -> 3120 conditional = (0 === ???*0*) +- *0* unsupported expression + +3120 -> 3126 call = (...) => undefined((undefined | {"current": 0}), (0 | undefined["current"] | ???*0* | ???*1*)) - *0* unknown mutation - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3011 call = (...) => undefined((undefined | {"current": 0}), (0 | undefined["current"] | ???*0* | ???*1*)) +3117 -> 3129 call = (...) => undefined((undefined | {"current": 0}), (0 | undefined["current"] | ???*0* | ???*1*)) - *0* unknown mutation - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3014 call = (...) => undefined((undefined | {"current": 0}), (0 | undefined["current"] | ???*0* | ???*1*)) +3115 -> 3132 call = (...) => undefined((undefined | {"current": 0}), (0 | undefined["current"] | ???*0* | ???*1*)) - *0* unknown mutation - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3015 call = (...) => undefined((???*0* | ???*1*), ???*2*, ???*3*, ???*6*) +0 -> 3133 call = (...) => undefined((???*0* | ???*1*), ???*2*, ???*3*, ???*6*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression @@ -10566,20 +12253,34 @@ ${La}${a}` - *6* arguments[2] ⚠️ function calls are not analysed yet -0 -> 3019 conditional = ???*0* -- *0* unsupported expression +0 -> 3137 conditional = ((null === ???*0*) | (null !== ???*1*) | (null !== ???*3*) | (???*4* !== ???*6*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["ref"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["ref"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*["ref"] + ⚠️ unknown object +- *7* arguments[1] + ⚠️ function calls are not analysed yet -0 -> 3022 call = (...) => (undefined | (???*0* && ???*1*))((???*2* | undefined | ???*3*)) +0 -> 3140 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))((???*1* | undefined | ???*2*)) - *0* unsupported expression -- *1* unsupported expression -- *2* arguments[2] +- *1* arguments[2] ⚠️ function calls are not analysed yet -- *3* ???*4*(d, e) +- *2* ???*3*(d, e) ⚠️ unknown callee -- *4* c +- *3* c ⚠️ circular variable reference -0 -> 3024 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)( +0 -> 3142 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)( ???*0*, ({} | undefined["current"] | ???*1* | undefined | ???*2*) ) @@ -10593,19 +12294,19 @@ ${La}${a}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3025 call = (...) => undefined(???*0*, ???*1*) +0 -> 3143 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[4] ⚠️ function calls are not analysed yet -0 -> 3026 call = (...) => (undefined | a)( +0 -> 3144 call = (...) => (undefined | a)( ???*0*, ???*1*, (???*2* | undefined | ???*3*), - (???*5* | undefined | ???*6*), - ({} | undefined["current"] | ???*7* | undefined | ???*8*), - ???*11* + (???*5* | undefined | false), + ({} | undefined["current"] | ???*6* | undefined | ???*7*), + ???*10* ) - *0* arguments[0] ⚠️ function calls are not analysed yet @@ -10619,23 +12320,23 @@ ${La}${a}` ⚠️ circular variable reference - *5* arguments[3] ⚠️ function calls are not analysed yet -- *6* unsupported expression -- *7* unknown mutation -- *8* ???*9*["__reactInternalMemoizedMaskedChildContext"] +- *6* unknown mutation +- *7* ???*8*["__reactInternalMemoizedMaskedChildContext"] ⚠️ unknown object -- *9* ???*10*["stateNode"] +- *8* ???*9*["stateNode"] ⚠️ unknown object -- *10* arguments[1] +- *9* arguments[1] ⚠️ function calls are not analysed yet -- *11* arguments[4] +- *10* arguments[4] ⚠️ function calls are not analysed yet -0 -> 3027 call = (...) => (undefined | a)() +0 -> 3145 call = (...) => (undefined | a)() -0 -> 3028 conditional = (???*0* | !((true | false))) -- *0* unsupported expression +0 -> 3146 conditional = ((null !== ???*0*) | !((true | false))) +- *0* arguments[0] + ⚠️ function calls are not analysed yet -3028 -> 3033 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, ???*2*) +3146 -> 3151 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -10643,11 +12344,11 @@ ${La}${a}` - *2* arguments[4] ⚠️ function calls are not analysed yet -0 -> 3034 call = (...) => undefined(???*0*) +0 -> 3152 call = (...) => undefined(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3036 call = (...) => undefined(???*0*, ???*1*, (???*2* | undefined | ???*3*), ???*5*) +0 -> 3154 call = (...) => undefined(???*0*, ???*1*, (???*2* | undefined | ???*3*), ???*5*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -10661,39 +12362,56 @@ ${La}${a}` - *5* arguments[4] ⚠️ function calls are not analysed yet -0 -> 3038 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +0 -> 3156 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))(???*1*) - *0* unsupported expression -- *1* unsupported expression -- *2* arguments[2] +- *1* arguments[2] ⚠️ function calls are not analysed yet -0 -> 3039 conditional = (undefined | ???*0*) -- *0* unsupported expression +0 -> 3157 conditional = (undefined | (null !== (???*0* | ???*1*)) | (???*3* !== (???*4* | ???*5*))) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["childContextTypes"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* unsupported expression +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*["childContextTypes"] + ⚠️ unknown object +- *6* a + ⚠️ circular variable reference -3039 -> 3040 call = (...) => (undefined | !(0))(???*0*) +3157 -> 3158 call = (...) => (undefined | !(0))(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3041 call = (...) => undefined(???*0*, ???*1*) +0 -> 3159 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[4] ⚠️ function calls are not analysed yet -0 -> 3043 call = (...) => undefined(???*0*, ???*1*) +0 -> 3161 conditional = (null === ???*0*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +3161 -> 3162 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3044 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*) +3161 -> 3163 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[2] ⚠️ function calls are not analysed yet - *2* max number of linking steps reached -0 -> 3045 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +3161 -> 3164 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[2] @@ -10702,21 +12420,24 @@ ${La}${a}` - *3* arguments[4] ⚠️ function calls are not analysed yet -0 -> 3051 call = (...) => (undefined | b)(???*0*) +3161 -> 3165 conditional = (null === ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +3165 -> 3171 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3052 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +3165 -> 3172 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))(???*1*) - *0* unsupported expression -- *1* unsupported expression -- *2* arguments[2] +- *1* arguments[2] ⚠️ function calls are not analysed yet -0 -> 3054 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)(???*0*, ???*1*) +3165 -> 3174 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)(???*0*, ???*1*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 3059 call = (...) => undefined(???*0*, ???*1*, ???*3*, ???*4*) +3165 -> 3179 call = (...) => undefined(???*0*, ???*1*, ???*3*, ???*4*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -10726,7 +12447,7 @@ ${La}${a}` - *3* max number of linking steps reached - *4* max number of linking steps reached -0 -> 3062 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) +3165 -> 3182 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached @@ -10737,7 +12458,7 @@ ${La}${a}` - *4* arguments[4] ⚠️ function calls are not analysed yet -0 -> 3065 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*4*), ???*5*) +3165 -> 3185 call = (...) => undefined(???*0*, ???*1*, (???*2* | ("function" === ???*4*)), ???*5*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[2] @@ -10749,7 +12470,7 @@ ${La}${a}` - *4* unsupported expression - *5* max number of linking steps reached -0 -> 3067 call = (...) => (undefined | a["shouldComponentUpdate"](d, f, g) | (!(Ie(c, d)) || !(Ie(e, f))) | !(0))( +3165 -> 3187 call = (...) => (undefined | a["shouldComponentUpdate"](d, f, g) | (!(Ie(c, d)) || !(Ie(e, f))) | !(0))( ???*0*, ???*1*, ???*2*, @@ -10779,32 +12500,32 @@ ${La}${a}` - *10* unknown mutation - *11* max number of linking steps reached -0 -> 3072 member call = ???*0*["componentWillMount"]() +3165 -> 3192 member call = ???*0*["componentWillMount"]() - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3075 member call = ???*0*["UNSAFE_componentWillMount"]() +3165 -> 3195 member call = ???*0*["UNSAFE_componentWillMount"]() - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3088 call = (...) => undefined(???*0*, ???*1*) +3165 -> 3208 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3093 call = (...) => (undefined | b)(???*0*, ???*2*) +3165 -> 3213 call = (...) => (undefined | b)(???*0*, ???*2*) - *0* ???*1*["type"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet - *2* max number of linking steps reached -0 -> 3098 call = (...) => (undefined | b)( +3165 -> 3218 call = (...) => (undefined | b)( (???*0* | undefined | ???*3* | ???*4* | {} | undefined["current"]) ) - *0* ???*1*["context"] @@ -10817,13 +12538,12 @@ ${La}${a}` ⚠️ unknown global - *4* unknown mutation -0 -> 3099 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +3165 -> 3219 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))(???*1*) - *0* unsupported expression -- *1* unsupported expression -- *2* arguments[2] +- *1* arguments[2] ⚠️ function calls are not analysed yet -0 -> 3101 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)( +3165 -> 3221 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)( ???*0*, (???*1* | undefined | ???*4* | ???*5* | {} | undefined["current"]) ) @@ -10839,7 +12559,7 @@ ${La}${a}` ⚠️ unknown global - *5* unknown mutation -0 -> 3106 call = (...) => undefined( +3165 -> 3226 call = (...) => undefined( ???*0*, ???*1*, ???*3*, @@ -10862,7 +12582,7 @@ ${La}${a}` ⚠️ unknown global - *8* unknown mutation -0 -> 3109 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) +3165 -> 3229 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached @@ -10873,7 +12593,7 @@ ${La}${a}` - *4* arguments[4] ⚠️ function calls are not analysed yet -0 -> 3112 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) +3165 -> 3232 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[2] @@ -10884,7 +12604,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *4* max number of linking steps reached -0 -> 3114 call = (...) => (undefined | a["shouldComponentUpdate"](d, f, g) | (!(Ie(c, d)) || !(Ie(e, f))) | !(0))( +3165 -> 3234 call = (...) => (undefined | a["shouldComponentUpdate"](d, f, g) | (!(Ie(c, d)) || !(Ie(e, f))) | !(0))( ???*0*, ???*1*, ???*2*, @@ -10917,7 +12637,7 @@ ${La}${a}` ⚠️ unknown global - *12* unknown mutation -0 -> 3119 member call = ???*0*["componentWillUpdate"]( +3165 -> 3239 member call = ???*0*["componentWillUpdate"]( ???*2*, ???*3*, (???*5* | undefined | ???*8* | ???*9* | {} | undefined["current"]) @@ -10941,7 +12661,7 @@ ${La}${a}` ⚠️ unknown global - *9* unknown mutation -0 -> 3122 member call = ???*0*["UNSAFE_componentWillUpdate"]( +3165 -> 3242 member call = ???*0*["UNSAFE_componentWillUpdate"]( ???*2*, ???*3*, (???*5* | undefined | ???*8* | ???*9* | {} | undefined["current"]) @@ -10965,7 +12685,7 @@ ${La}${a}` ⚠️ unknown global - *9* unknown mutation -0 -> 3148 call = (...) => (undefined | $i(a, b, f) | b["child"])(???*0*, ???*1*, ???*2*, ???*3*, (true | false), ???*4*) +0 -> 3268 call = (...) => (undefined | $i(a, b, f) | b["child"])(???*0*, ???*1*, ???*2*, ???*3*, (true | false), ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -10976,28 +12696,30 @@ ${La}${a}` - *4* arguments[4] ⚠️ function calls are not analysed yet -0 -> 3149 call = (...) => undefined(???*0*, ???*1*) +0 -> 3269 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3151 conditional = (!((???*0* | ???*1*)) | !(???*3*)) +0 -> 3271 conditional = (!((???*0* | ???*1*)) | !(???*3*)) - *0* arguments[3] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] ⚠️ unknown object - *2* arguments[1] ⚠️ function calls are not analysed yet -- *3* unsupported expression +- *3* (0 !== ???*4*) + ⚠️ nested operation +- *4* unsupported expression -3151 -> 3152 call = (...) => undefined(???*0*, ???*1*, false) +3271 -> 3272 call = (...) => undefined(???*0*, ???*1*, false) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[2] ⚠️ function calls are not analysed yet -3151 -> 3153 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, ???*2*) +3271 -> 3273 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -11005,7 +12727,7 @@ ${La}${a}` - *2* arguments[5] ⚠️ function calls are not analysed yet -0 -> 3158 member call = (???*0* | ???*1*)["render"]() +0 -> 3278 member call = (???*0* | ???*1*)["render"]() - *0* arguments[3] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -11013,7 +12735,7 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3162 call = ( +0 -> 3282 call = ( | undefined | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) )(???*0*, ???*1*, null, ???*3*) @@ -11026,7 +12748,7 @@ ${La}${a}` - *3* arguments[5] ⚠️ function calls are not analysed yet -0 -> 3164 call = ( +0 -> 3284 call = ( | undefined | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) )(???*0*, null, (null | ???*1*()), ???*3*) @@ -11039,7 +12761,7 @@ ${La}${a}` - *3* arguments[5] ⚠️ function calls are not analysed yet -0 -> 3165 call = (...) => undefined(???*0*, ???*1*, (null | ???*2*()), ???*4*) +0 -> 3285 call = (...) => undefined(???*0*, ???*1*, (null | ???*2*()), ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -11051,13 +12773,13 @@ ${La}${a}` - *4* arguments[5] ⚠️ function calls are not analysed yet -0 -> 3168 call = (...) => undefined(???*0*, ???*1*, true) +0 -> 3288 call = (...) => undefined(???*0*, ???*1*, true) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[2] ⚠️ function calls are not analysed yet -0 -> 3175 call = (...) => undefined(???*0*, ???*1*, ???*4*) +0 -> 3295 call = (...) => undefined(???*0*, ???*1*, (???*4* !== ???*7*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["pendingContext"] @@ -11066,9 +12788,20 @@ ${La}${a}` ⚠️ unknown object - *3* arguments[0] ⚠️ function calls are not analysed yet -- *4* unsupported expression +- *4* ???*5*["pendingContext"] + ⚠️ unknown object +- *5* ???*6*["stateNode"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* ???*8*["context"] + ⚠️ unknown object +- *8* ???*9*["stateNode"] + ⚠️ unknown object +- *9* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 3178 call = (...) => undefined(???*0*, ???*1*, false) +0 -> 3298 call = (...) => undefined(???*0*, ???*1*, false) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["context"] @@ -11078,7 +12811,7 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 3180 call = (...) => undefined(???*0*, ???*1*) +0 -> 3300 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["containerInfo"] @@ -11088,13 +12821,13 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 3181 call = (...) => undefined() +0 -> 3301 call = (...) => undefined() -0 -> 3182 call = (...) => undefined(???*0*) +0 -> 3302 call = (...) => undefined(???*0*) - *0* arguments[4] ⚠️ function calls are not analysed yet -0 -> 3184 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +0 -> 3304 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -11104,24 +12837,27 @@ ${La}${a}` - *3* arguments[3] ⚠️ function calls are not analysed yet -0 -> 3190 conditional = ???*0* +0 -> 3310 conditional = ???*0* - *0* max number of linking steps reached -0 -> 3193 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +0 -> 3313 call = (...) => undefined((undefined | {"current": 0}), ???*0*) - *0* unsupported expression -0 -> 3194 call = (...) => undefined(???*0*) +0 -> 3314 conditional = ???*0* +- *0* max number of linking steps reached + +3314 -> 3315 call = (...) => undefined(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3197 conditional = ???*0* -- *0* unsupported expression +3314 -> 3318 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 3209 call = (...) => (undefined | a)(???*0*, ???*1*, 0, null) +3314 -> 3330 call = (...) => (undefined | a)(???*0*, ???*1*, 0, null) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 3210 call = (...) => (undefined | a)(???*0*, ???*1*, (???*2* | ???*3*), null) +3314 -> 3331 call = (...) => (undefined | a)(???*0*, ???*1*, (???*2* | ???*3*), null) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -11131,7 +12867,7 @@ ${La}${a}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3217 call = (...) => ( +3314 -> 3338 call = (...) => ( | undefined | {"baseLanes": a, "cachePool": null, "transitions": null} )((???*0* | ???*1*)) @@ -11142,16 +12878,16 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3219 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +3314 -> 3340 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) - *0* unsupported expression - *1* arguments[1] ⚠️ function calls are not analysed yet - *2* max number of linking steps reached -0 -> 3222 conditional = ???*0* -- *0* unsupported expression +0 -> 3343 conditional = ???*0* +- *0* max number of linking steps reached -3222 -> 3223 call = (...) => (undefined | tj(a, b, g, d) | null | f | tj(a, b, g, null) | b)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*, (???*6* | ???*7*)) +3343 -> 3344 call = (...) => (undefined | tj(a, b, g, d) | null | f | tj(a, b, g, null) | b)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*, (???*6* | ???*7*)) - *0* max number of linking steps reached - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -11166,18 +12902,18 @@ ${La}${a}` - *8* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3224 conditional = ???*0* +0 -> 3345 conditional = ???*0* - *0* max number of linking steps reached -3224 -> 3235 call = (...) => (undefined | c)(???*0*, ???*1*) +3345 -> 3356 call = (...) => (undefined | c)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3224 -> 3238 call = (...) => (undefined | c)(???*0*, ???*1*) +3345 -> 3359 call = (...) => (undefined | c)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3224 -> 3239 call = (...) => (undefined | a)(???*0*, ???*1*, (???*2* | ???*3*), null) +3345 -> 3360 call = (...) => (undefined | a)(???*0*, ???*1*, (???*2* | ???*3*), null) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -11187,7 +12923,7 @@ ${La}${a}` - *4* arguments[1] ⚠️ function calls are not analysed yet -3224 -> 3248 call = (...) => ( +3345 -> 3369 call = (...) => ( | undefined | {"baseLanes": a, "cachePool": null, "transitions": null} )((???*0* | ???*1*)) @@ -11198,11 +12934,11 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3258 call = (...) => (undefined | c)(???*0*, ???*1*) +0 -> 3379 call = (...) => (undefined | c)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 3267 member call = (???*0* | ???*1*)["push"](???*3*) +0 -> 3388 member call = (???*0* | ???*1*)["push"](???*3*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["deletions"] @@ -11211,7 +12947,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *3* max number of linking steps reached -0 -> 3271 call = (...) => (undefined | a)( +0 -> 3392 call = (...) => (undefined | a)( { "mode": "visible", "children": (???*0* | undefined | {"mode": "visible", "children": ???*1*} | ???*2*) @@ -11230,11 +12966,11 @@ ${La}${a}` - *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 3274 call = (...) => undefined(???*0*) +0 -> 3395 call = (...) => undefined(???*0*) - *0* arguments[3] ⚠️ function calls are not analysed yet -0 -> 3276 call = ( +0 -> 3397 call = ( | undefined | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) )(???*0*, (???*1* | undefined["child"]), null, ???*3*) @@ -11247,7 +12983,7 @@ ${La}${a}` - *3* arguments[2] ⚠️ function calls are not analysed yet -0 -> 3279 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +0 -> 3400 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) - *0* unsupported expression - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -11258,16 +12994,16 @@ ${La}${a}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3282 conditional = ???*0* +0 -> 3403 conditional = ???*0* - *0* arguments[2] ⚠️ function calls are not analysed yet -3282 -> 3285 call = (...) => ( +3403 -> 3406 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(422) -3282 -> 3286 call = ???*0*( +3403 -> 3407 call = ???*0*( ( | undefined | `Minified React error #${422}; visit https://reactjs.org/docs/error-decoder.html?invariant=${422} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -11276,7 +13012,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -3282 -> 3287 call = (...) => ( +3403 -> 3408 call = (...) => ( | undefined | {"value": a, "source": null, "stack": (c | null), "digest": (b | null)} )(???*0*) @@ -11285,24 +13021,27 @@ ${La}${a}` - *1* FreeVar(Error) ⚠️ unknown global -3282 -> 3288 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*) +3403 -> 3409 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[6] ⚠️ function calls are not analysed yet - *3* max number of linking steps reached -3282 -> 3296 call = (...) => (undefined | a)(???*0*, ???*1*, 0, null) +3403 -> 3411 conditional = ???*0* +- *0* max number of linking steps reached + +3403 -> 3418 call = (...) => (undefined | a)(???*0*, ???*1*, 0, null) - *0* max number of linking steps reached - *1* max number of linking steps reached -3282 -> 3297 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, null) +3403 -> 3419 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, null) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[6] ⚠️ function calls are not analysed yet -3282 -> 3305 call = ( +3403 -> 3427 call = ( | undefined | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) )(???*0*, ???*1*, null, ???*2*) @@ -11311,28 +13050,34 @@ ${La}${a}` - *2* arguments[6] ⚠️ function calls are not analysed yet -3282 -> 3308 call = (...) => ( +3403 -> 3430 call = (...) => ( | undefined | {"baseLanes": a, "cachePool": null, "transitions": null} )(???*0*) - *0* arguments[6] ⚠️ function calls are not analysed yet -0 -> 3311 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, null) +0 -> 3433 conditional = (0 === ???*0*) +- *0* unsupported expression + +3433 -> 3434 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, null) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[6] ⚠️ function calls are not analysed yet -0 -> 3316 conditional = ???*0* +0 -> 3436 conditional = ???*0* +- *0* max number of linking steps reached + +3436 -> 3440 conditional = ???*0* - *0* max number of linking steps reached -0 -> 3318 call = (...) => ( +3436 -> 3442 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(419) -0 -> 3319 call = ???*0*( +3436 -> 3443 call = ???*0*( ( | undefined | `Minified React error #${419}; visit https://reactjs.org/docs/error-decoder.html?invariant=${419} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -11341,7 +13086,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 3320 call = (...) => ( +3436 -> 3444 call = (...) => ( | undefined | {"value": a, "source": null, "stack": (c | null), "digest": (b | null)} )(???*0*, ???*1*, ???*2*) @@ -11349,34 +13094,37 @@ ${La}${a}` - *1* max number of linking steps reached - *2* unsupported expression -0 -> 3321 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*) +3436 -> 3445 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[6] ⚠️ function calls are not analysed yet - *3* max number of linking steps reached -0 -> 3323 conditional = ???*0* +0 -> 3447 conditional = ???*0* - *0* max number of linking steps reached -3323 -> 3327 call = (...) => (undefined | c["stateNode"] | null)(???*0*, ???*1*) +3447 -> 3448 conditional = ???*0* +- *0* max number of linking steps reached + +3448 -> 3452 call = (...) => (undefined | c["stateNode"] | null)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3323 -> 3328 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +3448 -> 3453 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached - *3* unsupported expression -3323 -> 3329 call = (...) => undefined() +3447 -> 3454 call = (...) => undefined() -3323 -> 3330 call = (...) => ( +3447 -> 3455 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(421) -3323 -> 3331 call = ???*0*( +3447 -> 3456 call = ???*0*( ( | undefined | `Minified React error #${421}; visit https://reactjs.org/docs/error-decoder.html?invariant=${421} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -11385,7 +13133,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -3323 -> 3332 call = (...) => ( +3447 -> 3457 call = (...) => ( | undefined | {"value": a, "source": null, "stack": (c | null), "digest": (b | null)} )(???*0*) @@ -11394,25 +13142,28 @@ ${La}${a}` - *1* FreeVar(Error) ⚠️ unknown global -3323 -> 3333 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*) +3447 -> 3458 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[6] ⚠️ function calls are not analysed yet - *3* max number of linking steps reached -0 -> 3339 member call = (...) => undefined["bind"](null, ???*0*) +0 -> 3460 conditional = ???*0* +- *0* max number of linking steps reached + +3460 -> 3465 member call = (...) => undefined["bind"](null, ???*0*) - *0* max number of linking steps reached -0 -> 3343 call = (...) => (undefined | null | a)(???*0*) +0 -> 3469 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -0 -> 3350 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +0 -> 3476 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 3356 call = (...) => undefined(???*0*, ???*2*, ???*3*) +0 -> 3482 call = (...) => undefined(???*0*, ???*2*, ???*3*) - *0* ???*1*["return"] ⚠️ unknown object - *1* arguments[0] @@ -11422,7 +13173,7 @@ ${La}${a}` - *3* arguments[2] ⚠️ function calls are not analysed yet -0 -> 3369 call = (...) => undefined( +0 -> 3495 call = (...) => undefined( (???*0* | ???*1* | null["alternate"] | null["sibling"]), ???*3*, (???*4* | 0["children"]), @@ -11451,10 +13202,27 @@ ${La}${a}` - *10* c ⚠️ circular variable reference -0 -> 3373 conditional = ???*0* +0 -> 3497 conditional = (0 !== ???*0*) - *0* unsupported expression -3373 -> 3377 call = (...) => undefined( +3497 -> 3500 conditional = ((null !== (???*0* | ???*1* | ???*3*)) | (0 !== ???*4*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* null["alternate"] + ⚠️ nested operation +- *4* unsupported expression + +3500 -> 3503 conditional = (13 === ???*0*) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +3503 -> 3505 call = (...) => undefined( (???*0* | ???*1* | null["alternate"] | null["sibling"]), (???*3* | ???*4* | 0["revealOrder"] | null | ???*6*), ???*7* @@ -11476,7 +13244,13 @@ ${La}${a}` - *7* arguments[1] ⚠️ function calls are not analysed yet -3373 -> 3379 call = (...) => undefined( +3503 -> 3507 conditional = (19 === ???*0*) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +3507 -> 3508 call = (...) => undefined( (???*0* | ???*1* | null["alternate"] | null["sibling"]), (???*3* | ???*4* | 0["revealOrder"] | null | ???*6*), ???*7* @@ -11498,7 +13272,13 @@ ${La}${a}` - *7* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3392 call = (...) => undefined( +3507 -> 3510 conditional = (null !== ???*0*) +- *0* ???*1*["child"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 3522 call = (...) => undefined( (undefined | {"current": 0}), (???*0* | undefined["current"] | 0 | ???*2* | ???*3*) ) @@ -11509,7 +13289,10 @@ ${La}${a}` - *2* unknown mutation - *3* unsupported expression -0 -> 3397 call = (...) => (undefined | b | null)( +0 -> 3524 conditional = (0 === ???*0*) +- *0* unsupported expression + +3524 -> 3528 call = (...) => (undefined | b | null)( (???*0* | ???*1* | null["alternate"] | null["sibling"]) ) - *0* arguments[0] @@ -11519,7 +13302,7 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3403 call = (...) => undefined( +3524 -> 3534 call = (...) => undefined( ???*0*, false, (???*1* | 0["revealOrder"] | null | ???*4* | ???*5* | null["sibling"] | null["alternate"]), @@ -11553,7 +13336,7 @@ ${La}${a}` - *12* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3407 call = (...) => (undefined | b | null)( +3524 -> 3538 call = (...) => (undefined | b | null)( (???*0* | ???*1* | null["alternate"] | null["sibling"]) ) - *0* arguments[0] @@ -11563,10 +13346,10 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3408 conditional = ???*0* -- *0* unsupported expression +3524 -> 3539 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 3412 call = (...) => undefined( +3524 -> 3543 call = (...) => undefined( ???*0*, true, (???*1* | ???*2* | 0["revealOrder"] | null | ???*4*), @@ -11590,20 +13373,33 @@ ${La}${a}` - *7* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3413 call = (...) => undefined(???*0*, false, null, null, ???*1*) +3524 -> 3544 call = (...) => undefined(???*0*, false, null, null, ???*1*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression -0 -> 3426 conditional = ???*0* -- *0* unsupported expression +0 -> 3557 conditional = ((null !== (???*0* | ???*1*)) | (???*3* !== ???*5*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["child"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["child"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet -3426 -> 3427 call = (...) => ( +3557 -> 3558 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(153) -3426 -> 3428 call = ???*0*( +3557 -> 3559 call = ???*0*( ( | undefined | `Minified React error #${153}; visit https://reactjs.org/docs/error-decoder.html?invariant=${153} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -11612,7 +13408,13 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 3432 call = (...) => (undefined | c)((???*0* | ???*1*), ???*3*) +0 -> 3561 conditional = (null !== ???*0*) +- *0* ???*1*["child"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +3561 -> 3564 call = (...) => (undefined | c)((???*0* | ???*1*), ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["child"] @@ -11624,7 +13426,7 @@ ${La}${a}` - *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 3439 call = (...) => (undefined | c)((???*0* | ???*1*), ???*3*) +3561 -> 3571 call = (...) => (undefined | c)((???*0* | ???*1*), ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["child"] @@ -11636,29 +13438,28 @@ ${La}${a}` - *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 3444 call = (...) => undefined(???*0*) +0 -> 3576 call = (...) => undefined(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3445 call = (...) => undefined() +0 -> 3577 call = (...) => undefined() -0 -> 3446 call = (...) => undefined(???*0*) +0 -> 3578 call = (...) => undefined(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3448 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +0 -> 3580 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))(???*1*) - *0* unsupported expression -- *1* unsupported expression -- *2* ???*3*["type"] +- *1* ???*2*["type"] ⚠️ unknown object -- *3* arguments[1] +- *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3449 call = (...) => (undefined | !(0))(???*0*) +0 -> 3581 call = (...) => (undefined | !(0))(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3452 call = (...) => undefined(???*0*, ???*1*) +0 -> 3584 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["containerInfo"] @@ -11668,7 +13469,7 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3458 call = (...) => undefined((undefined | {"current": null}), ???*0*) +0 -> 3590 call = (...) => undefined((undefined | {"current": null}), ???*0*) - *0* ???*1*["_currentValue"] ⚠️ unknown object - *1* ???*2*["_context"] @@ -11678,10 +13479,34 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3463 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +0 -> 3593 conditional = (null !== (???*0* | ???*3*)) +- *0* ???*1*["_context"] + ⚠️ unknown object +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* (0 !== ???*4*) + ⚠️ nested operation +- *4* unsupported expression + +3593 -> 3595 conditional = (null !== ???*0*) +- *0* ???*1*["dehydrated"] + ⚠️ unknown object +- *1* ???*2*["_context"] + ⚠️ unknown object +- *2* ???*3*["type"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +3595 -> 3597 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +- *0* unsupported expression + +3593 -> 3601 conditional = (0 !== ???*0*) - *0* unsupported expression -0 -> 3467 call = (...) => (undefined | null | a | rj(b, g) | sj(a, b, g, d, h, e, c) | d)((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) +3601 -> 3602 call = (...) => (undefined | null | a | rj(b, g) | sj(a, b, g, d, h, e, c) | d)((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["child"] @@ -11693,10 +13518,10 @@ ${La}${a}` - *4* arguments[2] ⚠️ function calls are not analysed yet -0 -> 3469 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +3593 -> 3604 call = (...) => undefined((undefined | {"current": 0}), ???*0*) - *0* unsupported expression -0 -> 3470 call = (...) => (undefined | null | b["child"])((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) +3593 -> 3605 call = (...) => (undefined | null | b["child"])((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["child"] @@ -11708,10 +13533,13 @@ ${La}${a}` - *4* arguments[2] ⚠️ function calls are not analysed yet -0 -> 3473 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +0 -> 3608 call = (...) => undefined((undefined | {"current": 0}), ???*0*) - *0* unsupported expression -0 -> 3476 conditional = (???*0* | ???*3*) +0 -> 3611 conditional = (0 !== ???*0*) +- *0* unsupported expression + +3611 -> 3612 conditional = (???*0* | (0 !== ???*3*)) - *0* ???*1*["_context"] ⚠️ unknown object - *1* ???*2*["type"] @@ -11720,7 +13548,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *3* unsupported expression -3476 -> 3477 call = (...) => (undefined | b["child"])((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) +3612 -> 3613 call = (...) => (undefined | b["child"])((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["child"] @@ -11732,10 +13560,10 @@ ${La}${a}` - *4* arguments[2] ⚠️ function calls are not analysed yet -0 -> 3484 call = (...) => undefined((undefined | {"current": 0}), (undefined["current"] | 0 | ???*0*)) +0 -> 3620 call = (...) => undefined((undefined | {"current": 0}), (undefined["current"] | 0 | ???*0*)) - *0* unknown mutation -0 -> 3486 call = (...) => (undefined | null | b["child"])((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) +0 -> 3622 call = (...) => (undefined | null | b["child"])((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["child"] @@ -11747,7 +13575,7 @@ ${La}${a}` - *4* arguments[2] ⚠️ function calls are not analysed yet -0 -> 3487 call = (...) => (undefined | null | b["child"])((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) +0 -> 3623 call = (...) => (undefined | null | b["child"])((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["child"] @@ -11759,26 +13587,92 @@ ${La}${a}` - *4* arguments[2] ⚠️ function calls are not analysed yet -0 -> 3491 conditional = ???*0* -- *0* unsupported expression +0 -> 3627 conditional = ((5 === ???*0*) | (6 === ???*3*)) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["tag"] + ⚠️ unknown object +- *4* ???*5*["child"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet -3491 -> 3494 member call = ???*0*["appendChild"](???*1*) +3627 -> 3630 member call = ???*0*["appendChild"](???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] ⚠️ unknown object - *2* ???*3*["child"] ⚠️ unknown object -- *3* arguments[1] +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +3627 -> 3633 conditional = ((4 !== ???*0*) | (null !== ???*3*)) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["child"] + ⚠️ unknown object +- *4* ???*5*["child"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3646 conditional = ((???*0* | undefined | ???*2*) !== (???*8* | undefined | ???*9*)) +- *0* ???*1*["memoizedProps"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*( + {}, + b, + { + "defaultChecked": ???*5*, + "defaultValue": ???*6*, + "value": ???*7*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *3* ???*4*["assign"] + ⚠️ unknown object +- *4* FreeVar(Object) + ⚠️ unknown global +- *5* unsupported expression +- *6* unsupported expression +- *7* unsupported expression +- *8* arguments[3] ⚠️ function calls are not analysed yet +- *9* ???*10*( + {}, + b, + { + "defaultChecked": ???*12*, + "defaultValue": ???*13*, + "value": ???*14*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *10* ???*11*["assign"] + ⚠️ unknown object +- *11* FreeVar(Object) + ⚠️ unknown global +- *12* unsupported expression +- *13* unsupported expression +- *14* unsupported expression -3491 -> 3497 conditional = ???*0* -- *0* unsupported expression - -0 -> 3512 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) +3646 -> 3649 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) - *0* unknown mutation -0 -> 3513 call = (...) => ( +3646 -> 3650 call = (...) => ( | undefined | A( {}, @@ -11823,7 +13717,7 @@ ${La}${a}` - *12* unsupported expression - *13* unsupported expression -0 -> 3514 call = (...) => ( +3646 -> 3651 call = (...) => ( | undefined | A( {}, @@ -11866,7 +13760,7 @@ ${La}${a}` - *11* unsupported expression - *12* unsupported expression -0 -> 3515 call = ???*0*({}, (???*2* | undefined | ???*4*), {"value": ???*10*}) +3646 -> 3652 call = ???*0*({}, (???*2* | undefined | ???*4*), {"value": ???*10*}) - *0* ???*1*["assign"] ⚠️ unknown object - *1* FreeVar(Object) @@ -11895,7 +13789,7 @@ ${La}${a}` - *9* unsupported expression - *10* unsupported expression -0 -> 3516 call = ???*0*({}, (???*2* | undefined | ???*3*), {"value": ???*9*}) +3646 -> 3653 call = ???*0*({}, (???*2* | undefined | ???*3*), {"value": ???*9*}) - *0* ???*1*["assign"] ⚠️ unknown object - *1* FreeVar(Object) @@ -11922,7 +13816,7 @@ ${La}${a}` - *8* unsupported expression - *9* unsupported expression -0 -> 3517 call = (...) => ( +3646 -> 3654 call = (...) => ( | undefined | A( {}, @@ -11965,7 +13859,7 @@ ${La}${a}` - *11* unsupported expression - *12* unsupported expression -0 -> 3518 call = (...) => ( +3646 -> 3655 call = (...) => ( | undefined | A( {}, @@ -12006,7 +13900,7 @@ ${La}${a}` - *10* unsupported expression - *11* unsupported expression -0 -> 3522 call = (...) => undefined( +3646 -> 3659 call = (...) => undefined( (???*0* | null | {} | ???*1* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*), (???*8* | undefined | ???*9*) ) @@ -12046,7 +13940,7 @@ ${La}${a}` - *13* unsupported expression - *14* unsupported expression -0 -> 3524 member call = (???*0* | undefined | ???*1*)["hasOwnProperty"]((???*7* | null | [] | ???*8*)) +3646 -> 3661 member call = (???*0* | undefined | ???*1*)["hasOwnProperty"]((???*7* | null | [] | ???*8*)) - *0* arguments[3] ⚠️ function calls are not analysed yet - *1* ???*2*( @@ -12072,7 +13966,7 @@ ${La}${a}` - *8* f ⚠️ circular variable reference -0 -> 3526 member call = (???*0* | undefined | ???*2*)["hasOwnProperty"]((???*8* | null | [] | ???*9*)) +3646 -> 3663 member call = (???*0* | undefined | ???*2*)["hasOwnProperty"]((???*8* | null | [] | ???*9*)) - *0* ???*1*["memoizedProps"] ⚠️ unknown object - *1* arguments[0] @@ -12100,7 +13994,7 @@ ${La}${a}` - *9* f ⚠️ circular variable reference -0 -> 3528 conditional = (!((???*0* | ???*4*)) | ???*8* | ???*13* | ???*17*) +3646 -> 3665 conditional = (!((???*0* | ???*4*)) | ???*8* | ???*13* | (null != (???*17* | ???*22*))) - *0* ???*1*["hasOwnProperty"]((???*2* | null | [] | ???*3*)) ⚠️ unknown callee object - *1* arguments[3] @@ -12135,9 +14029,30 @@ ${La}${a}` ⚠️ pattern without value - *16* f ⚠️ circular variable reference -- *17* unsupported expression +- *17* ???*18*[(???*20* | null | [] | ???*21*)] + ⚠️ unknown object +- *18* ???*19*["memoizedProps"] + ⚠️ unknown object +- *19* arguments[0] + ⚠️ function calls are not analysed yet +- *20* l + ⚠️ pattern without value +- *21* f + ⚠️ circular variable reference +- *22* undefined[(???*23* | null | [] | ???*24*)] + ⚠️ nested operation +- *23* l + ⚠️ pattern without value +- *24* f + ⚠️ circular variable reference + +3665 -> 3666 conditional = ("style" === (???*0* | null | [] | ???*1*)) +- *0* l + ⚠️ pattern without value +- *1* f + ⚠️ circular variable reference -3528 -> 3531 member call = (???*0* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*)["hasOwnProperty"](???*8*) +3666 -> 3669 member call = (???*0* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*)["hasOwnProperty"](???*8*) - *0* ???*1*[(???*3* | null | [] | ???*4*)] ⚠️ unknown object - *1* ???*2*["memoizedProps"] @@ -12156,20 +14071,20 @@ ${La}${a}` - *8* g ⚠️ pattern without value -3528 -> 3534 member call = {}["hasOwnProperty"]((???*0* | null | [] | ???*1*)) +3666 -> 3672 member call = {}["hasOwnProperty"]((???*0* | null | [] | ???*1*)) - *0* l ⚠️ pattern without value - *1* f ⚠️ circular variable reference -3528 -> 3536 member call = ???*0*["push"]((???*1* | null | [] | ???*2*), null) +3666 -> 3674 member call = ???*0*["push"]((???*1* | null | [] | ???*2*), null) - *0* unsupported expression - *1* l ⚠️ pattern without value - *2* f ⚠️ circular variable reference -0 -> 3540 member call = (???*0* | undefined | ???*1*)["hasOwnProperty"]((???*7* | null | [] | ???*8*)) +3646 -> 3678 member call = (???*0* | undefined | ???*1*)["hasOwnProperty"]((???*7* | null | [] | ???*8*)) - *0* arguments[3] ⚠️ function calls are not analysed yet - *1* ???*2*( @@ -12195,7 +14110,12 @@ ${La}${a}` - *8* f ⚠️ circular variable reference -0 -> 3541 conditional = (???*0* | ???*4* | ???*8*) +3646 -> 3679 conditional = ( + | ???*0* + | ???*4* + | ((???*8* | ???*12* | ???*15*) !== (???*16* | ???*21* | ???*24*)) + | (null != (???*25* | ???*29* | ???*32*)) +) - *0* ???*1*["hasOwnProperty"]((???*2* | null | [] | ???*3*)) ⚠️ unknown callee object - *1* arguments[3] @@ -12212,9 +14132,61 @@ ${La}${a}` ⚠️ pattern without value - *7* f ⚠️ circular variable reference -- *8* unsupported expression +- *8* ???*9*[(???*10* | null | [] | ???*11*)] + ⚠️ unknown object +- *9* arguments[3] + ⚠️ function calls are not analysed yet +- *10* l + ⚠️ pattern without value +- *11* f + ⚠️ circular variable reference +- *12* undefined[(???*13* | null | [] | ???*14*)] + ⚠️ nested operation +- *13* l + ⚠️ pattern without value +- *14* f + ⚠️ circular variable reference +- *15* unsupported expression +- *16* ???*17*[(???*19* | null | [] | ???*20*)] + ⚠️ unknown object +- *17* ???*18*["memoizedProps"] + ⚠️ unknown object +- *18* arguments[0] + ⚠️ function calls are not analysed yet +- *19* l + ⚠️ pattern without value +- *20* f + ⚠️ circular variable reference +- *21* undefined[(???*22* | null | [] | ???*23*)] + ⚠️ nested operation +- *22* l + ⚠️ pattern without value +- *23* f + ⚠️ circular variable reference +- *24* unsupported expression +- *25* ???*26*[(???*27* | null | [] | ???*28*)] + ⚠️ unknown object +- *26* arguments[3] + ⚠️ function calls are not analysed yet +- *27* l + ⚠️ pattern without value +- *28* f + ⚠️ circular variable reference +- *29* undefined[(???*30* | null | [] | ???*31*)] + ⚠️ nested operation +- *30* l + ⚠️ pattern without value +- *31* f + ⚠️ circular variable reference +- *32* unsupported expression + +3679 -> 3680 conditional = ("style" === (???*0* | null | [] | ???*1*)) +- *0* l + ⚠️ pattern without value +- *1* f + ⚠️ circular variable reference -3541 -> 3542 conditional = (???*0* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*) +3680 -> 3681 conditional = (???*0* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*) - *0* ???*1*[(???*3* | null | [] | ???*4*)] ⚠️ unknown object - *1* ???*2*["memoizedProps"] @@ -12231,7 +14203,7 @@ ${La}${a}` ⚠️ circular variable reference - *7* unsupported expression -3542 -> 3544 member call = (???*0* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*)["hasOwnProperty"](???*8*) +3681 -> 3683 member call = (???*0* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*)["hasOwnProperty"](???*8*) - *0* ???*1*[(???*3* | null | [] | ???*4*)] ⚠️ unknown object - *1* ???*2*["memoizedProps"] @@ -12250,7 +14222,7 @@ ${La}${a}` - *8* g ⚠️ pattern without value -3542 -> 3546 member call = (???*0* | undefined[(???*4* | null | [] | ???*5*)] | ???*6*)["hasOwnProperty"](???*7*) +3681 -> 3685 member call = (???*0* | undefined[(???*4* | null | [] | ???*5*)] | ???*6*)["hasOwnProperty"](???*7*) - *0* ???*1*[(???*2* | null | [] | ???*3*)] ⚠️ unknown object - *1* arguments[3] @@ -12267,7 +14239,7 @@ ${La}${a}` - *7* g ⚠️ pattern without value -3542 -> 3549 member call = (???*0* | undefined[(???*4* | null | [] | ???*5*)] | ???*6*)["hasOwnProperty"](???*7*) +3681 -> 3688 member call = (???*0* | undefined[(???*4* | null | [] | ???*5*)] | ???*6*)["hasOwnProperty"](???*7*) - *0* ???*1*[(???*2* | null | [] | ???*3*)] ⚠️ unknown object - *1* arguments[3] @@ -12284,7 +14256,7 @@ ${La}${a}` - *7* g ⚠️ pattern without value -3542 -> 3555 member call = (null | [] | ???*0*)["push"]( +3681 -> 3694 member call = (null | [] | ???*0*)["push"]( (???*1* | null | [] | ???*2*), (???*3* | null | {} | ???*4* | undefined[(???*8* | null | [] | ???*9*)] | ???*10*) ) @@ -12310,7 +14282,7 @@ ${La}${a}` ⚠️ circular variable reference - *10* unsupported expression -3541 -> 3559 member call = ???*0*["push"]( +3680 -> 3698 member call = ???*0*["push"]( (???*1* | null | [] | ???*2*), (???*3* | undefined[(???*7* | null | [] | ???*8*)] | ???*9*) ) @@ -12333,7 +14305,7 @@ ${La}${a}` ⚠️ circular variable reference - *9* unsupported expression -3541 -> 3561 member call = ???*0*["push"]( +3680 -> 3700 member call = ???*0*["push"]( (???*1* | null | [] | ???*2*), (???*3* | undefined[(???*7* | null | [] | ???*8*)] | ???*9*) ) @@ -12356,13 +14328,13 @@ ${La}${a}` ⚠️ circular variable reference - *9* unsupported expression -3541 -> 3563 member call = {}["hasOwnProperty"]((???*0* | null | [] | ???*1*)) +3680 -> 3702 member call = {}["hasOwnProperty"]((???*0* | null | [] | ???*1*)) - *0* l ⚠️ pattern without value - *1* f ⚠️ circular variable reference -3541 -> 3564 call = (...) => undefined("scroll", (???*0* | ???*1*)) +3680 -> 3703 call = (...) => undefined("scroll", (???*0* | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -12370,7 +14342,7 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -3541 -> 3566 member call = ???*0*["push"]( +3680 -> 3705 member call = ???*0*["push"]( (???*1* | null | [] | ???*2*), (???*3* | undefined[(???*7* | null | [] | ???*8*)] | ???*9*) ) @@ -12393,7 +14365,7 @@ ${La}${a}` ⚠️ circular variable reference - *9* unsupported expression -0 -> 3568 member call = ???*0*["push"]( +3646 -> 3707 member call = ???*0*["push"]( "style", (???*1* | null | {} | ???*2* | undefined[(???*6* | null | [] | ???*7*)] | ???*8*) ) @@ -12414,64 +14386,76 @@ ${La}${a}` ⚠️ circular variable reference - *8* unsupported expression -0 -> 3572 conditional = !((false | true)) +0 -> 3711 conditional = !((false | true)) -0 -> 3591 conditional = ???*0* -- *0* unsupported expression +0 -> 3730 conditional = ((null !== ???*0*) | (???*2* === ???*5*)) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["child"] + ⚠️ unknown object +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["child"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 3609 call = (...) => undefined(???*0*) +0 -> 3748 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 3611 call = (...) => (undefined | b)(???*0*) +0 -> 3750 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3613 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +0 -> 3752 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))(???*1*) - *0* unsupported expression -- *1* unsupported expression -- *2* max number of linking steps reached +- *1* max number of linking steps reached -0 -> 3614 call = (...) => undefined() +0 -> 3753 call = (...) => undefined() -0 -> 3615 call = (...) => (undefined | b)(???*0*) +0 -> 3754 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3617 call = (...) => undefined() +0 -> 3756 call = (...) => undefined() -0 -> 3618 call = (...) => undefined((undefined | {"current": false})) +0 -> 3757 call = (...) => undefined((undefined | {"current": false})) -0 -> 3619 call = (...) => undefined((undefined | {"current": {}})) +0 -> 3758 call = (...) => undefined((undefined | {"current": {}})) -0 -> 3620 call = (...) => undefined() +0 -> 3759 call = (...) => undefined() -0 -> 3626 conditional = ???*0* -- *0* unsupported expression +0 -> 3765 conditional = ???*0* +- *0* max number of linking steps reached -3626 -> 3627 call = (...) => (undefined | !(1) | !(0))(???*0*) +3765 -> 3766 call = (...) => (undefined | !(1) | !(0))(???*0*) - *0* max number of linking steps reached -3626 -> 3633 call = (...) => undefined((null | [???*0*])) +3765 -> 3772 call = (...) => undefined((null | [???*0*])) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 3634 call = (???*0* | (...) => undefined)(???*1*, ???*2*) +0 -> 3773 call = (???*0* | (...) => undefined)(???*1*, ???*2*) - *0* Bj ⚠️ pattern without value - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 3635 call = (...) => (undefined | b)(???*0*) +0 -> 3774 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3636 call = (...) => undefined(???*0*) +0 -> 3775 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 3638 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) +0 -> 3777 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) - *0* unknown mutation -0 -> 3641 conditional = ???*0* -- *0* unsupported expression +0 -> 3780 conditional = ???*0* +- *0* max number of linking steps reached -3641 -> 3642 call = (???*0* | (...) => undefined)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*) +3780 -> 3781 call = (???*0* | (...) => undefined)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*) - *0* Cj ⚠️ pattern without value - *1* max number of linking steps reached @@ -12480,15 +14464,18 @@ ${La}${a}` - *4* max number of linking steps reached - *5* max number of linking steps reached -3641 -> 3647 conditional = ???*0* +3780 -> 3786 conditional = ???*0* +- *0* max number of linking steps reached + +3786 -> 3788 conditional = ???*0* - *0* max number of linking steps reached -3647 -> 3649 call = (...) => ( +3788 -> 3789 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(166) -3647 -> 3650 call = ???*0*( +3788 -> 3790 call = ???*0*( ( | undefined | `Minified React error #${166}; visit https://reactjs.org/docs/error-decoder.html?invariant=${166} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -12497,28 +14484,28 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -3647 -> 3651 call = (...) => (undefined | b)(???*0*) +3786 -> 3791 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -3641 -> 3653 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) +3780 -> 3793 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) - *0* unknown mutation -3641 -> 3654 call = (...) => (undefined | !(1) | !(0))(???*0*) +3780 -> 3794 call = (...) => (undefined | !(1) | !(0))(???*0*) - *0* max number of linking steps reached -3641 -> 3655 conditional = ???*0* +3780 -> 3795 conditional = ???*0* - *0* max number of linking steps reached -3655 -> 3662 call = (...) => undefined("cancel", ???*0*) +3795 -> 3802 call = (...) => undefined("cancel", ???*0*) - *0* max number of linking steps reached -3655 -> 3663 call = (...) => undefined("close", ???*0*) +3795 -> 3803 call = (...) => undefined("close", ???*0*) - *0* max number of linking steps reached -3655 -> 3664 call = (...) => undefined("load", ???*0*) +3795 -> 3804 call = (...) => undefined("load", ???*0*) - *0* max number of linking steps reached -3655 -> 3667 call = (...) => undefined(???*0*, ???*3*) +3795 -> 3807 call = (...) => undefined(???*0*, ???*3*) - *0* ???*1*[e] ⚠️ unknown object - *1* ???*2*(" ") @@ -12527,76 +14514,76 @@ ${La}${a}` ⚠️ nested operation - *3* max number of linking steps reached -3655 -> 3668 call = (...) => undefined("error", ???*0*) +3795 -> 3808 call = (...) => undefined("error", ???*0*) - *0* max number of linking steps reached -3655 -> 3669 call = (...) => undefined("error", ???*0*) +3795 -> 3809 call = (...) => undefined("error", ???*0*) - *0* max number of linking steps reached -3655 -> 3670 call = (...) => undefined("load", ???*0*) +3795 -> 3810 call = (...) => undefined("load", ???*0*) - *0* max number of linking steps reached -3655 -> 3671 call = (...) => undefined("toggle", ???*0*) +3795 -> 3811 call = (...) => undefined("toggle", ???*0*) - *0* max number of linking steps reached -3655 -> 3672 call = (...) => undefined(???*0*, ???*1*) +3795 -> 3812 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3673 call = (...) => undefined("invalid", ???*0*) +3795 -> 3813 call = (...) => undefined("invalid", ???*0*) - *0* max number of linking steps reached -3655 -> 3676 call = (...) => undefined("invalid", ???*0*) +3795 -> 3816 call = (...) => undefined("invalid", ???*0*) - *0* max number of linking steps reached -3655 -> 3677 call = (...) => undefined(???*0*, ???*1*) +3795 -> 3817 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3678 call = (...) => undefined("invalid", ???*0*) +3795 -> 3818 call = (...) => undefined("invalid", ???*0*) - *0* max number of linking steps reached -3655 -> 3679 call = (...) => undefined(???*0*, ???*1*) +3795 -> 3819 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3681 member call = ???*0*["hasOwnProperty"](???*1*) +3795 -> 3821 member call = ???*0*["hasOwnProperty"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3682 conditional = ???*0* +3795 -> 3822 conditional = ???*0* - *0* max number of linking steps reached -3682 -> 3687 call = (...) => undefined(???*0*, ???*1*, ???*2*) +3822 -> 3827 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -3682 -> 3691 call = (...) => undefined(???*0*, ???*1*, ???*2*) +3822 -> 3831 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -3682 -> 3693 member call = {}["hasOwnProperty"](???*0*) +3822 -> 3833 member call = {}["hasOwnProperty"](???*0*) - *0* max number of linking steps reached -3682 -> 3694 call = (...) => undefined("scroll", ???*0*) +3822 -> 3834 call = (...) => undefined("scroll", ???*0*) - *0* max number of linking steps reached -3655 -> 3695 call = (...) => undefined(???*0*) +3795 -> 3835 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -3655 -> 3696 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, true) +3795 -> 3836 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, true) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3697 call = (...) => undefined(???*0*) +3795 -> 3837 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -3655 -> 3698 call = (...) => undefined(???*0*) +3795 -> 3838 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -3655 -> 3705 call = (...) => ( +3795 -> 3845 call = (...) => ( | undefined | "http://www.w3.org/2000/svg" | "http://www.w3.org/1998/Math/MathML" @@ -12604,48 +14591,48 @@ ${La}${a}` )(???*0*) - *0* max number of linking steps reached -3655 -> 3707 member call = ???*0*["createElement"]("div") +3795 -> 3847 member call = ???*0*["createElement"]("div") - *0* max number of linking steps reached -3655 -> 3711 member call = ???*0*["removeChild"](???*1*) +3795 -> 3851 member call = ???*0*["removeChild"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3715 member call = ???*0*["createElement"](???*1*, ???*2*) +3795 -> 3855 member call = ???*0*["createElement"](???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -3655 -> 3717 member call = ???*0*["createElement"](???*1*) +3795 -> 3857 member call = ???*0*["createElement"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3724 member call = ???*0*["createElementNS"](???*1*, ???*2*) +3795 -> 3864 member call = ???*0*["createElementNS"](???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -3655 -> 3727 call = (???*0* | (...) => (undefined | FreeVar(undefined)))(???*1*, ???*2*, false, false) +3795 -> 3867 call = (???*0* | (...) => (undefined | FreeVar(undefined)))(???*1*, ???*2*, false, false) - *0* Aj ⚠️ pattern without value - *1* max number of linking steps reached - *2* max number of linking steps reached -3655 -> 3729 call = (...) => (undefined | ???*0* | !(1) | !(0))(???*1*, ???*2*) +3795 -> 3869 call = (...) => (undefined | ("string" === ???*0*) | !(1) | !(0))(???*1*, ???*2*) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached -3655 -> 3730 call = (...) => undefined("cancel", ???*0*) +3795 -> 3870 call = (...) => undefined("cancel", ???*0*) - *0* max number of linking steps reached -3655 -> 3731 call = (...) => undefined("close", ???*0*) +3795 -> 3871 call = (...) => undefined("close", ???*0*) - *0* max number of linking steps reached -3655 -> 3732 call = (...) => undefined("load", ???*0*) +3795 -> 3872 call = (...) => undefined("load", ???*0*) - *0* max number of linking steps reached -3655 -> 3735 call = (...) => undefined(???*0*, ???*3*) +3795 -> 3875 call = (...) => undefined(???*0*, ???*3*) - *0* ???*1*[e] ⚠️ unknown object - *1* ???*2*(" ") @@ -12654,23 +14641,23 @@ ${La}${a}` ⚠️ nested operation - *3* max number of linking steps reached -3655 -> 3736 call = (...) => undefined("error", ???*0*) +3795 -> 3876 call = (...) => undefined("error", ???*0*) - *0* max number of linking steps reached -3655 -> 3737 call = (...) => undefined("error", ???*0*) +3795 -> 3877 call = (...) => undefined("error", ???*0*) - *0* max number of linking steps reached -3655 -> 3738 call = (...) => undefined("load", ???*0*) +3795 -> 3878 call = (...) => undefined("load", ???*0*) - *0* max number of linking steps reached -3655 -> 3739 call = (...) => undefined("toggle", ???*0*) +3795 -> 3879 call = (...) => undefined("toggle", ???*0*) - *0* max number of linking steps reached -3655 -> 3740 call = (...) => undefined(???*0*, ???*1*) +3795 -> 3880 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3741 call = (...) => ( +3795 -> 3881 call = (...) => ( | undefined | A( {}, @@ -12689,10 +14676,10 @@ ${La}${a}` - *3* max number of linking steps reached - *4* max number of linking steps reached -3655 -> 3742 call = (...) => undefined("invalid", ???*0*) +3795 -> 3882 call = (...) => undefined("invalid", ???*0*) - *0* max number of linking steps reached -3655 -> 3745 call = ???*0*({}, ???*2*, {"value": ???*3*}) +3795 -> 3885 call = ???*0*({}, ???*2*, {"value": ???*3*}) - *0* ???*1*["assign"] ⚠️ unknown object - *1* FreeVar(Object) @@ -12700,14 +14687,14 @@ ${La}${a}` - *2* max number of linking steps reached - *3* unsupported expression -3655 -> 3746 call = (...) => undefined("invalid", ???*0*) +3795 -> 3886 call = (...) => undefined("invalid", ???*0*) - *0* max number of linking steps reached -3655 -> 3747 call = (...) => undefined(???*0*, ???*1*) +3795 -> 3887 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3748 call = (...) => ( +3795 -> 3888 call = (...) => ( | undefined | A( {}, @@ -12724,25 +14711,25 @@ ${La}${a}` - *2* max number of linking steps reached - *3* max number of linking steps reached -3655 -> 3749 call = (...) => undefined("invalid", ???*0*) +3795 -> 3889 call = (...) => undefined("invalid", ???*0*) - *0* max number of linking steps reached -3655 -> 3750 call = (...) => undefined(???*0*, ???*1*) +3795 -> 3890 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3752 member call = ???*0*["hasOwnProperty"](???*1*) +3795 -> 3892 member call = ???*0*["hasOwnProperty"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3753 conditional = ???*0* +3795 -> 3893 conditional = ???*0* - *0* max number of linking steps reached -3753 -> 3755 call = (...) => undefined(???*0*, ???*1*) +3893 -> 3895 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3753 -> 3757 call = ???*0*(???*2*, ???*3*) +3893 -> 3897 call = ???*0*(???*2*, ???*3*) - *0* ???*1*(*anonymous function 13608*) ⚠️ unknown callee - *1* *anonymous function 13449* @@ -12750,63 +14737,63 @@ ${La}${a}` - *2* max number of linking steps reached - *3* max number of linking steps reached -3753 -> 3758 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) +3893 -> 3898 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3753 -> 3759 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) +3893 -> 3899 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3753 -> 3761 member call = {}["hasOwnProperty"](???*0*) +3893 -> 3901 member call = {}["hasOwnProperty"](???*0*) - *0* max number of linking steps reached -3753 -> 3762 call = (...) => undefined("scroll", ???*0*) +3893 -> 3902 call = (...) => undefined("scroll", ???*0*) - *0* max number of linking steps reached -3753 -> 3763 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +3893 -> 3903 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached - *3* max number of linking steps reached -3655 -> 3764 call = (...) => undefined(???*0*) +3795 -> 3904 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -3655 -> 3765 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, false) +3795 -> 3905 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, false) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3766 call = (...) => undefined(???*0*) +3795 -> 3906 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -3655 -> 3767 call = (...) => undefined(???*0*) +3795 -> 3907 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -3655 -> 3771 call = (...) => (undefined | a | "")(???*0*) +3795 -> 3911 call = (...) => (undefined | a | "")(???*0*) - *0* max number of linking steps reached -3655 -> 3772 member call = ???*0*["setAttribute"]("value", ???*1*) +3795 -> 3912 member call = ???*0*["setAttribute"]("value", ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -3655 -> 3777 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, false) +3795 -> 3917 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, false) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -3655 -> 3781 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, true) +3795 -> 3921 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, true) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 3789 call = (...) => (undefined | b)(???*0*) +0 -> 3929 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3791 conditional = ???*0* +0 -> 3931 conditional = ???*0* - *0* max number of linking steps reached -3791 -> 3793 call = (???*0* | (...) => undefined)(???*1*, ???*2*, ???*3*, ???*4*) +3931 -> 3933 call = (???*0* | (...) => undefined)(???*1*, ???*2*, ???*3*, ???*4*) - *0* Dj ⚠️ pattern without value - *1* max number of linking steps reached @@ -12814,15 +14801,15 @@ ${La}${a}` - *3* max number of linking steps reached - *4* max number of linking steps reached -3791 -> 3795 conditional = ???*0* -- *0* unsupported expression +3931 -> 3935 conditional = ???*0* +- *0* max number of linking steps reached -3795 -> 3796 call = (...) => ( +3935 -> 3936 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(166) -3795 -> 3797 call = ???*0*( +3935 -> 3937 call = ???*0*( ( | undefined | `Minified React error #${166}; visit https://reactjs.org/docs/error-decoder.html?invariant=${166} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -12831,62 +14818,68 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -3791 -> 3799 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) +3931 -> 3939 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) - *0* unknown mutation -3791 -> 3801 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) +3931 -> 3941 call = (...) => (undefined | a)((undefined["current"] | {} | ???*0*)) - *0* unknown mutation -3791 -> 3802 call = (...) => (undefined | !(1) | !(0))(???*0*) +3931 -> 3942 call = (...) => (undefined | !(1) | !(0))(???*0*) +- *0* max number of linking steps reached + +3931 -> 3943 conditional = ???*0* - *0* max number of linking steps reached -3791 -> 3803 conditional = ???*0* +3943 -> 3948 conditional = ???*0* - *0* max number of linking steps reached -3803 -> 3811 call = (...) => undefined(???*0*, ???*1*, ???*2*) +3948 -> 3952 call = (...) => undefined(???*0*, ???*1*, (0 !== ???*2*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* unsupported expression -3803 -> 3816 call = (...) => undefined(???*0*, ???*1*, ???*2*) +3948 -> 3957 call = (...) => undefined(???*0*, ???*1*, (0 !== ???*2*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* unsupported expression -3803 -> 3821 member call = ???*0*["createTextNode"](???*1*) +3943 -> 3962 member call = ???*0*["createTextNode"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 3824 call = (...) => (undefined | b)(???*0*) +0 -> 3965 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3825 call = (...) => undefined((undefined | {"current": 0})) +0 -> 3966 call = (...) => undefined((undefined | {"current": 0})) -0 -> 3830 conditional = ???*0* -- *0* unsupported expression +0 -> 3971 conditional = ???*0* +- *0* max number of linking steps reached -3830 -> 3833 conditional = (false | true | ???*0*) -- *0* unsupported expression +3971 -> 3974 conditional = ???*0* +- *0* max number of linking steps reached -3833 -> 3834 call = (...) => undefined() +3974 -> 3975 call = (...) => undefined() -3833 -> 3835 call = (...) => undefined() +3974 -> 3976 call = (...) => undefined() -3833 -> 3837 call = (...) => (undefined | !(1) | !(0))(???*0*) +3974 -> 3978 call = (...) => (undefined | !(1) | !(0))(???*0*) - *0* max number of linking steps reached -3833 -> 3839 conditional = ???*0* -- *0* unsupported expression +3974 -> 3980 conditional = ???*0* +- *0* max number of linking steps reached + +3980 -> 3981 conditional = ???*0* +- *0* max number of linking steps reached -3839 -> 3840 conditional = ???*0* +3981 -> 3982 conditional = ???*0* - *0* max number of linking steps reached -3840 -> 3841 call = (...) => ( +3982 -> 3983 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(318) -3840 -> 3842 call = ???*0*( +3982 -> 3984 call = ???*0*( ( | undefined | `Minified React error #${318}; visit https://reactjs.org/docs/error-decoder.html?invariant=${318} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -12895,15 +14888,15 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -3839 -> 3845 conditional = ???*0* +3981 -> 3987 conditional = ???*0* - *0* max number of linking steps reached -3845 -> 3846 call = (...) => ( +3987 -> 3988 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(317) -3845 -> 3847 call = ???*0*( +3987 -> 3989 call = ???*0*( ( | undefined | `Minified React error #${317}; visit https://reactjs.org/docs/error-decoder.html?invariant=${317} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -12912,165 +14905,196 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -3839 -> 3849 call = (...) => undefined() +3981 -> 3991 call = (...) => undefined() -3839 -> 3853 call = (...) => (undefined | b)(???*0*) +3980 -> 3995 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -3839 -> 3854 call = (...) => undefined((null | [???*0*])) +3980 -> 3996 call = (...) => undefined((null | [???*0*])) - *0* arguments[0] ⚠️ function calls are not analysed yet -3830 -> 3855 conditional = ???*0* +3971 -> 3997 conditional = ???*0* - *0* max number of linking steps reached -0 -> 3864 call = (...) => undefined() +0 -> 4000 conditional = (0 !== ???*0*) +- *0* unsupported expression + +0 -> 4007 call = (...) => undefined() -0 -> 3867 call = (...) => (undefined | b)(???*0*) +0 -> 4010 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3868 call = (...) => undefined() +0 -> 4011 call = (...) => undefined() -0 -> 3869 call = (???*0* | (...) => undefined)(???*1*, ???*2*) +0 -> 4012 call = (???*0* | (...) => undefined)(???*1*, ???*2*) - *0* Bj ⚠️ pattern without value - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 3872 call = (...) => undefined(???*0*) +0 -> 4015 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 3873 call = (...) => (undefined | b)(???*0*) +0 -> 4016 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3876 call = (...) => undefined(???*0*) +0 -> 4019 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 3877 call = (...) => (undefined | b)(???*0*) +0 -> 4020 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3879 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +0 -> 4022 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))(???*1*) - *0* unsupported expression -- *1* unsupported expression -- *2* max number of linking steps reached +- *1* max number of linking steps reached -0 -> 3880 call = (...) => undefined() +0 -> 4023 call = (...) => undefined() -0 -> 3881 call = (...) => (undefined | b)(???*0*) +0 -> 4024 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3882 call = (...) => undefined((undefined | {"current": 0})) +0 -> 4025 call = (...) => undefined((undefined | {"current": 0})) -0 -> 3884 call = (...) => (undefined | b)(???*0*) +0 -> 4027 conditional = ???*0* - *0* max number of linking steps reached -0 -> 3887 conditional = ???*0* +4027 -> 4028 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -3887 -> 3888 call = (...) => undefined(???*0*, false) +0 -> 4031 conditional = ???*0* - *0* max number of linking steps reached -3887 -> 3890 conditional = ???*0* -- *0* unsupported expression +4031 -> 4032 conditional = ???*0* +- *0* max number of linking steps reached + +4032 -> 4033 call = (...) => undefined(???*0*, false) +- *0* max number of linking steps reached + +4032 -> 4035 conditional = ???*0* +- *0* max number of linking steps reached + +4035 -> 4037 call = (...) => (undefined | b | null)(???*0*) +- *0* max number of linking steps reached -3890 -> 3892 call = (...) => (undefined | b | null)(???*0*) +4035 -> 4038 conditional = ???*0* - *0* max number of linking steps reached -3890 -> 3894 call = (...) => undefined(???*0*, false) +4038 -> 4040 call = (...) => undefined(???*0*, false) - *0* max number of linking steps reached -3890 -> 3933 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +4038 -> 4079 call = (...) => undefined((undefined | {"current": 0}), ???*0*) - *0* unsupported expression -3887 -> 3937 call = module["unstable_now"]() +4032 -> 4083 call = module["unstable_now"]() + +4032 -> 4085 call = (...) => undefined(???*0*, false) +- *0* max number of linking steps reached -3887 -> 3939 call = (...) => undefined(???*0*, false) +4031 -> 4087 conditional = ???*0* - *0* max number of linking steps reached -0 -> 3941 conditional = ???*0* +4087 -> 4088 call = (...) => (undefined | b | null)(???*0*) - *0* max number of linking steps reached -3941 -> 3942 call = (...) => (undefined | b | null)(???*0*) +4087 -> 4089 conditional = ???*0* - *0* max number of linking steps reached -3941 -> 3947 call = (...) => undefined(???*0*, true) +4089 -> 4094 call = (...) => undefined(???*0*, true) - *0* max number of linking steps reached -3941 -> 3951 conditional = ???*0* +4089 -> 4098 conditional = ???*0* - *0* max number of linking steps reached -3951 -> 3952 call = (...) => (undefined | b)(???*0*) +4098 -> 4099 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -3941 -> 3953 call = module["unstable_now"]() +4089 -> 4100 call = module["unstable_now"]() + +4089 -> 4103 call = (...) => undefined(???*0*, false) +- *0* max number of linking steps reached -3941 -> 3956 call = (...) => undefined(???*0*, false) +0 -> 4114 conditional = ???*0* - *0* max number of linking steps reached -0 -> 3972 call = module["unstable_now"]() +4114 -> 4120 call = module["unstable_now"]() -0 -> 3975 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +4114 -> 4123 call = (...) => undefined((undefined | {"current": 0}), ???*0*) - *0* unsupported expression -0 -> 3976 call = (...) => (undefined | b)(???*0*) +0 -> 4124 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3977 call = (...) => undefined() +0 -> 4125 call = (...) => undefined() -0 -> 3982 call = (...) => (undefined | b)(???*0*) +0 -> 4130 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3985 call = (...) => (undefined | b)(???*0*) +0 -> 4133 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 3987 call = (...) => ( +0 -> 4135 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(156, ???*0*) - *0* max number of linking steps reached -0 -> 3988 call = ???*0*(???*1*) +0 -> 4136 call = ???*0*(???*1*) - *0* FreeVar(Error) ⚠️ unknown global - *1* max number of linking steps reached -0 -> 3989 call = (...) => undefined(???*0*) +0 -> 4137 call = (...) => undefined(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3992 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +0 -> 4140 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))(???*1*) - *0* unsupported expression -- *1* unsupported expression -- *2* ???*3*["type"] +- *1* ???*2*["type"] ⚠️ unknown object -- *3* arguments[1] +- *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 3993 call = (...) => undefined() +0 -> 4141 call = (...) => undefined() -0 -> 3996 call = (...) => undefined() +0 -> 4144 call = (...) => undefined() -0 -> 3997 call = (...) => undefined((undefined | {"current": false})) +0 -> 4145 call = (...) => undefined((undefined | {"current": false})) -0 -> 3998 call = (...) => undefined((undefined | {"current": {}})) +0 -> 4146 call = (...) => undefined((undefined | {"current": {}})) -0 -> 3999 call = (...) => undefined() +0 -> 4147 call = (...) => undefined() -0 -> 4002 call = (...) => undefined(???*0*) +0 -> 4150 call = (...) => undefined(???*0*) - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 4003 call = (...) => undefined((undefined | {"current": 0})) +0 -> 4151 call = (...) => undefined((undefined | {"current": 0})) -0 -> 4006 conditional = ???*0* -- *0* unsupported expression +0 -> 4154 conditional = ((null !== (???*0* | ???*1*)) | (null !== ???*3*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["flags"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["dehydrated"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +4154 -> 4156 conditional = (null === ???*0*) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet -4006 -> 4008 call = (...) => ( +4156 -> 4157 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(340) -4006 -> 4009 call = ???*0*( +4156 -> 4158 call = ???*0*( ( | undefined | `Minified React error #${340}; visit https://reactjs.org/docs/error-decoder.html?invariant=${340} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -13079,13 +15103,13 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -4006 -> 4010 call = (...) => undefined() +4154 -> 4159 call = (...) => undefined() -0 -> 4013 call = (...) => undefined((undefined | {"current": 0})) +0 -> 4162 call = (...) => undefined((undefined | {"current": 0})) -0 -> 4014 call = (...) => undefined() +0 -> 4163 call = (...) => undefined() -0 -> 4017 call = (...) => undefined(???*0*) +0 -> 4166 call = (...) => undefined(???*0*) - *0* ???*1*["_context"] ⚠️ unknown object - *1* ???*2*["type"] @@ -13093,15 +15117,24 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 4018 call = (...) => undefined() +0 -> 4167 call = (...) => undefined() + +0 -> 4169 conditional = (null !== ???*0*) +- *0* ???*1*["ref"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +4169 -> 4170 conditional = ("function" === ???*0*) +- *0* unsupported expression -0 -> 4020 call = ???*0*(null) +4170 -> 4171 call = ???*0*(null) - *0* ???*1*["ref"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4021 call = (...) => undefined(???*0*, ???*1*, ???*2*) +4170 -> 4172 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -13109,11 +15142,11 @@ ${La}${a}` - *2* d ⚠️ pattern without value -0 -> 4023 call = ???*0*() +0 -> 4174 call = ???*0*() - *0* arguments[2] ⚠️ function calls are not analysed yet -0 -> 4024 call = (...) => undefined(???*0*, ???*1*, ???*2*) +0 -> 4175 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -13121,60 +15154,67 @@ ${La}${a}` - *2* d ⚠️ pattern without value -0 -> 4025 call = (...) => (undefined | b)() +0 -> 4176 call = (...) => (undefined | b)() -0 -> 4026 call = (...) => ( +0 -> 4177 call = (...) => ( | undefined | ( && b && ( - || (???*0* && (???*1* || ???*2* || ???*3* || ???*4* || ???*5*)) - || ???*6* - || ???*7* + || ( + && ("input" === b) + && ( + || ("text" === a["type"]) + || ("search" === a["type"]) + || ("tel" === a["type"]) + || ("url" === a["type"]) + || ("password" === a["type"]) + ) + ) + || ("textarea" === b) + || ("true" === a["contentEditable"]) ) ) -)(???*8*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* unsupported expression -- *8* max number of linking steps reached +)(???*0*) +- *0* max number of linking steps reached -0 -> 4027 conditional = ???*0* +0 -> 4178 conditional = ???*0* +- *0* max number of linking steps reached + +4178 -> 4185 member call = ???*0*["getSelection"]() - *0* max number of linking steps reached -4027 -> 4034 member call = ???*0*["getSelection"]() +4178 -> 4187 conditional = ???*0* - *0* max number of linking steps reached -4027 -> 4036 conditional = ???*0* +0 -> 4204 conditional = ???*0* - *0* max number of linking steps reached -0 -> 4053 conditional = ???*0* +4204 -> 4208 conditional = (0 !== ???*0*) - *0* unsupported expression -4053 -> 4065 call = (...) => (undefined | b)(???*0*, ???*1*) +4208 -> 4210 conditional = ???*0* +- *0* max number of linking steps reached + +4210 -> 4218 call = (...) => (undefined | b)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -4053 -> 4066 member call = ???*0*["getSnapshotBeforeUpdate"](???*1*, ???*2*) +4210 -> 4219 member call = ???*0*["getSnapshotBeforeUpdate"](???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -4053 -> 4076 member call = ???*0*["removeChild"](???*1*) +4208 -> 4229 member call = ???*0*["removeChild"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -4053 -> 4077 call = (...) => ( +4208 -> 4230 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(163) -4053 -> 4078 call = ???*0*( +4208 -> 4231 call = ???*0*( ( | undefined | `Minified React error #${163}; visit https://reactjs.org/docs/error-decoder.html?invariant=${163} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -13183,13 +15223,27 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -4053 -> 4080 call = (...) => undefined(???*0*, ???*1*, ???*2*) +4204 -> 4233 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* F ⚠️ pattern without value -0 -> 4091 call = (...) => undefined(???*0*, ???*1*, ???*2*) +4204 -> 4235 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 4241 conditional = (null !== (???*0* | null)) +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +4241 -> 4244 conditional = (???*0* === ???*1*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +4244 -> 4247 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[2] @@ -13198,12 +15252,31 @@ ${La}${a}` ⚠️ unknown object - *3* unsupported expression -0 -> 4099 call = ???*0*() +0 -> 4251 conditional = (null !== (???*0* | ???*1* | null)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* b + ⚠️ circular variable reference + +4251 -> 4254 conditional = (???*0* === ???*1*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +4254 -> 4257 call = ???*0*() - *0* ???*1*["create"] ⚠️ unknown object - *1* unsupported expression -0 -> 4104 call = ???*0*((???*2* | ???*3*)) +0 -> 4260 conditional = (null !== ???*0*) +- *0* ???*1*["ref"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +4260 -> 4263 call = ???*0*((???*2* | ???*3*)) - *0* ???*1*["ref"] ⚠️ unknown object - *1* arguments[0] @@ -13215,31 +15288,45 @@ ${La}${a}` - *4* a ⚠️ circular variable reference -0 -> 4108 call = (...) => undefined(???*0*) +0 -> 4267 call = (...) => undefined(???*0*) - *0* ???*1*["alternate"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4133 call = (...) => (undefined | (???*0* || ???*1* || ???*2*))(???*3*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* ???*4*["return"] +0 -> 4292 call = (...) => ( + | undefined + | ((5 === a["tag"]) || (3 === a["tag"]) || (4 === a["tag"])) +)(???*0*) +- *0* ???*1*["return"] ⚠️ unknown object -- *4* arguments[0] +- *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4145 conditional = ???*0* -- *0* unsupported expression +0 -> 4304 conditional = ((null === ???*0*) | (4 === ???*2*)) +- *0* ???*1*["child"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["tag"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 4150 conditional = !(???*0*) +0 -> 4309 conditional = !(???*0*) - *0* unsupported expression -0 -> 4153 conditional = ???*0* -- *0* unsupported expression +0 -> 4312 conditional = ((5 === ???*0*) | (6 === ???*2*)) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["tag"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet -4153 -> 4158 member call = ???*0*["insertBefore"]((???*2* | ???*3*), (???*5* | ???*6*)) +4312 -> 4317 member call = ???*0*["insertBefore"]((???*2* | ???*3*), (???*5* | ???*6*)) - *0* ???*1*["parentNode"] ⚠️ unknown object - *1* arguments[2] @@ -13257,7 +15344,7 @@ ${La}${a}` - *7* arguments[2] ⚠️ function calls are not analysed yet -4153 -> 4160 member call = (???*0* | ???*1*)["insertBefore"]((???*3* | ???*4*), (???*6* | ???*7*)) +4312 -> 4319 member call = (???*0* | ???*1*)["insertBefore"]((???*3* | ???*4*), (???*6* | ???*7*)) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["_reactRootContainer"] @@ -13277,7 +15364,7 @@ ${La}${a}` - *8* arguments[2] ⚠️ function calls are not analysed yet -4153 -> 4164 member call = (???*0* | ???*1*)["insertBefore"]((???*3* | ???*4*), (???*6* | ???*7*)) +4312 -> 4323 member call = (???*0* | ???*1*)["insertBefore"]((???*3* | ???*4*), (???*6* | ???*7*)) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["parentNode"] @@ -13297,7 +15384,7 @@ ${La}${a}` - *8* c ⚠️ circular variable reference -4153 -> 4166 member call = (???*0* | ???*1*)["appendChild"]((???*3* | ???*4*)) +4312 -> 4325 member call = (???*0* | ???*1*)["appendChild"]((???*3* | ???*4*)) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["parentNode"] @@ -13311,10 +15398,19 @@ ${La}${a}` - *5* a ⚠️ circular variable reference -4153 -> 4171 conditional = ???*0* -- *0* unsupported expression +4312 -> 4330 conditional = ((4 !== ???*0*) | (null !== (???*2* | ???*3*))) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference -4171 -> 4172 call = (...) => undefined((???*0* | ???*1*), (???*3* | ???*4*), (???*6* | ???*7*)) +4330 -> 4331 call = (...) => undefined((???*0* | ???*1*), (???*3* | ???*4*), (???*6* | ???*7*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -13334,7 +15430,7 @@ ${La}${a}` - *8* c ⚠️ circular variable reference -4171 -> 4174 call = (...) => undefined((???*0* | ???*1*), (???*3* | ???*4*), (???*6* | ???*7*)) +4330 -> 4333 call = (...) => undefined((???*0* | ???*1*), (???*3* | ???*4*), (???*6* | ???*7*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -13354,10 +15450,17 @@ ${La}${a}` - *8* c ⚠️ circular variable reference -0 -> 4177 conditional = ???*0* -- *0* unsupported expression +0 -> 4336 conditional = ((5 === ???*0*) | (6 === ???*2*)) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["tag"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet -4177 -> 4180 member call = ???*0*["insertBefore"]((???*1* | ???*2*), ???*4*) +4336 -> 4339 member call = ???*0*["insertBefore"]((???*1* | ???*2*), ???*4*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* arguments[0] @@ -13369,7 +15472,7 @@ ${La}${a}` - *4* arguments[1] ⚠️ function calls are not analysed yet -4177 -> 4182 member call = ???*0*["appendChild"]((???*1* | ???*2*)) +4336 -> 4341 member call = ???*0*["appendChild"]((???*1* | ???*2*)) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* arguments[0] @@ -13379,10 +15482,19 @@ ${La}${a}` - *3* a ⚠️ circular variable reference -4177 -> 4184 conditional = ???*0* -- *0* unsupported expression - -4184 -> 4185 call = (...) => undefined((???*0* | ???*1*), ???*3*, ???*4*) +4336 -> 4343 conditional = ((4 !== ???*0*) | (null !== (???*2* | ???*3*))) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference + +4343 -> 4344 call = (...) => undefined((???*0* | ???*1*), ???*3*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -13394,7 +15506,7 @@ ${La}${a}` - *4* arguments[2] ⚠️ function calls are not analysed yet -4184 -> 4187 call = (...) => undefined((???*0* | ???*1*), ???*3*, ???*4*) +4343 -> 4346 call = (...) => undefined((???*0* | ???*1*), ???*3*, ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -13406,7 +15518,7 @@ ${La}${a}` - *4* arguments[2] ⚠️ function calls are not analysed yet -0 -> 4190 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +0 -> 4349 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -13418,12 +15530,12 @@ ${La}${a}` - *4* c ⚠️ circular variable reference -0 -> 4193 conditional = (null | ???*0* | ???*1*) +0 -> 4352 conditional = (null | ???*0* | ("function" === ???*1*)) - *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) ⚠️ unknown global - *1* unsupported expression -4193 -> 4195 member call = (null | ???*0*)["onCommitFiberUnmount"]((null | ???*1*), (???*3* | ???*4*)) +4352 -> 4354 member call = (null | ???*0*)["onCommitFiberUnmount"]((null | ???*1*), (???*3* | ???*4*)) - *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) ⚠️ unknown global - *1* ???*2*["inject"](vl) @@ -13437,7 +15549,7 @@ ${La}${a}` - *5* c ⚠️ circular variable reference -0 -> 4197 call = (...) => undefined((???*0* | ???*1*), ???*3*) +0 -> 4356 call = (...) => undefined((???*0* | ???*1*), ???*3*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -13447,7 +15559,7 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 4198 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +0 -> 4357 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) - *0* max number of linking steps reached - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -13458,7 +15570,7 @@ ${La}${a}` - *4* c ⚠️ circular variable reference -0 -> 4203 member call = ???*0*["removeChild"]((???*1* | ???*2*)) +0 -> 4362 member call = ???*0*["removeChild"]((???*1* | ???*2*)) - *0* max number of linking steps reached - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -13467,7 +15579,7 @@ ${La}${a}` - *3* c ⚠️ circular variable reference -0 -> 4205 member call = ???*0*["removeChild"]((???*1* | ???*2*)) +0 -> 4364 member call = ???*0*["removeChild"]((???*1* | ???*2*)) - *0* max number of linking steps reached - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -13476,14 +15588,14 @@ ${La}${a}` - *3* c ⚠️ circular variable reference -0 -> 4208 member call = ???*0*["removeChild"](???*1*) +0 -> 4367 member call = ???*0*["removeChild"](???*1*) - *0* max number of linking steps reached - *1* ???*2*["stateNode"] ⚠️ unknown object - *2* arguments[2] ⚠️ function calls are not analysed yet -0 -> 4212 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*1* | ???*2*)) +0 -> 4371 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*1* | ???*2*)) - *0* max number of linking steps reached - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -13492,7 +15604,7 @@ ${La}${a}` - *3* c ⚠️ circular variable reference -0 -> 4214 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*1* | ???*2*)) +0 -> 4373 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*1* | ???*2*)) - *0* max number of linking steps reached - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -13501,17 +15613,17 @@ ${La}${a}` - *3* c ⚠️ circular variable reference -0 -> 4215 call = (...) => undefined(???*0*) +0 -> 4374 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 4217 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) +0 -> 4376 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) - *0* max number of linking steps reached - *1* ???*2*["stateNode"] ⚠️ unknown object - *2* arguments[2] ⚠️ function calls are not analysed yet -0 -> 4220 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +0 -> 4379 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) - *0* max number of linking steps reached - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -13522,10 +15634,10 @@ ${La}${a}` - *4* c ⚠️ circular variable reference -0 -> 4223 conditional = ???*0* +0 -> 4382 conditional = ???*0* - *0* max number of linking steps reached -4223 -> 4227 call = (...) => undefined((???*0* | ???*1*), ???*3*, (false["destroy"] | ???*4* | true["destroy"])) +4382 -> 4386 call = (...) => undefined((???*0* | ???*1*), ???*3*, (false["destroy"] | ???*4* | true["destroy"])) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -13539,7 +15651,7 @@ ${La}${a}` - *5* e ⚠️ circular variable reference -4223 -> 4228 call = (...) => undefined((???*0* | ???*1*), ???*3*, (false["destroy"] | ???*4* | true["destroy"])) +4382 -> 4387 call = (...) => undefined((???*0* | ???*1*), ???*3*, (false["destroy"] | ???*4* | true["destroy"])) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -13553,7 +15665,7 @@ ${La}${a}` - *5* e ⚠️ circular variable reference -0 -> 4230 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +0 -> 4389 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) - *0* max number of linking steps reached - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -13564,7 +15676,7 @@ ${La}${a}` - *4* c ⚠️ circular variable reference -0 -> 4231 call = (...) => undefined((???*0* | ???*1*), ???*3*) +0 -> 4390 call = (...) => undefined((???*0* | ???*1*), ???*3*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -13574,13 +15686,13 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 4234 conditional = ???*0* +0 -> 4393 conditional = ???*0* - *0* max number of linking steps reached -4234 -> 4240 member call = ???*0*["componentWillUnmount"]() +4393 -> 4399 member call = ???*0*["componentWillUnmount"]() - *0* max number of linking steps reached -4234 -> 4241 call = (...) => undefined((???*0* | ???*1*), ???*3*, ???*4*) +4393 -> 4400 call = (...) => undefined((???*0* | ???*1*), ???*3*, ???*4*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -13592,7 +15704,7 @@ ${La}${a}` - *4* h ⚠️ pattern without value -0 -> 4242 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +0 -> 4401 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) - *0* max number of linking steps reached - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -13603,7 +15715,7 @@ ${La}${a}` - *4* c ⚠️ circular variable reference -0 -> 4243 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +0 -> 4402 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) - *0* max number of linking steps reached - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -13614,7 +15726,7 @@ ${La}${a}` - *4* c ⚠️ circular variable reference -0 -> 4246 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +0 -> 4405 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) - *0* max number of linking steps reached - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -13625,7 +15737,7 @@ ${La}${a}` - *4* c ⚠️ circular variable reference -0 -> 4247 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +0 -> 4406 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) - *0* max number of linking steps reached - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -13636,7 +15748,7 @@ ${La}${a}` - *4* c ⚠️ circular variable reference -0 -> 4248 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +0 -> 4407 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) - *0* max number of linking steps reached - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -13647,19 +15759,25 @@ ${La}${a}` - *4* c ⚠️ circular variable reference -0 -> 4254 member call = ???*0*["forEach"]((...) => undefined) +0 -> 4409 conditional = (null !== ???*0*) +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +4409 -> 4414 member call = ???*0*["forEach"]((...) => undefined) - *0* ???*1*["updateQueue"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -4254 -> 4256 member call = (...) => undefined["bind"](null, ???*0*, ???*1*) +4414 -> 4416 member call = (...) => undefined["bind"](null, ???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet -4254 -> 4258 member call = (???*0* | ???*2*)["has"](???*3*) +4414 -> 4418 member call = (???*0* | ???*2*)["has"](???*3*) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -13668,7 +15786,7 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -4254 -> 4260 member call = (???*0* | ???*2*)["add"](???*3*) +4414 -> 4420 member call = (???*0* | ???*2*)["add"](???*3*) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -13677,7 +15795,7 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -4254 -> 4262 member call = ???*0*["then"](???*1*, ???*5*) +4414 -> 4422 member call = ???*0*["then"](???*1*, ???*5*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*(null, ???*3*, ???*4*) @@ -13697,12 +15815,21 @@ ${La}${a}` - *8* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4273 call = (...) => ( +0 -> 4424 conditional = (null !== ???*0*) +- *0* ???*1*["deletions"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +4424 -> 4434 conditional = ???*0* +- *0* max number of linking steps reached + +4434 -> 4435 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(160) -0 -> 4274 call = ???*0*( +4434 -> 4436 call = ???*0*( ( | undefined | `Minified React error #${160}; visit https://reactjs.org/docs/error-decoder.html?invariant=${160} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -13711,7 +15838,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4275 call = (...) => undefined(???*0*, (???*1* | ???*2*), ???*4*) +4424 -> 4437 call = (...) => undefined(???*0*, (???*1* | ???*2*), ???*4*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -13727,7 +15854,7 @@ ${La}${a}` - *6* arguments[1] ⚠️ function calls are not analysed yet -0 -> 4279 call = (...) => undefined(???*0*, (???*3* | ???*4*), ???*6*) +4424 -> 4441 call = (...) => undefined(???*0*, (???*3* | ???*4*), ???*6*) - *0* ???*1*[d] ⚠️ unknown object - *1* ???*2*["deletions"] @@ -13743,7 +15870,7 @@ ${La}${a}` - *6* l ⚠️ pattern without value -0 -> 4282 call = (...) => undefined((???*0* | ???*1*), ???*3*) +0 -> 4444 call = (...) => undefined((???*0* | ???*1*), ???*3*) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["child"] @@ -13753,16 +15880,16 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4287 call = (...) => undefined(???*0*, ???*1*) +0 -> 4449 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4288 call = (...) => undefined(???*0*) +0 -> 4450 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4290 call = (...) => undefined(3, ???*0*, ???*1*) +0 -> 4452 call = (...) => undefined(3, ???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -13770,11 +15897,11 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4291 call = (...) => undefined(3, ???*0*) +0 -> 4453 call = (...) => undefined(3, ???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4293 call = (...) => undefined(???*0*, ???*1*, ???*3*) +0 -> 4455 call = (...) => undefined(???*0*, ???*1*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -13784,7 +15911,7 @@ ${La}${a}` - *3* t ⚠️ pattern without value -0 -> 4295 call = (...) => undefined(5, ???*0*, ???*1*) +0 -> 4457 call = (...) => undefined(5, ???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -13792,7 +15919,7 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4297 call = (...) => undefined(???*0*, ???*1*, ???*3*) +0 -> 4459 call = (...) => undefined(???*0*, ???*1*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -13802,39 +15929,39 @@ ${La}${a}` - *3* t ⚠️ pattern without value -0 -> 4298 call = (...) => undefined(???*0*, ???*1*) +0 -> 4460 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4299 call = (...) => undefined(???*0*) +0 -> 4461 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4301 call = (...) => undefined(???*0*, ???*1*) +0 -> 4463 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 4302 call = (...) => undefined(???*0*, ???*1*) +0 -> 4464 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4303 call = (...) => undefined(???*0*) +0 -> 4465 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4305 call = (...) => undefined(???*0*, ???*1*) +0 -> 4467 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 4308 call = (...) => (undefined | FreeVar(undefined))(???*0*, "") +0 -> 4470 call = (...) => (undefined | FreeVar(undefined))(???*0*, "") - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4310 call = (...) => undefined(???*0*, ???*1*, ???*3*) +0 -> 4472 call = (...) => undefined(???*0*, ???*1*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -13844,10 +15971,20 @@ ${La}${a}` - *3* t ⚠️ pattern without value -0 -> 4312 conditional = ???*0* +0 -> 4474 conditional = (???*0* | (null != ???*1*)) - *0* unsupported expression +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +4474 -> 4480 conditional = (null !== ???*0*) +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet -4312 -> 4320 call = (...) => undefined(???*0*, (???*2* | ???*4*)) +4480 -> 4483 call = (...) => undefined(???*0*, (???*2* | (null !== ???*4*))) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -13856,9 +15993,14 @@ ${La}${a}` ⚠️ unknown object - *3* arguments[0] ⚠️ function calls are not analysed yet -- *4* unsupported expression +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* ???*6*["stateNode"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet -4312 -> 4321 call = (...) => (undefined | ???*0* | !(1) | !(0))(???*1*, ???*3*) +4480 -> 4484 call = (...) => (undefined | ("string" === ???*0*) | !(1) | !(0))(???*1*, ???*3*) - *0* unsupported expression - *1* ???*2*["type"] ⚠️ unknown object @@ -13866,7 +16008,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *3* max number of linking steps reached -4312 -> 4322 call = (...) => (undefined | ???*0* | !(1) | !(0))(???*1*, (???*3* | ???*5*)) +4480 -> 4485 call = (...) => (undefined | ("string" === ???*0*) | !(1) | !(0))(???*1*, (???*3* | (null !== ???*5*))) - *0* unsupported expression - *1* ???*2*["type"] ⚠️ unknown object @@ -13876,9 +16018,14 @@ ${La}${a}` ⚠️ unknown object - *4* arguments[0] ⚠️ function calls are not analysed yet -- *5* unsupported expression +- *5* ???*6*["memoizedState"] + ⚠️ unknown object +- *6* ???*7*["stateNode"] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet -4312 -> 4326 call = (...) => undefined(???*0*, (???*2* | ???*5* | ???*6*)) +4480 -> 4489 call = (...) => undefined(???*0*, (???*2* | ???*5* | ???*6*)) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -13893,7 +16040,7 @@ ${La}${a}` - *6* arguments[0] ⚠️ function calls are not analysed yet -4312 -> 4327 call = ???*0*(???*2*, (???*4* | ???*7* | ???*8*)) +4480 -> 4490 call = ???*0*(???*2*, (???*4* | ???*7* | ???*8*)) - *0* ???*1*(*anonymous function 13608*) ⚠️ unknown callee - *1* *anonymous function 13449* @@ -13912,7 +16059,7 @@ ${La}${a}` - *8* arguments[0] ⚠️ function calls are not analysed yet -4312 -> 4328 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*2* | ???*5* | ???*6*)) +4480 -> 4491 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*2* | ???*5* | ???*6*)) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -13927,32 +16074,24 @@ ${La}${a}` - *6* arguments[0] ⚠️ function calls are not analysed yet -4312 -> 4329 call = (...) => undefined(???*0*, (???*2* | ???*5* | null | ???*6*), (???*7* | ???*10* | ???*11*), ???*12*) +4480 -> 4492 call = (...) => undefined(???*0*, ???*2*, (???*3* | ???*6* | ???*7*), ???*8*) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -- *2* ???*3*[g] - ⚠️ unknown object -- *3* ???*4*["updateQueue"] - ⚠️ unknown object -- *4* arguments[0] - ⚠️ function calls are not analysed yet -- *5* unsupported expression -- *6* arguments[0] - ⚠️ function calls are not analysed yet -- *7* ???*8*[(g + 1)] +- *2* max number of linking steps reached +- *3* ???*4*[(g + 1)] ⚠️ unknown object -- *8* ???*9*["updateQueue"] +- *4* ???*5*["updateQueue"] ⚠️ unknown object -- *9* arguments[0] +- *5* arguments[0] ⚠️ function calls are not analysed yet -- *10* unsupported expression -- *11* arguments[0] +- *6* unsupported expression +- *7* arguments[0] ⚠️ function calls are not analysed yet -- *12* max number of linking steps reached +- *8* max number of linking steps reached -4312 -> 4330 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*2* | ???*4*)) +4480 -> 4493 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*2* | (null !== ???*4*))) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -13961,9 +16100,14 @@ ${La}${a}` ⚠️ unknown object - *3* arguments[0] ⚠️ function calls are not analysed yet -- *4* unsupported expression +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* ???*6*["stateNode"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet -4312 -> 4331 call = (...) => undefined(???*0*, (???*2* | ???*4*)) +4480 -> 4494 call = (...) => undefined(???*0*, (???*2* | (null !== ???*4*))) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -13972,9 +16116,14 @@ ${La}${a}` ⚠️ unknown object - *3* arguments[0] ⚠️ function calls are not analysed yet -- *4* unsupported expression +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* ???*6*["stateNode"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet -4312 -> 4339 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*2*), ???*6*, false) +4480 -> 4502 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*2*), ???*6*, false) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -13989,7 +16138,7 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *6* max number of linking steps reached -4312 -> 4344 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*2*), ???*6*, true) +4480 -> 4507 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*2*), ???*6*, true) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -14009,7 +16158,7 @@ ${La}${a}` - *8* arguments[0] ⚠️ function calls are not analysed yet -4312 -> 4347 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*2*), ([] | ""), false) +4480 -> 4510 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*2*), ([] | ""), false) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -14023,7 +16172,7 @@ ${La}${a}` - *5* arguments[0] ⚠️ function calls are not analysed yet -4312 -> 4350 call = (...) => undefined(???*0*, ???*1*, ???*3*) +4480 -> 4513 call = (...) => undefined(???*0*, ???*1*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -14033,21 +16182,27 @@ ${La}${a}` - *3* t ⚠️ pattern without value -0 -> 4351 call = (...) => undefined(???*0*, ???*1*) +0 -> 4514 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4352 call = (...) => undefined(???*0*) +0 -> 4515 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4354 call = (...) => ( +0 -> 4517 conditional = (null === ???*0*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +4517 -> 4518 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(162) -0 -> 4355 call = ???*0*( +4517 -> 4519 call = ???*0*( ( | undefined | `Minified React error #${162}; visit https://reactjs.org/docs/error-decoder.html?invariant=${162} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -14056,7 +16211,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4360 call = (...) => undefined(???*0*, ???*1*, ???*3*) +0 -> 4524 call = (...) => undefined(???*0*, ???*1*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -14066,22 +16221,22 @@ ${La}${a}` - *3* t ⚠️ pattern without value -0 -> 4361 call = (...) => undefined(???*0*, ???*1*) +0 -> 4525 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4362 call = (...) => undefined(???*0*) +0 -> 4526 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4365 conditional = ???*0* +0 -> 4529 conditional = ???*0* - *0* max number of linking steps reached -4365 -> 4367 call = (...) => undefined(???*0*) +4529 -> 4531 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -4365 -> 4369 call = (...) => undefined(???*0*, ???*1*, ???*3*) +4529 -> 4533 call = (...) => undefined(???*0*, ???*1*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -14091,78 +16246,75 @@ ${La}${a}` - *3* t ⚠️ pattern without value -0 -> 4370 call = (...) => undefined(???*0*, ???*1*) +0 -> 4534 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4371 call = (...) => undefined(???*0*) +0 -> 4535 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4372 call = (...) => undefined(???*0*, ???*1*) +0 -> 4536 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4373 call = (...) => undefined(???*0*) +0 -> 4537 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4382 call = module["unstable_now"]() +0 -> 4546 call = module["unstable_now"]() -0 -> 4383 call = (...) => undefined(???*0*) +0 -> 4547 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4386 call = (...) => undefined(???*0*, ???*1*) +0 -> 4550 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4387 call = (...) => undefined(???*0*, ???*1*) +0 -> 4551 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4388 call = (...) => undefined(???*0*) +0 -> 4552 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4393 conditional = (???*0* | !((???*1* | ???*4* | null | ???*5*))) -- *0* unsupported expression -- *1* ???*2*[g] - ⚠️ unknown object -- *2* ???*3*["updateQueue"] - ⚠️ unknown object -- *3* arguments[0] - ⚠️ function calls are not analysed yet -- *4* unsupported expression -- *5* arguments[0] - ⚠️ function calls are not analysed yet +0 -> 4557 conditional = ???*0* +- *0* max number of linking steps reached -4393 -> 4398 call = (...) => undefined(4, ???*0*, ???*1*) +4557 -> 4562 call = (...) => undefined(4, ???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -4393 -> 4400 call = (...) => undefined(???*0*, ???*1*) +4557 -> 4564 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -4393 -> 4409 member call = ???*0*["componentWillUnmount"]() +4557 -> 4567 conditional = ("function" === ???*0*) +- *0* unsupported expression + +4567 -> 4574 member call = ???*0*["componentWillUnmount"]() - *0* max number of linking steps reached -4393 -> 4410 call = (...) => undefined(???*0*, ???*1*, ???*2*) +4567 -> 4575 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* t ⚠️ pattern without value -4393 -> 4412 call = (...) => undefined(???*0*, ???*1*) +4557 -> 4577 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -4393 -> 4414 call = (...) => undefined((???*0* | ???*3* | ???*4*)) +4557 -> 4579 conditional = ???*0* +- *0* max number of linking steps reached + +4579 -> 4580 call = (...) => undefined((???*0* | ???*3* | ???*4*)) - *0* ???*1*[(g + 1)] ⚠️ unknown object - *1* ???*2*["updateQueue"] @@ -14173,7 +16325,7 @@ ${La}${a}` - *4* arguments[0] ⚠️ function calls are not analysed yet -4393 -> 4416 call = (...) => undefined((???*0* | ???*3* | ???*4*)) +4557 -> 4582 call = (...) => undefined((???*0* | ???*3* | ???*4*)) - *0* ???*1*[(g + 1)] ⚠️ unknown object - *1* ???*2*["updateQueue"] @@ -14184,23 +16336,41 @@ ${La}${a}` - *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4423 member call = (???*0* | ???*2*)["setProperty"]("display", "none", "important") +0 -> 4585 conditional = (5 === ???*0*) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* ???*2*[(g + 1)] + ⚠️ unknown object +- *2* ???*3*["updateQueue"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +4585 -> 4586 conditional = ???*0* +- *0* max number of linking steps reached + +4586 -> 4591 member call = (???*0* | (null !== ???*2*))["setProperty"]("display", "none", "important") - *0* ???*1*["memoizedProps"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -- *2* unsupported expression +- *2* ???*3*["memoizedState"] + ⚠️ unknown object +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 4429 member call = ???*0*["hasOwnProperty"]("display") +4586 -> 4597 member call = ???*0*["hasOwnProperty"]("display") - *0* ???*1*["updateQueue"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4433 call = (...) => (undefined | "" | `${b}`["trim"]() | `${b}px`)("display", ???*0*) +4586 -> 4601 call = (...) => (undefined | "" | `${b}`["trim"]() | `${b}px`)("display", ???*0*) - *0* max number of linking steps reached -0 -> 4435 call = (...) => undefined(???*0*, ???*1*, ???*3*) +4586 -> 4603 call = (...) => undefined(???*0*, ???*1*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -14210,7 +16380,20 @@ ${La}${a}` - *3* t ⚠️ pattern without value -0 -> 4441 call = (...) => undefined(???*0*, ???*1*, ???*3*) +4585 -> 4605 conditional = (6 === ???*0*) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* ???*2*[(g + 1)] + ⚠️ unknown object +- *2* ???*3*["updateQueue"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +4605 -> 4606 conditional = ???*0* +- *0* max number of linking steps reached + +4606 -> 4611 call = (...) => undefined(???*0*, ???*1*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -14220,46 +16403,94 @@ ${La}${a}` - *3* t ⚠️ pattern without value -0 -> 4446 conditional = ???*0* -- *0* unsupported expression +4605 -> 4616 conditional = ( + | (22 !== ???*0*) + | (23 !== ???*4*) + | (null === ???*8*) + | ((???*12* | ???*15* | ???*16*) === ???*17*) + | (null !== ???*18*) +) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* ???*2*[(g + 1)] + ⚠️ unknown object +- *2* ???*3*["updateQueue"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["tag"] + ⚠️ unknown object +- *5* ???*6*[(g + 1)] + ⚠️ unknown object +- *6* ???*7*["updateQueue"] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* ???*9*["memoizedState"] + ⚠️ unknown object +- *9* ???*10*[(g + 1)] + ⚠️ unknown object +- *10* ???*11*["updateQueue"] + ⚠️ unknown object +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* ???*13*[(g + 1)] + ⚠️ unknown object +- *13* ???*14*["updateQueue"] + ⚠️ unknown object +- *14* arguments[0] + ⚠️ function calls are not analysed yet +- *15* unsupported expression +- *16* arguments[0] + ⚠️ function calls are not analysed yet +- *17* arguments[0] + ⚠️ function calls are not analysed yet +- *18* ???*19*["child"] + ⚠️ unknown object +- *19* ???*20*[(g + 1)] + ⚠️ unknown object +- *20* ???*21*["updateQueue"] + ⚠️ unknown object +- *21* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 4458 call = (...) => undefined(???*0*, ???*1*) +0 -> 4628 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4459 call = (...) => undefined(???*0*) +0 -> 4629 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4460 call = (...) => undefined(???*0*) +0 -> 4630 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4461 call = (...) => undefined(???*0*, ???*1*) +0 -> 4631 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4462 call = (...) => undefined(???*0*) +0 -> 4632 call = (...) => undefined(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4465 call = (...) => (undefined | (???*0* || ???*1* || ???*2*))(???*3*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* ???*4*["return"] +0 -> 4635 call = (...) => ( + | undefined + | ((5 === a["tag"]) || (3 === a["tag"]) || (4 === a["tag"])) +)(???*0*) +- *0* ???*1*["return"] ⚠️ unknown object -- *4* arguments[0] +- *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4467 call = (...) => ( +0 -> 4637 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(160) -0 -> 4468 call = ???*0*( +0 -> 4638 call = ???*0*( ( | undefined | `Minified React error #${160}; visit https://reactjs.org/docs/error-decoder.html?invariant=${160} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -14268,7 +16499,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4472 call = (...) => (undefined | FreeVar(undefined))(???*0*, "") +0 -> 4642 call = (...) => (undefined | FreeVar(undefined))(???*0*, "") - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* ???*2*["return"] @@ -14276,11 +16507,11 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4474 call = (...) => (undefined | null | a["stateNode"])(???*0*) +0 -> 4644 call = (...) => (undefined | null | a["stateNode"])(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4475 call = (...) => undefined(???*0*, (undefined | null | ???*1*), ???*3*) +0 -> 4645 call = (...) => undefined(???*0*, (undefined | null | ???*1*), ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -14294,11 +16525,11 @@ ${La}${a}` - *5* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4478 call = (...) => (undefined | null | a["stateNode"])(???*0*) +0 -> 4648 call = (...) => (undefined | null | a["stateNode"])(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4479 call = (...) => undefined(???*0*, (undefined | null | ???*1*), ???*3*) +0 -> 4649 call = (...) => undefined(???*0*, (undefined | null | ???*1*), ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -14314,12 +16545,12 @@ ${La}${a}` - *6* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4480 call = (...) => ( +0 -> 4650 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(161) -0 -> 4481 call = ???*0*( +0 -> 4651 call = ???*0*( ( | undefined | `Minified React error #${161}; visit https://reactjs.org/docs/error-decoder.html?invariant=${161} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -14328,7 +16559,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4483 call = (...) => undefined(???*0*, ???*1*, ???*3*) +0 -> 4653 call = (...) => undefined(???*0*, ???*1*, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["return"] @@ -14338,7 +16569,7 @@ ${La}${a}` - *3* k ⚠️ pattern without value -0 -> 4486 call = (...) => undefined(???*0*, ???*1*, ???*2*) +0 -> 4656 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -14346,29 +16577,29 @@ ${La}${a}` - *2* arguments[2] ⚠️ function calls are not analysed yet -0 -> 4490 conditional = ???*0* -- *0* unsupported expression +0 -> 4660 conditional = ???*0* +- *0* max number of linking steps reached -4490 -> 4492 conditional = ???*0* +4660 -> 4662 conditional = ???*0* - *0* max number of linking steps reached -4492 -> 4495 conditional = ???*0* +4662 -> 4665 conditional = ???*0* - *0* max number of linking steps reached -4495 -> 4499 call = (...) => undefined(???*0*) +4665 -> 4669 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -4495 -> 4501 call = (...) => undefined(???*0*) +4665 -> 4671 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -4492 -> 4502 call = (...) => undefined(???*0*, ???*1*, ???*2*) +4662 -> 4672 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* arguments[1] ⚠️ function calls are not analysed yet - *2* arguments[2] ⚠️ function calls are not analysed yet -4490 -> 4504 call = (...) => undefined(???*0*, ???*1*, ???*2*) +4660 -> 4674 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -14376,7 +16607,7 @@ ${La}${a}` - *2* arguments[2] ⚠️ function calls are not analysed yet -4490 -> 4507 call = (...) => undefined(???*0*, ???*1*, ???*2*) +4660 -> 4677 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -14384,50 +16615,74 @@ ${La}${a}` - *2* arguments[2] ⚠️ function calls are not analysed yet -0 -> 4512 call = (...) => undefined(5, ???*0*) +0 -> 4679 conditional = (0 !== ???*0*) +- *0* unsupported expression + +4679 -> 4682 conditional = (0 !== ???*0*) +- *0* unsupported expression + +4682 -> 4684 call = (...) => undefined(5, ???*0*) +- *0* max number of linking steps reached + +4682 -> 4687 conditional = ???*0* - *0* max number of linking steps reached -0 -> 4515 conditional = ???*0* +4687 -> 4688 conditional = ???*0* - *0* max number of linking steps reached -4515 -> 4517 member call = ???*0*["componentDidMount"]() +4688 -> 4690 member call = ???*0*["componentDidMount"]() - *0* max number of linking steps reached -4515 -> 4523 call = (...) => (undefined | b)(???*0*, ???*1*) +4688 -> 4696 call = (...) => (undefined | b)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -4515 -> 4527 member call = ???*0*["componentDidUpdate"](???*1*, ???*2*, ???*3*) +4688 -> 4700 member call = ???*0*["componentDidUpdate"](???*1*, ???*2*, ???*3*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached - *3* max number of linking steps reached -0 -> 4529 call = (...) => undefined(???*0*, ???*1*, ???*2*) +4682 -> 4702 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 4538 call = (...) => undefined(???*0*, ???*1*, ???*2*) +4682 -> 4704 conditional = ???*0* +- *0* max number of linking steps reached + +4704 -> 4706 conditional = ???*0* +- *0* max number of linking steps reached + +4704 -> 4713 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 4541 conditional = ???*0* -- *0* unsupported expression +4682 -> 4716 conditional = ???*0* +- *0* max number of linking steps reached + +4716 -> 4721 member call = ???*0*["focus"]() +- *0* max number of linking steps reached + +4682 -> 4726 conditional = ???*0* +- *0* max number of linking steps reached + +4726 -> 4728 conditional = ???*0* +- *0* max number of linking steps reached -4541 -> 4546 member call = ???*0*["focus"]() +4728 -> 4730 conditional = ???*0* - *0* max number of linking steps reached -0 -> 4554 call = (...) => undefined(???*0*) +4730 -> 4732 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 4555 call = (...) => ( +4682 -> 4733 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(163) -0 -> 4556 call = ???*0*( +4682 -> 4734 call = ???*0*( ( | undefined | `Minified React error #${163}; visit https://reactjs.org/docs/error-decoder.html?invariant=${163} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -14436,66 +16691,86 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4558 call = (...) => undefined(???*0*) +4679 -> 4736 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 4560 call = (...) => undefined(???*0*, ???*1*, ???*2*) +4679 -> 4738 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* r ⚠️ pattern without value -0 -> 4571 call = (...) => undefined(4, ???*0*) +0 -> 4740 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 4745 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 4751 call = (...) => undefined(4, ???*0*) - *0* max number of linking steps reached -0 -> 4572 call = (...) => undefined(???*0*, ???*1*, ???*2*) +0 -> 4752 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* k ⚠️ pattern without value -0 -> 4577 member call = ???*0*["componentDidMount"]() +0 -> 4755 conditional = ("function" === ???*0*) +- *0* unsupported expression + +4755 -> 4758 member call = ???*0*["componentDidMount"]() - *0* max number of linking steps reached -0 -> 4578 call = (...) => undefined(???*0*, ???*1*, ???*2*) +4755 -> 4759 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* k ⚠️ pattern without value -0 -> 4580 call = (...) => undefined(???*0*) +0 -> 4761 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 4581 call = (...) => undefined(???*0*, ???*1*, ???*2*) +0 -> 4762 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* k ⚠️ pattern without value -0 -> 4583 call = (...) => undefined(???*0*) +0 -> 4764 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 4584 call = (...) => undefined(???*0*, ???*1*, ???*2*) +0 -> 4765 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* k ⚠️ pattern without value -0 -> 4586 call = (...) => undefined(???*0*, ???*1*, ???*2*) +0 -> 4767 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* k ⚠️ pattern without value -0 -> 4595 call = (...) => (undefined | {"current": a})(0) +0 -> 4769 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 4777 call = (...) => (undefined | {"current": a})(0) + +0 -> 4778 call = module["unstable_now"]() -0 -> 4596 call = module["unstable_now"]() +0 -> 4779 call = module["unstable_now"]() -0 -> 4597 call = module["unstable_now"]() +0 -> 4782 conditional = (null !== ???*0*) +- *0* ???*1*["transition"] + ⚠️ unknown object +- *1* ???*2*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *2* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation -0 -> 4600 call = (...) => (undefined | a)() +4782 -> 4783 call = (...) => (undefined | a)() -0 -> 4603 call = (...) => (undefined | 1 | 4 | 16 | 536870912)( +0 -> 4786 call = (...) => (undefined | 1 | 4 | 16 | 536870912)( ( | ???*0* | 0["type"] @@ -14512,12 +16787,12 @@ ${La}${a}` - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4604 call = (...) => ( +0 -> 4787 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(185) -0 -> 4605 call = ???*0*( +0 -> 4788 call = ???*0*( ( | undefined | `Minified React error #${185}; visit https://reactjs.org/docs/error-decoder.html?invariant=${185} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -14526,7 +16801,7 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4606 call = (...) => undefined(???*0*, ???*1*, ???*2*) +0 -> 4789 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[2] @@ -14534,37 +16809,73 @@ ${La}${a}` - *2* arguments[3] ⚠️ function calls are not analysed yet -0 -> 4607 conditional = ???*0* +0 -> 4790 conditional = ( + | (0 === ???*0*) + | (???*1* !== (null | ???*2* | undefined | ???*3* | ???*6*)) +) - *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* ???*5*["current"] + ⚠️ unknown object +- *5* a + ⚠️ circular variable reference +- *6* unknown new expression -4607 -> 4608 call = (...) => undefined(???*0*, (0 | ???*1*)) +4790 -> 4791 call = (...) => undefined(???*0*, (0 | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression -4607 -> 4609 call = (...) => undefined(???*0*, ???*1*) +4790 -> 4792 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[3] ⚠️ function calls are not analysed yet -4607 -> 4611 call = module["unstable_now"]() +4790 -> 4794 call = module["unstable_now"]() -4607 -> 4612 call = (...) => (undefined | null)() +4790 -> 4795 call = (...) => (undefined | null)() -0 -> 4614 call = (...) => undefined(???*0*, (???*1* | ???*2*)) +0 -> 4797 call = (...) => undefined(???*0*, (???*1* | ???*2*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet - *2* unsupported expression -0 -> 4615 call = (...) => (undefined | 0 | b | d)(???*0*, (0 | ???*1*)) +0 -> 4798 call = (...) => (undefined | 0 | b | d)(???*0*, (0 | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression -0 -> 4616 call = module["unstable_cancelCallback"]( +0 -> 4799 conditional = (0 === ( + | undefined + | 0 + | ???*0* + | ???*1* + | 1 + | 2 + | 4 + | 8 + | 16 + | 32 + | 134217728 + | 268435456 + | 536870912 + | 1073741824 +)) +- *0* unsupported expression +- *1* ???*2*["entangledLanes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +4799 -> 4800 call = module["unstable_cancelCallback"]( ( | ???*0* | null @@ -14595,7 +16906,16 @@ ${La}${a}` - *8* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4620 call = module["unstable_cancelCallback"]( +4799 -> 4804 conditional = (???*0* !== (???*2* | ???*3*)) +- *0* ???*1*["callbackPriority"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +4804 -> 4805 call = module["unstable_cancelCallback"]( ( | ???*0* | null @@ -14626,11 +16946,16 @@ ${La}${a}` - *8* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4623 member call = (...) => (undefined | null)["bind"](null, ???*0*) +4804 -> 4806 conditional = (1 === (???*0* | ???*1*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +4806 -> 4809 member call = (...) => (undefined | null)["bind"](null, ???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4624 call = (...) => undefined(???*0*) +4806 -> 4810 call = (...) => undefined(???*0*) - *0* ???*1*(null, ???*2*) ⚠️ unknown callee - *1* (...) => (undefined | null)["bind"] @@ -14638,11 +16963,11 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4626 member call = (...) => (undefined | null)["bind"](null, ???*0*) +4806 -> 4812 member call = (...) => (undefined | null)["bind"](null, ???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4627 call = (...) => undefined(???*0*) +4806 -> 4813 call = (...) => undefined(???*0*) - *0* ???*1*(null, ???*2*) ⚠️ unknown callee - *1* (...) => (undefined | null)["bind"] @@ -14650,7 +16975,7 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4628 call = ( +4806 -> 4814 call = ( | ???*0* | (...) => (undefined | Hf["resolve"](null)["then"](a)["catch"](If)) | ???*1* @@ -14659,9 +16984,9 @@ ${La}${a}` ⚠️ unknown global - *1* unsupported expression -4628 -> 4629 call = (...) => (undefined | null)() +4814 -> 4815 call = (...) => (undefined | null)() -0 -> 4630 call = (...) => (undefined | 16 | 536870912 | 4 | 1)( +4806 -> 4816 call = (...) => (undefined | 16 | 536870912 | 4 | 1)( ( | undefined | 0 @@ -14685,11 +17010,11 @@ ${La}${a}` - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4632 member call = (...) => (undefined | null | Hk["bind"](null, a))["bind"](null, ???*0*) +4806 -> 4818 member call = (...) => (undefined | null | Hk["bind"](null, a))["bind"](null, ???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4633 call = (...) => (undefined | ac(a, b))( +4806 -> 4819 call = (...) => (undefined | ac(a, b))( ( | ???*0* | null @@ -14729,12 +17054,15 @@ ${La}${a}` - *12* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4636 call = (...) => ( +0 -> 4822 conditional = (0 !== ???*0*) +- *0* unsupported expression + +4822 -> 4823 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(327) -0 -> 4637 call = ???*0*( +4822 -> 4824 call = ???*0*( ( | undefined | `Minified React error #${327}; visit https://reactjs.org/docs/error-decoder.html?invariant=${327} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -14743,87 +17071,96 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4639 call = (...) => (undefined | d | !(1))() +0 -> 4826 call = (...) => (undefined | d | !(1))() -0 -> 4641 call = (...) => (undefined | 0 | b | d)(???*0*, (0 | ???*1*)) +0 -> 4828 call = (...) => (undefined | 0 | b | d)(???*0*, (0 | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unsupported expression -0 -> 4643 conditional = ???*0* +0 -> 4830 conditional = ???*0* - *0* max number of linking steps reached -4643 -> 4644 call = (...) => (undefined | T)(???*0*, ???*1*) +4830 -> 4831 call = (...) => (undefined | T)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -4643 -> 4645 call = (...) => (undefined | ai | a)() +4830 -> 4832 call = (...) => (undefined | ai | a)() -4643 -> 4646 conditional = ???*0* -- *0* unsupported expression +4830 -> 4833 conditional = ???*0* +- *0* max number of linking steps reached -4646 -> 4647 call = module["unstable_now"]() +4833 -> 4834 call = module["unstable_now"]() -4646 -> 4648 call = (...) => (undefined | a)(???*0*, ???*1*) +4833 -> 4835 call = (...) => (undefined | a)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -4643 -> 4649 call = (...) => undefined() +4830 -> 4836 call = (...) => undefined() -4643 -> 4650 call = (...) => undefined(???*0*, ???*1*) +4830 -> 4837 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* h ⚠️ pattern without value -4643 -> 4651 call = (...) => undefined() +4830 -> 4838 call = (...) => undefined() + +0 -> 4840 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 4653 call = (...) => (undefined | a | 1073741824 | 0)(???*0*) +4840 -> 4841 call = (...) => (undefined | a | 1073741824 | 0)(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4654 call = (...) => (undefined | a)(???*0*, ???*1*) +4840 -> 4842 call = (...) => (undefined | a)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 4655 call = (...) => (undefined | a)(???*0*, 0) +4840 -> 4843 conditional = ???*0* +- *0* max number of linking steps reached + +4843 -> 4844 call = (...) => (undefined | a)(???*0*, 0) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4656 call = (...) => undefined(???*0*, ???*1*) +4843 -> 4845 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 4657 call = module["unstable_now"]() +4843 -> 4846 call = module["unstable_now"]() -0 -> 4658 call = (...) => undefined(???*0*, ???*1*()) +4843 -> 4847 call = (...) => undefined(???*0*, ???*1*()) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* module["unstable_now"] ⚠️ nested operation -0 -> 4659 call = (...) => undefined(???*0*, ???*1*) +4840 -> 4848 conditional = ???*0* +- *0* max number of linking steps reached + +4848 -> 4849 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 4662 call = (...) => (undefined | !(1) | !(0))(???*0*) +4848 -> 4852 call = (...) => (undefined | !(1) | !(0))(???*0*) - *0* max number of linking steps reached -0 -> 4663 call = (...) => (undefined | T)(???*0*, ???*1*) +4848 -> 4853 call = (...) => (undefined | T)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 4664 call = (...) => (undefined | a | 1073741824 | 0)(???*0*) +4848 -> 4854 call = (...) => (undefined | a | 1073741824 | 0)(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4665 call = (...) => (undefined | a)( +4848 -> 4855 call = (...) => (undefined | a)( ???*0*, ( | undefined @@ -14866,32 +17203,32 @@ ${La}${a}` ⚠️ function calls are not analysed yet - *5* unsupported expression -0 -> 4666 conditional = ???*0* +4848 -> 4856 conditional = ???*0* - *0* max number of linking steps reached -4666 -> 4667 call = (...) => (undefined | a)(???*0*, 0) +4856 -> 4857 call = (...) => (undefined | a)(???*0*, 0) - *0* arguments[0] ⚠️ function calls are not analysed yet -4666 -> 4668 call = (...) => undefined(???*0*, ???*1*) +4856 -> 4858 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -4666 -> 4669 call = module["unstable_now"]() +4856 -> 4859 call = module["unstable_now"]() -4666 -> 4670 call = (...) => undefined(???*0*, ???*1*()) +4856 -> 4860 call = (...) => undefined(???*0*, ???*1*()) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* module["unstable_now"] ⚠️ nested operation -0 -> 4673 call = (...) => ( +4848 -> 4863 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(345) -0 -> 4674 call = ???*0*( +4848 -> 4864 call = ???*0*( ( | undefined | `Minified React error #${345}; visit https://reactjs.org/docs/error-decoder.html?invariant=${345} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -14900,51 +17237,54 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4675 call = (...) => (undefined | null)(???*0*, ???*1*, null) +4848 -> 4865 call = (...) => (undefined | null)(???*0*, ???*1*, null) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 4676 call = (...) => undefined(???*0*, ???*1*) +4848 -> 4866 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 4677 call = module["unstable_now"]() +4848 -> 4867 call = module["unstable_now"]() -0 -> 4678 conditional = ???*0* -- *0* unsupported expression +4848 -> 4868 conditional = ???*0* +- *0* max number of linking steps reached -4678 -> 4679 call = (...) => (undefined | 0 | b | d)(???*0*, 0) +4868 -> 4869 call = (...) => (undefined | 0 | b | d)(???*0*, 0) - *0* arguments[0] ⚠️ function calls are not analysed yet -4678 -> 4681 call = (...) => (undefined | B() | Bk | ???*0*)() +4868 -> 4871 conditional = ???*0* +- *0* max number of linking steps reached + +4871 -> 4872 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -4678 -> 4686 member call = (...) => (undefined | null)["bind"](null, ???*0*, ???*1*, null) +4868 -> 4877 member call = (...) => (undefined | null)["bind"](null, ???*0*, ???*1*, null) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -4678 -> 4687 call = (???*0* | ???*1*)(???*2*, ???*3*) +4868 -> 4878 call = (???*0* | ???*1*)(???*2*, ???*3*) - *0* FreeVar(setTimeout) ⚠️ unknown global - *1* unsupported expression - *2* max number of linking steps reached - *3* max number of linking steps reached -0 -> 4688 call = (...) => (undefined | null)(???*0*, ???*1*, null) +4848 -> 4879 call = (...) => (undefined | null)(???*0*, ???*1*, null) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 4689 call = (...) => undefined(???*0*, ???*1*) +4848 -> 4880 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 4691 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +4848 -> 4882 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) - *0* ???*1*["clz32"] ⚠️ unknown object - *1* FreeVar(Math) @@ -14952,43 +17292,43 @@ ${La}${a}` - *2* unsupported expression - *3* max number of linking steps reached -0 -> 4693 call = module["unstable_now"]() +4848 -> 4884 call = module["unstable_now"]() -0 -> 4694 call = ???*0*(???*2*) +4848 -> 4885 call = ???*0*(???*2*) - *0* ???*1*["ceil"] ⚠️ unknown object - *1* FreeVar(Math) ⚠️ unknown global - *2* unsupported expression -0 -> 4697 member call = (...) => (undefined | null)["bind"](null, ???*0*, ???*1*, null) +4848 -> 4888 member call = (...) => (undefined | null)["bind"](null, ???*0*, ???*1*, null) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 4698 call = (???*0* | ???*1*)(???*2*, ???*3*) +4848 -> 4889 call = (???*0* | ???*1*)(???*2*, ???*3*) - *0* FreeVar(setTimeout) ⚠️ unknown global - *1* unsupported expression - *2* max number of linking steps reached - *3* max number of linking steps reached -0 -> 4699 call = (...) => (undefined | null)(???*0*, ???*1*, null) +4848 -> 4890 call = (...) => (undefined | null)(???*0*, ???*1*, null) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 4700 call = (...) => (undefined | null)(???*0*, ???*1*, null) +4848 -> 4891 call = (...) => (undefined | null)(???*0*, ???*1*, null) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 4701 call = (...) => ( +4848 -> 4892 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(329) -0 -> 4702 call = ???*0*( +4848 -> 4893 call = ???*0*( ( | undefined | `Minified React error #${329}; visit https://reactjs.org/docs/error-decoder.html?invariant=${329} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -14997,39 +17337,42 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4703 call = module["unstable_now"]() +0 -> 4894 call = module["unstable_now"]() -0 -> 4704 call = (...) => undefined(???*0*, ???*1*()) +0 -> 4895 call = (...) => undefined(???*0*, ???*1*()) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* module["unstable_now"] ⚠️ nested operation -0 -> 4707 member call = (...) => (undefined | null | Hk["bind"](null, a))["bind"](null, ???*0*) +0 -> 4898 member call = (...) => (undefined | null | Hk["bind"](null, a))["bind"](null, ???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4712 call = (...) => (undefined | a)(???*0*, ???*1*) +0 -> 4903 call = (...) => (undefined | a)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 4713 call = (...) => (undefined | T)(???*0*, ???*1*) +0 -> 4904 call = (...) => (undefined | T)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 4714 call = (...) => undefined(???*0*) +0 -> 4905 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 4717 member call = ???*0*["apply"](???*1*, ???*2*) +0 -> 4908 member call = ???*0*["apply"](???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4721 conditional = ???*0* -- *0* unsupported expression +0 -> 4912 conditional = (null !== ???*0*) +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet -4721 -> 4726 call = ???*0*() +4912 -> 4917 call = ???*0*() - *0* ???*1*["getSnapshot"] ⚠️ unknown object - *1* ???*2*[d] @@ -15039,41 +17382,42 @@ ${La}${a}` - *3* arguments[0] ⚠️ function calls are not analysed yet -4721 -> 4727 call = ( +4912 -> 4918 call = ( | ???*0* | (...) => ( | undefined - | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + | (((a === b) && ((0 !== a) || (???*2* === ???*3*))) || ((a !== a) && (b !== b))) ) -)(???*7*(), ???*11*) +)(???*4*(), ???*8*) - *0* ???*1*["is"] ⚠️ unknown object - *1* FreeVar(Object) ⚠️ unknown global - *2* unsupported expression - *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* ???*8*["getSnapshot"] +- *4* ???*5*["getSnapshot"] ⚠️ unknown object -- *8* ???*9*[d] +- *5* ???*6*[d] ⚠️ unknown object -- *9* ???*10*["updateQueue"] +- *6* ???*7*["updateQueue"] ⚠️ unknown object -- *10* arguments[0] +- *7* arguments[0] ⚠️ function calls are not analysed yet -- *11* ???*12*[d] +- *8* ???*9*[d] ⚠️ unknown object -- *12* ???*13*["updateQueue"] +- *9* ???*10*["updateQueue"] ⚠️ unknown object -- *13* arguments[0] +- *10* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4730 conditional = ???*0* +0 -> 4921 conditional = (???*0* | (null !== ???*1*)) - *0* unsupported expression +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 4743 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +0 -> 4934 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) - *0* ???*1*["clz32"] ⚠️ unknown object - *1* FreeVar(Math) @@ -15082,12 +17426,15 @@ ${La}${a}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 4745 call = (...) => ( +0 -> 4936 conditional = (0 !== ???*0*) +- *0* unsupported expression + +4936 -> 4937 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(327) -0 -> 4746 call = ???*0*( +4936 -> 4938 call = ???*0*( ( | undefined | `Minified React error #${327}; visit https://reactjs.org/docs/error-decoder.html?invariant=${327} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -15096,21 +17443,24 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4747 call = (...) => (undefined | d | !(1))() +0 -> 4939 call = (...) => (undefined | d | !(1))() -0 -> 4748 call = (...) => (undefined | 0 | b | d)(???*0*, 0) +0 -> 4940 call = (...) => (undefined | 0 | b | d)(???*0*, 0) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4749 call = module["unstable_now"]() +0 -> 4941 conditional = (0 === ???*0*) +- *0* unsupported expression + +4941 -> 4942 call = module["unstable_now"]() -0 -> 4750 call = (...) => undefined(???*0*, ???*1*()) +4941 -> 4943 call = (...) => undefined(???*0*, ???*1*()) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* module["unstable_now"] ⚠️ nested operation -0 -> 4751 call = (...) => (undefined | T)( +0 -> 4944 call = (...) => (undefined | T)( ???*0*, ( | undefined @@ -15140,25 +17490,28 @@ ${La}${a}` - *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4753 conditional = ???*0* -- *0* unsupported expression +0 -> 4946 conditional = ???*0* +- *0* max number of linking steps reached -4753 -> 4754 call = (...) => (undefined | a | 1073741824 | 0)(???*0*) +4946 -> 4947 call = (...) => (undefined | a | 1073741824 | 0)(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -4753 -> 4755 call = (...) => (undefined | a)(???*0*, (undefined | ???*1* | ???*2* | 1073741824 | 0)) +4946 -> 4948 call = (...) => (undefined | a)(???*0*, (undefined | ???*1* | ???*2* | 1073741824 | 0)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[0] ⚠️ function calls are not analysed yet - *2* unsupported expression -0 -> 4756 call = (...) => (undefined | a)(???*0*, 0) +0 -> 4949 conditional = ???*0* +- *0* max number of linking steps reached + +4949 -> 4950 call = (...) => (undefined | a)(???*0*, 0) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4757 call = (...) => undefined( +4949 -> 4951 call = (...) => undefined( ???*0*, ( | undefined @@ -15188,20 +17541,23 @@ ${La}${a}` - *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4758 call = module["unstable_now"]() +4949 -> 4952 call = module["unstable_now"]() -0 -> 4759 call = (...) => undefined(???*0*, ???*1*()) +4949 -> 4953 call = (...) => undefined(???*0*, ???*1*()) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* module["unstable_now"] ⚠️ nested operation -0 -> 4760 call = (...) => ( +0 -> 4954 conditional = ???*0* +- *0* max number of linking steps reached + +4954 -> 4955 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(345) -0 -> 4761 call = ???*0*( +4954 -> 4956 call = ???*0*( ( | undefined | `Minified React error #${345}; visit https://reactjs.org/docs/error-decoder.html?invariant=${345} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -15210,128 +17566,150 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4766 call = (...) => (undefined | null)(???*0*, ???*1*, null) +0 -> 4961 call = (...) => (undefined | null)(???*0*, ???*1*, null) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* max number of linking steps reached -0 -> 4767 call = module["unstable_now"]() +0 -> 4962 call = module["unstable_now"]() -0 -> 4768 call = (...) => undefined(???*0*, ???*1*()) +0 -> 4963 call = (...) => undefined(???*0*, ???*1*()) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* module["unstable_now"] ⚠️ nested operation -0 -> 4769 call = ???*0*(???*1*) +0 -> 4964 call = ???*0*(???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 4770 call = module["unstable_now"]() +0 -> 4965 call = module["unstable_now"]() -0 -> 4771 call = (...) => (undefined | null)() +0 -> 4966 call = (...) => (undefined | null)() -0 -> 4773 call = (...) => (undefined | d | !(1))() +0 -> 4968 call = (...) => (undefined | d | !(1))() -0 -> 4776 conditional = ???*0* +0 -> 4971 conditional = ???*0* - *0* arguments[0] ⚠️ function calls are not analysed yet -4776 -> 4777 call = ???*0*() +4971 -> 4972 call = ???*0*() - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4779 call = (...) => (undefined | null)() +0 -> 4974 call = (...) => (undefined | null)() -0 -> 4781 call = (...) => undefined((undefined | {"current": 0})) +0 -> 4976 call = (...) => undefined((undefined | {"current": 0})) -0 -> 4786 call = (???*0* | ???*1*)(???*2*) +0 -> 4981 call = (???*0* | ???*1*)(???*2*) - *0* FreeVar(clearTimeout) ⚠️ unknown global - *1* unsupported expression - *2* max number of linking steps reached -0 -> 4788 call = (...) => undefined(???*0*) +0 -> 4982 conditional = ???*0* - *0* max number of linking steps reached -0 -> 4792 call = (...) => undefined() +4982 -> 4984 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +4982 -> 4988 call = (...) => undefined() -0 -> 4793 call = (...) => undefined() +4982 -> 4989 call = (...) => undefined() -0 -> 4794 call = (...) => undefined((undefined | {"current": false})) +4982 -> 4990 call = (...) => undefined((undefined | {"current": false})) -0 -> 4795 call = (...) => undefined((undefined | {"current": {}})) +4982 -> 4991 call = (...) => undefined((undefined | {"current": {}})) -0 -> 4796 call = (...) => undefined() +4982 -> 4992 call = (...) => undefined() -0 -> 4797 call = (...) => undefined(???*0*) +4982 -> 4993 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 4798 call = (...) => undefined() +4982 -> 4994 call = (...) => undefined() -0 -> 4799 call = (...) => undefined((undefined | {"current": 0})) +4982 -> 4995 call = (...) => undefined((undefined | {"current": 0})) -0 -> 4800 call = (...) => undefined((undefined | {"current": 0})) +4982 -> 4996 call = (...) => undefined((undefined | {"current": 0})) -0 -> 4803 call = (...) => undefined(???*0*) +4982 -> 4999 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 4804 call = (...) => undefined() +4982 -> 5000 call = (...) => undefined() -0 -> 4807 call = (...) => (undefined | c)((???*0* | undefined["current"]), null) +0 -> 5003 call = (...) => (undefined | c)((???*0* | undefined["current"]), null) - *0* ???*1*["current"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4818 call = (...) => undefined() +0 -> 5004 conditional = (null !== (null | [???*0*])) +- *0* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 4820 conditional = (false | true) +5004 -> 5008 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 4830 conditional = ???*0* -- *0* unsupported expression +5008 -> 5012 conditional = ???*0* +- *0* max number of linking steps reached -4830 -> 4833 conditional = ???*0* -- *0* unsupported expression +0 -> 5017 call = (...) => undefined() + +0 -> 5019 conditional = (false | true) + +0 -> 5029 conditional = ???*0* +- *0* max number of linking steps reached + +5029 -> 5032 conditional = ???*0* +- *0* max number of linking steps reached + +5029 -> 5042 call = (...) => (undefined | a | null)(???*0*) +- *0* max number of linking steps reached -4830 -> 4843 call = (...) => (undefined | a | null)(???*0*) +5029 -> 5043 conditional = ???*0* - *0* max number of linking steps reached -4830 -> 4845 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +5043 -> 5045 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached - *3* max number of linking steps reached - *4* max number of linking steps reached -4830 -> 4847 call = (...) => undefined(???*0*, ???*1*, ???*2*) +5043 -> 5047 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -4830 -> 4850 member call = ???*0*["add"](???*1*) +5043 -> 5049 conditional = ???*0* +- *0* max number of linking steps reached + +5049 -> 5051 member call = ???*0*["add"](???*1*) - *0* unknown new expression - *1* max number of linking steps reached -4830 -> 4853 member call = ???*0*["add"](???*1*) +5049 -> 5054 member call = ???*0*["add"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -4830 -> 4854 call = (...) => undefined(???*0*, ???*1*, ???*2*) +5043 -> 5055 conditional = (0 === ???*0*) +- *0* unsupported expression + +5055 -> 5056 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -4830 -> 4855 call = (...) => undefined() +5055 -> 5057 call = (...) => undefined() -4830 -> 4856 call = (...) => ( +5043 -> 5058 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(426) -4830 -> 4857 call = ???*0*( +5043 -> 5059 call = ???*0*( ( | undefined | `Minified React error #${426}; visit https://reactjs.org/docs/error-decoder.html?invariant=${426} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -15340,69 +17718,72 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -4830 -> 4859 conditional = (false | true | ???*0*) +5029 -> 5061 conditional = (false | true | ???*0*) - *0* unsupported expression -4859 -> 4860 call = (...) => (undefined | a | null)(???*0*) +5061 -> 5062 call = (...) => (undefined | a | null)(???*0*) +- *0* max number of linking steps reached + +5061 -> 5063 conditional = ???*0* - *0* max number of linking steps reached -4859 -> 4863 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +5063 -> 5066 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached - *3* max number of linking steps reached - *4* max number of linking steps reached -4859 -> 4864 call = (...) => ( +5063 -> 5067 call = (...) => ( | undefined | {"value": a, "source": b, "stack": e, "digest": null} )(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -4859 -> 4865 call = (...) => undefined(???*0*) +5063 -> 5068 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 4866 call = (...) => ( +0 -> 5069 call = (...) => ( | undefined | {"value": a, "source": b, "stack": e, "digest": null} )(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 4868 member call = ???*0*["push"](???*1*) +0 -> 5071 member call = ???*0*["push"](???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 4872 call = (...) => (undefined | c)(???*0*, ???*1*, ???*2*) +0 -> 5075 call = (...) => (undefined | c)(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 4873 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) +0 -> 5076 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 4880 member call = (???*0* | null)["has"](???*1*) +0 -> 5083 member call = (???*0* | null)["has"](???*1*) - *0* unknown new expression - *1* max number of linking steps reached -0 -> 4881 conditional = ???*0* +0 -> 5084 conditional = ???*0* - *0* max number of linking steps reached -4881 -> 4884 call = (...) => (undefined | c)(???*0*, ???*1*, ???*2*) +5084 -> 5087 call = (...) => (undefined | c)(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -4881 -> 4885 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) +5084 -> 5088 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 4887 call = (...) => (undefined | FreeVar(undefined))(???*0*) +0 -> 5090 call = (...) => (undefined | FreeVar(undefined))(???*0*) - *0* max number of linking steps reached -0 -> 4891 call = (...) => undefined((null | ???*0* | undefined | ???*1* | ???*4*), (0 | ???*5*)) +0 -> 5094 call = (...) => undefined((null | ???*0* | undefined | ???*1* | ???*4*), (0 | ???*5*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["alternate"] @@ -15414,33 +17795,52 @@ ${La}${a}` - *4* unknown new expression - *5* unsupported expression -0 -> 4892 call = (...) => (undefined | ai | a)() +0 -> 5095 call = (...) => (undefined | ai | a)() -0 -> 4893 conditional = ???*0* -- *0* unsupported expression +0 -> 5096 conditional = ( + | ((null | ???*0* | undefined | ???*1* | ???*4*) !== ???*5*) + | ((0 | ???*6*) !== ???*7*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* ???*3*["current"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* unknown new expression +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* unsupported expression +- *7* arguments[1] + ⚠️ function calls are not analysed yet -4893 -> 4894 call = (...) => (undefined | a)(???*0*, ???*1*) +5096 -> 5097 call = (...) => (undefined | a)(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 4895 call = (...) => undefined() +0 -> 5098 call = (...) => undefined() -0 -> 4896 call = (...) => undefined(???*0*, ???*1*) +0 -> 5099 call = (...) => undefined(???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* e ⚠️ pattern without value -0 -> 4897 call = (...) => undefined() +0 -> 5100 call = (...) => undefined() + +0 -> 5102 conditional = ???*0* +- *0* max number of linking steps reached -0 -> 4899 call = (...) => ( +5102 -> 5103 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(261) -0 -> 4900 call = ???*0*( +5102 -> 5104 call = ???*0*( ( | undefined | `Minified React error #${261}; visit https://reactjs.org/docs/error-decoder.html?invariant=${261} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -15449,15 +17849,15 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4901 call = (...) => undefined(???*0*) +0 -> 5105 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 4902 call = module["unstable_shouldYield"]() +0 -> 5106 call = module["unstable_shouldYield"]() -0 -> 4903 call = (...) => undefined(???*0*) +0 -> 5107 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 4905 call = ( +0 -> 5109 call = ( | ???*0* | (...) => ( | undefined @@ -15488,11 +17888,14 @@ ${La}${a}` - *5* arguments[1] ⚠️ function calls are not analysed yet -0 -> 4908 call = (...) => (undefined | FreeVar(undefined))(???*0*) +0 -> 5112 call = (...) => (undefined | FreeVar(undefined))(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4913 call = (...) => (undefined | null | b | b["child"])(???*0*, (???*1* | ???*2*), (0 | undefined["current"] | ???*4* | ???*5*)) +0 -> 5117 conditional = (0 === ???*0*) +- *0* unsupported expression + +5117 -> 5118 call = (...) => (undefined | null | b | b["child"])(???*0*, (???*1* | ???*2*), (0 | undefined["current"] | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet @@ -15504,7 +17907,7 @@ ${La}${a}` - *5* arguments[1] ⚠️ function calls are not analysed yet -0 -> 4914 call = (...) => (undefined | b | null)(???*0*, (???*1* | ???*2*)) +5117 -> 5119 call = (...) => (undefined | b | null)(???*0*, (???*1* | ???*2*)) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet @@ -15513,7 +17916,18 @@ ${La}${a}` - *3* b ⚠️ circular variable reference -0 -> 4922 call = (...) => (undefined | null)( +5117 -> 5120 conditional = ???*0* +- *0* max number of linking steps reached + +5117 -> 5122 conditional = (null !== (???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +0 -> 5129 call = (...) => (undefined | null)( ???*0*, ???*1*, ???*2*, @@ -15534,14 +17948,17 @@ ${La}${a}` - *6* arguments[1] ⚠️ function calls are not analysed yet -0 -> 4924 call = (...) => (undefined | d | !(1))() +0 -> 5131 call = (...) => (undefined | d | !(1))() -0 -> 4925 call = (...) => ( +0 -> 5132 conditional = (0 !== ???*0*) +- *0* unsupported expression + +5132 -> 5133 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(327) -0 -> 4926 call = ???*0*( +5132 -> 5134 call = ???*0*( ( | undefined | `Minified React error #${327}; visit https://reactjs.org/docs/error-decoder.html?invariant=${327} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -15550,12 +17967,28 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4932 call = (...) => ( +0 -> 5140 conditional = ((???*0* | ???*1* | ???*3* | 0) === (???*4* | ???*6*)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["finishedWork"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* null["finishedWork"] + ⚠️ nested operation +- *4* ???*5*["current"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* null["current"] + ⚠️ nested operation + +5140 -> 5141 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(177) -0 -> 4933 call = ???*0*( +5140 -> 5142 call = ???*0*( ( | undefined | `Minified React error #${177}; visit https://reactjs.org/docs/error-decoder.html?invariant=${177} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -15564,7 +17997,10 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4938 call = (...) => undefined((???*0* | ???*1* | null), (???*3* | ???*4* | null["pendingLanes"])) +0 -> 5147 call = (...) => undefined( + (???*0* | ???*1* | null), + (???*3* | (0 !== ???*4*) | ???*5* | null["pendingLanes"]) +) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["value"] @@ -15572,27 +18008,29 @@ ${La}${a}` - *2* arguments[1] ⚠️ function calls are not analysed yet - *3* unsupported expression -- *4* ???*5*["transition"] +- *4* unsupported expression +- *5* ???*6*["transition"] ⚠️ unknown object -- *5* ???*6*["ReactCurrentBatchConfig"] +- *6* ???*7*["ReactCurrentBatchConfig"] ⚠️ unknown object -- *6* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] +- *7* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] ⚠️ nested operation -0 -> 4941 call = (...) => (undefined | ac(a, b))(module["unstable_NormalPriority"], (...) => (undefined | null)) +0 -> 5150 call = (...) => (undefined | ac(a, b))(module["unstable_NormalPriority"], (...) => (undefined | null)) -4941 -> 4942 call = (...) => (undefined | d | !(1))() +5150 -> 5151 call = (...) => (undefined | d | !(1))() -0 -> 4945 conditional = (???*0* | ???*1* | null["pendingLanes"]) +0 -> 5154 conditional = ((0 !== ???*0*) | ???*1* | ???*2* | null["pendingLanes"]) - *0* unsupported expression -- *1* ???*2*["transition"] +- *1* unsupported expression +- *2* ???*3*["transition"] ⚠️ unknown object -- *2* ???*3*["ReactCurrentBatchConfig"] +- *3* ???*4*["ReactCurrentBatchConfig"] ⚠️ unknown object -- *3* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] +- *4* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] ⚠️ nested operation -4945 -> 4949 call = (...) => (undefined | n)((???*0* | ???*1* | null), (???*3* | ???*4* | null["finishedWork"] | 0)) +5154 -> 5158 call = (...) => (undefined | n)((???*0* | ???*1* | null), (???*3* | ???*4* | null["finishedWork"] | 0)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["value"] @@ -15606,7 +18044,7 @@ ${La}${a}` - *5* arguments[0] ⚠️ function calls are not analysed yet -4945 -> 4950 call = (...) => undefined((???*0* | ???*1* | null["finishedWork"] | 0), (???*3* | ???*4* | null)) +5154 -> 5159 call = (...) => undefined((???*0* | ???*1* | null["finishedWork"] | 0), (???*3* | ???*4* | null)) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["finishedWork"] @@ -15620,10 +18058,10 @@ ${La}${a}` - *5* arguments[1] ⚠️ function calls are not analysed yet -4945 -> 4951 call = (...) => undefined(???*0*) +5154 -> 5160 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -4945 -> 4953 call = (...) => undefined( +5154 -> 5162 call = (...) => undefined( (???*0* | ???*1* | null["finishedWork"] | 0), (???*3* | ???*4* | null), (???*6* | null["finishedLanes"]) @@ -15645,9 +18083,9 @@ ${La}${a}` - *7* arguments[0] ⚠️ function calls are not analysed yet -4945 -> 4954 call = module["unstable_requestPaint"]() +5154 -> 5163 call = module["unstable_requestPaint"]() -0 -> 4959 call = (...) => undefined((???*0* | 0["stateNode"]), (???*2* | ???*3* | null["onRecoverableError"])) +0 -> 5168 call = (...) => undefined((???*0* | 0["stateNode"]), (???*2* | ???*3* | null["onRecoverableError"])) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[2] @@ -15659,9 +18097,9 @@ ${La}${a}` - *4* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4960 call = module["unstable_now"]() +0 -> 5169 call = module["unstable_now"]() -0 -> 4961 call = (...) => undefined((???*0* | ???*1* | null), ???*3*()) +0 -> 5170 call = (...) => undefined((???*0* | ???*1* | null), ???*3*()) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["value"] @@ -15671,7 +18109,11 @@ ${La}${a}` - *3* module["unstable_now"] ⚠️ nested operation -0 -> 4968 call = (???*0* | ???*1* | null["onRecoverableError"])(???*3*, {"componentStack": ???*6*, "digest": ???*9*}) +0 -> 5171 conditional = (null !== ???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +5171 -> 5178 call = (???*0* | ???*1* | null["onRecoverableError"])(???*3*, {"componentStack": ???*6*, "digest": ???*9*}) - *0* arguments[3] ⚠️ function calls are not analysed yet - *1* ???*2*["onRecoverableError"] @@ -15697,22 +18139,41 @@ ${La}${a}` - *11* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4970 call = (...) => (undefined | d | !(1))() +0 -> 5180 call = (...) => (undefined | d | !(1))() -0 -> 4972 call = (...) => (undefined | null)() +0 -> 5182 call = (...) => (undefined | null)() + +0 -> 5183 conditional = (null !== (null | ???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet -0 -> 4973 call = (...) => (undefined | 16 | 536870912 | 4 | 1)((0 | ???*0* | null["finishedLanes"])) +5183 -> 5184 call = (...) => (undefined | 16 | 536870912 | 4 | 1)((0 | ???*0* | null["finishedLanes"])) - *0* ???*1*["finishedLanes"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 4976 call = (...) => ( +5183 -> 5187 conditional = (null === (null | ???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +5187 -> 5188 conditional = (0 !== ???*0*) +- *0* unsupported expression + +5188 -> 5189 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(331) -0 -> 4977 call = ???*0*( +5188 -> 5190 call = ???*0*( ( | undefined | `Minified React error #${331}; visit https://reactjs.org/docs/error-decoder.html?invariant=${331} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -15721,40 +18182,70 @@ ${La}${a}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 4985 call = (...) => undefined(8, ???*0*, ???*1*) +5187 -> 5194 conditional = (0 !== ???*0*) +- *0* unsupported expression + +5194 -> 5196 conditional = ???*0* +- *0* max number of linking steps reached + +5196 -> 5200 call = (...) => undefined(8, ???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 4990 call = (...) => undefined(???*0*) +5196 -> 5202 conditional = ???*0* +- *0* max number of linking steps reached + +5202 -> 5206 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +5202 -> 5207 conditional = ???*0* +- *0* max number of linking steps reached + +5196 -> 5210 conditional = ???*0* +- *0* max number of linking steps reached + +5210 -> 5212 conditional = ???*0* +- *0* max number of linking steps reached + +5187 -> 5217 conditional = ???*0* - *0* max number of linking steps reached -0 -> 4998 conditional = ???*0* +5217 -> 5220 conditional = (0 !== ???*0*) - *0* unsupported expression -4998 -> 5003 call = (...) => undefined(9, ???*0*, ???*1*) +5220 -> 5223 call = (...) => undefined(9, ???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5011 conditional = ???*0* +5217 -> 5225 conditional = ???*0* +- *0* max number of linking steps reached + +5187 -> 5232 conditional = ???*0* +- *0* max number of linking steps reached + +5232 -> 5235 conditional = (0 !== ???*0*) - *0* unsupported expression -5011 -> 5015 call = (...) => undefined(9, ???*0*) +5235 -> 5237 call = (...) => undefined(9, ???*0*) - *0* max number of linking steps reached -5011 -> 5017 call = (...) => undefined(???*0*, ???*1*, ???*2*) +5235 -> 5239 call = (...) => undefined(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* na ⚠️ pattern without value -0 -> 5022 call = (...) => (undefined | null)() +5232 -> 5241 conditional = ???*0* +- *0* max number of linking steps reached + +5187 -> 5245 call = (...) => (undefined | null)() -0 -> 5024 conditional = (null | ???*0* | ???*1*) +5187 -> 5247 conditional = (null | ???*0* | ("function" === ???*1*)) - *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) ⚠️ unknown global - *1* unsupported expression -5024 -> 5026 member call = (null | ???*0*)["onPostCommitFiberRoot"]( +5247 -> 5249 member call = (null | ???*0*)["onPostCommitFiberRoot"]( (null | ???*1*), (undefined | 16 | 536870912 | 4 | 1 | null | ???*3* | ???*4*) ) @@ -15771,7 +18262,7 @@ ${La}${a}` - *5* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5028 call = (...) => ( +0 -> 5251 call = (...) => ( | undefined | {"value": a, "source": b, "stack": e, "digest": null} )( @@ -15819,7 +18310,7 @@ ${???*6*}` ⚠️ nested operation - *11* unsupported expression -0 -> 5029 call = (...) => (undefined | c)( +0 -> 5252 call = (...) => (undefined | c)( (???*0* | undefined | null | ???*1*), ( | ???*4* @@ -15871,7 +18362,7 @@ ${???*9*}` ⚠️ nested operation - *14* unsupported expression -0 -> 5030 call = (...) => (undefined | null | Zg(a, c))( +0 -> 5253 call = (...) => (undefined | null | Zg(a, c))( (???*0* | undefined | null | ???*1*), ( | ???*4* @@ -15923,10 +18414,10 @@ ${???*9*}` ⚠️ nested operation - *14* unsupported expression -0 -> 5031 call = (...) => (undefined | B() | Bk | ???*0*)() +0 -> 5254 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -0 -> 5032 call = (...) => undefined( +0 -> 5255 call = (...) => undefined( (???*0* | undefined | null | ???*1*), 1, ( @@ -15978,7 +18469,7 @@ ${???*9*}` ⚠️ nested operation - *14* unsupported expression -0 -> 5033 call = (...) => undefined( +0 -> 5256 call = (...) => undefined( (???*0* | undefined | null | ???*1*), ( | ???*4* @@ -16029,7 +18520,18 @@ ${???*9*}` ⚠️ nested operation - *14* unsupported expression -0 -> 5035 call = (...) => undefined( +0 -> 5258 conditional = (3 === (???*0* | ???*2* | ???*3* | ???*4* | 0)) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* undefined["tag"] + ⚠️ nested operation +- *3* FreeVar(undefined) + ⚠️ unknown global +- *4* unknown mutation + +5258 -> 5259 call = (...) => undefined( ( | ???*0* | undefined @@ -16113,7 +18615,15 @@ ${???*16*}` - *22* arguments[2] ⚠️ function calls are not analysed yet -0 -> 5037 call = (...) => undefined( +5258 -> 5261 conditional = (3 === (???*0* | ???*2*)) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* undefined["tag"] + ⚠️ nested operation + +5261 -> 5262 call = (...) => undefined( (???*0* | undefined | null | ???*1*), ( | ???*4* @@ -16167,7 +18677,15 @@ ${???*9*}` - *15* arguments[2] ⚠️ function calls are not analysed yet -0 -> 5044 member call = (???*0* | null)["has"]( +5261 -> 5264 conditional = (1 === (???*0* | ???*2*)) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* undefined["tag"] + ⚠️ nested operation + +5264 -> 5270 member call = (???*0* | null)["has"]( (???*1* | undefined["stateNode"] | null["stateNode"]) ) - *0* unknown new expression @@ -16176,31 +18694,32 @@ ${???*9*}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5045 conditional = (???*0* | !((???*1* | ???*5*))) +5264 -> 5271 conditional = (("function" === ???*0*) | (null === (???*1* | null)) | !((???*2* | ???*6*))) - *0* unsupported expression -- *1* ???*2*["has"]( - (???*3* | undefined["stateNode"] | null["stateNode"]) +- *1* unknown new expression +- *2* ???*3*["has"]( + (???*4* | undefined["stateNode"] | null["stateNode"]) ) ⚠️ unknown callee object -- *2* unknown new expression -- *3* ???*4*["stateNode"] +- *3* unknown new expression +- *4* ???*5*["stateNode"] ⚠️ unknown object -- *4* arguments[1] +- *5* arguments[1] ⚠️ function calls are not analysed yet -- *5* ???*6*((???*7* | ???*9* | ???*10*)) +- *6* ???*7*((???*8* | ???*10* | ???*11*)) ⚠️ unknown callee -- *6* null["has"] +- *7* null["has"] ⚠️ nested operation -- *7* ???*8*["stateNode"] +- *8* ???*9*["stateNode"] ⚠️ unknown object -- *8* arguments[1] +- *9* arguments[1] ⚠️ function calls are not analysed yet -- *9* undefined["stateNode"] +- *10* undefined["stateNode"] ⚠️ nested operation -- *10* null["stateNode"] +- *11* null["stateNode"] ⚠️ nested operation -5045 -> 5046 call = (...) => ( +5271 -> 5272 call = (...) => ( | undefined | {"value": a, "source": b, "stack": e, "digest": null} )( @@ -16248,7 +18767,7 @@ ${???*6*}` ⚠️ nested operation - *11* unsupported expression -5045 -> 5047 call = (...) => (undefined | c)( +5271 -> 5273 call = (...) => (undefined | c)( (???*0* | undefined | null | ???*1*), ( | ???*4* @@ -16300,7 +18819,7 @@ ${???*9*}` ⚠️ nested operation - *14* unsupported expression -5045 -> 5048 call = (...) => (undefined | null | Zg(a, c))( +5271 -> 5274 call = (...) => (undefined | null | Zg(a, c))( (???*0* | undefined | null | ???*1*), ( | ???*4* @@ -16352,10 +18871,10 @@ ${???*9*}` ⚠️ nested operation - *14* unsupported expression -5045 -> 5049 call = (...) => (undefined | B() | Bk | ???*0*)() +5271 -> 5275 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -5045 -> 5050 call = (...) => undefined( +5271 -> 5276 call = (...) => undefined( (???*0* | undefined | null | ???*1*), 1, ( @@ -16407,7 +18926,7 @@ ${???*9*}` ⚠️ nested operation - *14* unsupported expression -5045 -> 5051 call = (...) => undefined( +5271 -> 5277 call = (...) => undefined( (???*0* | undefined | null | ???*1*), ( | ???*4* @@ -16458,7 +18977,7 @@ ${???*9*}` ⚠️ nested operation - *14* unsupported expression -0 -> 5055 member call = ???*0*["delete"]((???*2* | undefined | ???*3*() | ???*4*)) +0 -> 5281 member call = ???*0*["delete"]((???*2* | undefined | ???*3*() | ???*4*)) - *0* ???*1*["pingCache"] ⚠️ unknown object - *1* arguments[0] @@ -16469,16 +18988,16 @@ ${???*9*}` ⚠️ nested operation - *4* unsupported expression -0 -> 5056 call = (...) => (undefined | B() | Bk | ???*0*)() +0 -> 5282 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -0 -> 5059 call = module["unstable_now"]() +0 -> 5285 call = module["unstable_now"]() -0 -> 5060 call = (...) => (undefined | a)(???*0*, 0) +0 -> 5286 call = (...) => (undefined | a)(???*0*, 0) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5061 call = (...) => undefined(???*0*, (???*1* | undefined | ???*2*() | ???*3*)) +0 -> 5287 call = (...) => undefined(???*0*, (???*1* | undefined | ???*2*() | ???*3*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -16487,10 +19006,10 @@ ${???*9*}` ⚠️ nested operation - *3* unsupported expression -0 -> 5063 call = (...) => (undefined | B() | Bk | ???*0*)() +0 -> 5289 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -0 -> 5064 call = (...) => (undefined | c["stateNode"] | null)((???*0* | undefined | ???*1* | null), (???*4* | 1 | 4194304)) +0 -> 5290 call = (...) => (undefined | c["stateNode"] | null)((???*0* | undefined | ???*1* | null), (???*4* | 1 | 4194304)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -16502,7 +19021,7 @@ ${???*9*}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5065 call = (...) => undefined((???*0* | undefined | ???*1* | null), (???*4* | 1 | 4194304), (undefined | ???*5*() | ???*6*)) +0 -> 5291 call = (...) => undefined((???*0* | undefined | ???*1* | null), (???*4* | 1 | 4194304), (undefined | ???*5*() | ???*6*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -16517,7 +19036,7 @@ ${???*9*}` ⚠️ nested operation - *6* unsupported expression -0 -> 5066 call = (...) => undefined((???*0* | undefined | ???*1* | null), (undefined | ???*4*() | ???*5*)) +0 -> 5292 call = (...) => undefined((???*0* | undefined | ???*1* | null), (undefined | ???*4*() | ???*5*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -16530,7 +19049,7 @@ ${???*9*}` ⚠️ nested operation - *5* unsupported expression -0 -> 5069 call = (...) => undefined(???*0*, (0 | ???*1*)) +0 -> 5295 call = (...) => undefined(???*0*, (0 | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["retryLane"] @@ -16540,12 +19059,12 @@ ${???*9*}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5075 call = (...) => ( +0 -> 5301 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(314) -0 -> 5076 call = ???*0*( +0 -> 5302 call = ???*0*( ( | undefined | `Minified React error #${314}; visit https://reactjs.org/docs/error-decoder.html?invariant=${314} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -16554,7 +19073,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5078 member call = ???*0*["delete"](???*2*) +0 -> 5304 member call = ???*0*["delete"](???*2*) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -16562,7 +19081,7 @@ ${???*9*}` - *2* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5079 call = (...) => undefined(???*0*, (0 | ???*1*)) +0 -> 5305 call = (...) => undefined(???*0*, (0 | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["retryLane"] @@ -16572,14 +19091,16 @@ ${???*9*}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5083 conditional = (???*0* | undefined["current"] | false | ???*1*) -- *0* unsupported expression -- *1* unknown mutation +0 -> 5306 conditional = ???*0* +- *0* max number of linking steps reached + +5306 -> 5310 conditional = ???*0* +- *0* max number of linking steps reached -5083 -> 5086 conditional = ???*0* +5310 -> 5313 conditional = (0 === ???*0*) - *0* unsupported expression -5086 -> 5087 call = (...) => (undefined | null | pj(a, b, c) | a["sibling"] | yj(a, b, c) | ej(a, b, c) | $i(a, b, c))(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +5313 -> 5314 call = (...) => (undefined | null | pj(a, b, c) | a["sibling"] | yj(a, b, c) | ej(a, b, c) | $i(a, b, c))(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -16594,7 +19115,7 @@ ${???*9*}` - *5* c ⚠️ circular variable reference -0 -> 5091 call = (...) => undefined(???*0*, (0 | ???*1* | ???*2*), ???*4*) +5306 -> 5318 call = (...) => undefined(???*0*, (0 | ???*1* | ???*2*), ???*4*) - *0* max number of linking steps reached - *1* arguments[1] ⚠️ function calls are not analysed yet @@ -16603,15 +19124,15 @@ ${???*9*}` - *3* unsupported expression - *4* max number of linking steps reached -0 -> 5095 call = (...) => undefined(???*0*, ???*1*) +0 -> 5322 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5098 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)(???*0*, (undefined["current"] | {} | ???*1*)) +0 -> 5325 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)(???*0*, (undefined["current"] | {} | ???*1*)) - *0* max number of linking steps reached - *1* unknown mutation -0 -> 5099 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*)) +0 -> 5326 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*)) - *0* max number of linking steps reached - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -16625,7 +19146,7 @@ ${???*9*}` - *4* c ⚠️ circular variable reference -0 -> 5100 call = (...) => (undefined | a)(null, ???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) +0 -> 5327 call = (...) => (undefined | a)(null, ???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -16642,20 +19163,19 @@ ${???*9*}` - *7* c ⚠️ circular variable reference -0 -> 5101 call = (...) => (undefined | a)() +0 -> 5328 call = (...) => (undefined | a)() -0 -> 5108 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +0 -> 5335 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))(???*1*) - *0* unsupported expression -- *1* unsupported expression -- *2* max number of linking steps reached +- *1* max number of linking steps reached -0 -> 5109 call = (...) => (undefined | !(0))(???*0*) +0 -> 5336 call = (...) => (undefined | !(0))(???*0*) - *0* max number of linking steps reached -0 -> 5114 call = (...) => undefined(???*0*) +0 -> 5341 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 5118 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5345 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -16671,7 +19191,7 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5119 call = (...) => (undefined | $i(a, b, f) | b["child"])(null, ???*0*, ???*1*, true, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5346 call = (...) => (undefined | $i(a, b, f) | b["child"])(null, ???*0*, ???*1*, true, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -16687,10 +19207,10 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5121 call = (...) => undefined(???*0*) +0 -> 5348 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 5122 call = (...) => undefined(null, ???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +0 -> 5349 call = (...) => undefined(null, ???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -16705,22 +19225,22 @@ ${???*9*}` - *5* c ⚠️ circular variable reference -0 -> 5125 call = (...) => undefined(???*0*, ???*1*) +0 -> 5352 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5129 call = ???*0*(???*1*) +0 -> 5356 call = ???*0*(???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5132 call = (...) => (undefined | 1 | 0 | 11 | 14 | 2)(???*0*) +0 -> 5359 call = (...) => (undefined | 1 | 0 | 11 | 14 | 2)(???*0*) - *0* max number of linking steps reached -0 -> 5133 call = (...) => (undefined | b)(???*0*, ???*1*) +0 -> 5360 call = (...) => (undefined | b)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5134 call = (...) => (undefined | $i(a, b, e) | b["child"])(null, ???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5361 call = (...) => (undefined | $i(a, b, e) | b["child"])(null, ???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -16736,7 +19256,7 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5135 call = (...) => (undefined | kj(a, b, c, d, f, e))(null, ???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5362 call = (...) => (undefined | kj(a, b, c, d, f, e))(null, ???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -16752,7 +19272,7 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5136 call = (...) => (undefined | $i(a, b, e) | b["child"])(null, ???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5363 call = (...) => (undefined | $i(a, b, e) | b["child"])(null, ???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -16768,11 +19288,11 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5138 call = (...) => (undefined | b)(???*0*, ???*1*) +0 -> 5365 call = (...) => (undefined | b)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5139 call = (...) => (undefined | cj(a, b, f, d, e) | ???*0* | $i(a, b, e))(null, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) +0 -> 5366 call = (...) => (undefined | cj(a, b, f, d, e) | ???*0* | $i(a, b, e))(null, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -16789,22 +19309,22 @@ ${???*9*}` - *7* c ⚠️ circular variable reference -0 -> 5140 call = (...) => ( +0 -> 5367 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(306, ???*0*, "") - *0* max number of linking steps reached -0 -> 5141 call = ???*0*(???*1*) +0 -> 5368 call = ???*0*(???*1*) - *0* FreeVar(Error) ⚠️ unknown global - *1* max number of linking steps reached -0 -> 5145 call = (...) => (undefined | b)(???*0*, ???*1*) +0 -> 5372 call = (...) => (undefined | b)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5146 call = (...) => (undefined | $i(a, b, e) | b["child"])(???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) +0 -> 5373 call = (...) => (undefined | $i(a, b, e) | b["child"])(???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -16821,11 +19341,11 @@ ${???*9*}` - *7* c ⚠️ circular variable reference -0 -> 5150 call = (...) => (undefined | b)(???*0*, ???*1*) +0 -> 5377 call = (...) => (undefined | b)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5151 call = (...) => (undefined | kj(a, b, c, d, f, e))(???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) +0 -> 5378 call = (...) => (undefined | kj(a, b, c, d, f, e))(???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -16842,15 +19362,18 @@ ${???*9*}` - *7* c ⚠️ circular variable reference -0 -> 5152 call = (...) => undefined(???*0*) +0 -> 5379 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 5380 conditional = ???*0* - *0* max number of linking steps reached -0 -> 5153 call = (...) => ( +5380 -> 5381 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(387) -0 -> 5154 call = ???*0*( +5380 -> 5382 call = ???*0*( ( | undefined | `Minified React error #${387}; visit https://reactjs.org/docs/error-decoder.html?invariant=${387} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -16859,11 +19382,11 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5158 call = (...) => undefined(???*0*, ???*1*) +0 -> 5386 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5159 call = (...) => undefined(???*0*, ???*1*, null, (???*2* | ???*3* | ???*4*)) +0 -> 5387 call = (...) => undefined(???*0*, ???*1*, null, (???*2* | ???*3* | ???*4*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -16878,15 +19401,15 @@ ${???*9*}` - *5* c ⚠️ circular variable reference -0 -> 5163 conditional = ???*0* +0 -> 5391 conditional = ???*0* - *0* max number of linking steps reached -5163 -> 5171 call = (...) => ( +5391 -> 5399 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(423) -5163 -> 5172 call = ???*0*( +5391 -> 5400 call = ???*0*( ( | undefined | `Minified React error #${423}; visit https://reactjs.org/docs/error-decoder.html?invariant=${423} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -16895,7 +19418,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -5163 -> 5173 call = (...) => ( +5391 -> 5401 call = (...) => ( | undefined | {"value": a, "source": b, "stack": e, "digest": null} )(???*0*, ???*2*) @@ -16905,7 +19428,7 @@ ${???*9*}` ⚠️ unknown global - *2* max number of linking steps reached -5163 -> 5174 call = (...) => (undefined | b["child"])(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*), ???*7*) +5391 -> 5402 call = (...) => (undefined | b["child"])(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*), ???*7*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -16922,12 +19445,15 @@ ${???*9*}` ⚠️ circular variable reference - *7* max number of linking steps reached -5163 -> 5175 call = (...) => ( +5391 -> 5403 conditional = ???*0* +- *0* max number of linking steps reached + +5403 -> 5404 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(424) -5163 -> 5176 call = ???*0*( +5403 -> 5405 call = ???*0*( ( | undefined | `Minified React error #${424}; visit https://reactjs.org/docs/error-decoder.html?invariant=${424} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -16936,7 +19462,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -5163 -> 5177 call = (...) => ( +5403 -> 5406 call = (...) => ( | undefined | {"value": a, "source": b, "stack": e, "digest": null} )(???*0*, ???*2*) @@ -16946,7 +19472,7 @@ ${???*9*}` ⚠️ unknown global - *2* max number of linking steps reached -5163 -> 5178 call = (...) => (undefined | b["child"])(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*), ???*7*) +5403 -> 5407 call = (...) => (undefined | b["child"])(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*), ???*7*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -16963,10 +19489,10 @@ ${???*9*}` ⚠️ circular variable reference - *7* max number of linking steps reached -5163 -> 5182 call = (...) => (undefined | null | a)(???*0*) +5403 -> 5411 call = (...) => (undefined | null | a)(???*0*) - *0* max number of linking steps reached -5163 -> 5183 call = ( +5403 -> 5412 call = ( | undefined | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) )(???*0*, null, ???*1*, (???*2* | ???*3* | ???*4*)) @@ -16984,9 +19510,12 @@ ${???*9*}` - *5* c ⚠️ circular variable reference -5163 -> 5188 call = (...) => undefined() +5391 -> 5417 call = (...) => undefined() + +5391 -> 5418 conditional = ???*0* +- *0* max number of linking steps reached -5163 -> 5189 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +5418 -> 5419 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -17001,7 +19530,7 @@ ${???*9*}` - *5* c ⚠️ circular variable reference -5163 -> 5190 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +5391 -> 5420 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17017,45 +19546,57 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5192 call = (...) => undefined(???*0*) +0 -> 5422 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 5193 call = (...) => undefined(???*0*) +0 -> 5423 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 5198 call = (...) => ( +0 -> 5428 call = (...) => ( | undefined - | (???*0* || ???*1* || ???*2* || ???*3* || (???*4* && ???*5* && ???*6*)) -)(???*7*, ???*8*) + | ( + || ("textarea" === a) + || ("noscript" === a) + || ("string" === ???*0*) + || ("number" === ???*1*) + || ( + && ("object" === ???*2*) + && (null !== b["dangerouslySetInnerHTML"]) + && (null != b["dangerouslySetInnerHTML"]["__html"]) + ) + ) +)(???*3*, ???*4*) - *0* unsupported expression - *1* unsupported expression - *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* max number of linking steps reached -- *8* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached -0 -> 5199 call = (...) => ( +0 -> 5429 call = (...) => ( | undefined - | (???*0* || ???*1* || ???*2* || ???*3* || (???*4* && ???*5* && ???*6*)) -)(???*7*, ???*8*) + | ( + || ("textarea" === a) + || ("noscript" === a) + || ("string" === ???*0*) + || ("number" === ???*1*) + || ( + && ("object" === ???*2*) + && (null !== b["dangerouslySetInnerHTML"]) + && (null != b["dangerouslySetInnerHTML"]["__html"]) + ) + ) +)(???*3*, ???*4*) - *0* unsupported expression - *1* unsupported expression - *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* max number of linking steps reached -- *8* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached -0 -> 5201 call = (...) => undefined(???*0*, ???*1*) +0 -> 5431 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5202 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5432 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17071,10 +19612,10 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5204 call = (...) => undefined(???*0*) +0 -> 5434 call = (...) => undefined(???*0*) - *0* max number of linking steps reached -0 -> 5205 call = (...) => (undefined | null | a | rj(b, g) | sj(a, b, g, d, h, e, c) | d)(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +0 -> 5435 call = (...) => (undefined | null | a | rj(b, g) | sj(a, b, g, d, h, e, c) | d)(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -17089,11 +19630,11 @@ ${???*9*}` - *5* c ⚠️ circular variable reference -0 -> 5208 call = (...) => undefined(???*0*, ???*1*) +0 -> 5438 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5211 call = ( +0 -> 5441 call = ( | undefined | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) )(???*0*, null, ???*1*, (???*2* | ???*3* | ???*4*)) @@ -17111,7 +19652,7 @@ ${???*9*}` - *5* c ⚠️ circular variable reference -0 -> 5212 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5442 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17127,11 +19668,11 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5217 call = (...) => (undefined | b)(???*0*, ???*1*) +0 -> 5447 call = (...) => (undefined | b)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5218 call = (...) => (undefined | $i(a, b, e) | b["child"])(???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) +0 -> 5448 call = (...) => (undefined | $i(a, b, e) | b["child"])(???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17148,7 +19689,7 @@ ${???*9*}` - *7* c ⚠️ circular variable reference -0 -> 5220 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5450 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17164,7 +19705,7 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5224 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5454 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17180,7 +19721,7 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5228 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5458 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17196,34 +19737,34 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5236 call = (...) => undefined((undefined | {"current": null}), ???*0*) +0 -> 5466 call = (...) => undefined((undefined | {"current": null}), ???*0*) +- *0* max number of linking steps reached + +0 -> 5468 conditional = ???*0* - *0* max number of linking steps reached -0 -> 5239 call = ( +5468 -> 5470 call = ( | ???*0* | (...) => ( | undefined - | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + | (((a === b) && ((0 !== a) || (???*2* === ???*3*))) || ((a !== a) && (b !== b))) ) -)(???*7*, ???*8*) +)(???*4*, ???*5*) - *0* ???*1*["is"] ⚠️ unknown object - *1* FreeVar(Object) ⚠️ unknown global - *2* unsupported expression - *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* max number of linking steps reached -- *8* max number of linking steps reached +- *4* max number of linking steps reached +- *5* max number of linking steps reached -0 -> 5240 conditional = ???*0* +5468 -> 5471 conditional = ???*0* - *0* ( | ???*1* | (...) => ( | undefined - | ((???*3* && (???*4* || ???*5*)) || (???*6* && ???*7*)) + | (((a === b) && ((0 !== a) || (???*3* === ???*4*))) || ((a !== a) && (b !== b))) ) )(f["value"], g) ⚠️ non-function callee @@ -17233,17 +19774,11 @@ ${???*9*}` ⚠️ unknown global - *3* unsupported expression - *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* unsupported expression -5240 -> 5244 conditional = (???*0* | !((???*1* | false | ???*2*))) -- *0* unsupported expression -- *1* undefined["current"] - ⚠️ nested operation -- *2* unknown mutation +5471 -> 5475 conditional = ???*0* +- *0* max number of linking steps reached -5244 -> 5245 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +5475 -> 5476 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -17258,14 +19793,26 @@ ${???*9*}` - *5* c ⚠️ circular variable reference -5240 -> 5253 call = (...) => ( +5471 -> 5480 conditional = ???*0* +- *0* max number of linking steps reached + +5480 -> 5484 conditional = ???*0* +- *0* max number of linking steps reached + +5484 -> 5486 conditional = ???*0* +- *0* max number of linking steps reached + +5486 -> 5487 call = (...) => ( | undefined | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} )(???*0*, ???*1*) - *0* unsupported expression - *1* unsupported expression -5240 -> 5267 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*), ???*5*) +5486 -> 5490 conditional = ???*0* +- *0* max number of linking steps reached + +5484 -> 5502 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*), ???*5*) - *0* max number of linking steps reached - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -17280,12 +19827,21 @@ ${???*9*}` ⚠️ circular variable reference - *5* max number of linking steps reached -5240 -> 5276 call = (...) => ( +5480 -> 5506 conditional = ???*0* +- *0* max number of linking steps reached + +5506 -> 5511 conditional = ???*0* +- *0* max number of linking steps reached + +5511 -> 5513 conditional = ???*0* +- *0* max number of linking steps reached + +5513 -> 5514 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(341) -5240 -> 5277 call = ???*0*( +5513 -> 5515 call = ???*0*( ( | undefined | `Minified React error #${341}; visit https://reactjs.org/docs/error-decoder.html?invariant=${341} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -17294,7 +19850,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -5240 -> 5281 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*), ???*5*) +5511 -> 5519 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*), ???*5*) - *0* max number of linking steps reached - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -17309,7 +19865,13 @@ ${???*9*}` ⚠️ circular variable reference - *5* max number of linking steps reached -0 -> 5290 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +5471 -> 5522 conditional = ???*0* +- *0* max number of linking steps reached + +5522 -> 5525 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 5530 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17325,7 +19887,7 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5295 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*)) +0 -> 5535 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*)) - *0* max number of linking steps reached - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -17339,14 +19901,14 @@ ${???*9*}` - *4* c ⚠️ circular variable reference -0 -> 5296 call = (...) => (undefined | b)(???*0*) +0 -> 5536 call = (...) => (undefined | b)(???*0*) - *0* max number of linking steps reached -0 -> 5297 call = ???*0*(???*1*) +0 -> 5537 call = ???*0*(???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5299 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5539 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17362,15 +19924,15 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5303 call = (...) => (undefined | b)(???*0*, ???*1*) +0 -> 5543 call = (...) => (undefined | b)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5305 call = (...) => (undefined | b)(???*0*, ???*1*) +0 -> 5545 call = (...) => (undefined | b)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5306 call = (...) => (undefined | cj(a, b, f, d, e) | ???*0* | $i(a, b, e))(???*1*, ???*2*, ???*3*, ???*4*, (???*5* | ???*6* | ???*7*)) +0 -> 5546 call = (...) => (undefined | cj(a, b, f, d, e) | ???*0* | $i(a, b, e))(???*1*, ???*2*, ???*3*, ???*4*, (???*5* | ???*6* | ???*7*)) - *0* unsupported expression - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17388,7 +19950,7 @@ ${???*9*}` - *8* c ⚠️ circular variable reference -0 -> 5309 call = (...) => (undefined | $i(a, b, e) | dj(a, b, c, d, e))(???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) +0 -> 5549 call = (...) => (undefined | $i(a, b, e) | dj(a, b, c, d, e))(???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17405,23 +19967,22 @@ ${???*9*}` - *7* c ⚠️ circular variable reference -0 -> 5313 call = (...) => (undefined | b)(???*0*, ???*1*) +0 -> 5553 call = (...) => (undefined | b)(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5314 call = (...) => undefined(???*0*, ???*1*) +0 -> 5554 call = (...) => undefined(???*0*, ???*1*) - *0* max number of linking steps reached - *1* max number of linking steps reached -0 -> 5316 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +0 -> 5556 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))(???*1*) - *0* unsupported expression -- *1* unsupported expression -- *2* max number of linking steps reached +- *1* max number of linking steps reached -0 -> 5317 call = (...) => (undefined | !(0))(???*0*) +0 -> 5557 call = (...) => (undefined | !(0))(???*0*) - *0* max number of linking steps reached -0 -> 5318 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*)) +0 -> 5558 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*)) - *0* max number of linking steps reached - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -17435,12 +19996,12 @@ ${???*9*}` - *4* c ⚠️ circular variable reference -0 -> 5319 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*) +0 -> 5559 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached -0 -> 5320 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5560 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17456,7 +20017,7 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5321 call = (...) => (undefined | $i(a, b, f) | b["child"])(null, ???*0*, ???*1*, true, ???*2*, (???*3* | ???*4* | ???*5*)) +0 -> 5561 call = (...) => (undefined | $i(a, b, f) | b["child"])(null, ???*0*, ???*1*, true, ???*2*, (???*3* | ???*4* | ???*5*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* max number of linking steps reached @@ -17472,7 +20033,7 @@ ${???*9*}` - *6* c ⚠️ circular variable reference -0 -> 5322 call = (...) => (undefined | b["child"])(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +0 -> 5562 call = (...) => (undefined | b["child"])(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -17487,7 +20048,7 @@ ${???*9*}` - *5* c ⚠️ circular variable reference -0 -> 5323 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +0 -> 5563 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) - *0* max number of linking steps reached - *1* max number of linking steps reached - *2* arguments[2] @@ -17502,24 +20063,27 @@ ${???*9*}` - *5* c ⚠️ circular variable reference -0 -> 5325 call = (...) => ( +0 -> 5565 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(156, ???*0*) - *0* max number of linking steps reached -0 -> 5326 call = ???*0*(???*1*) +0 -> 5566 call = ???*0*(???*1*) - *0* FreeVar(Error) ⚠️ unknown global - *1* max number of linking steps reached -0 -> 5327 call = module["unstable_scheduleCallback"](???*0*, ???*1*) +0 -> 5567 call = module["unstable_scheduleCallback"](???*0*, ???*1*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5352 call = (...) => (undefined | !((!(a) || !(a["isReactComponent"]))))((???*0* | ???*1*)) +0 -> 5592 conditional = ("function" === ???*0*) +- *0* unsupported expression + +5592 -> 5593 call = (...) => (undefined | !((!(a) || !(a["isReactComponent"]))))((???*0* | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["$$typeof"] @@ -17527,10 +20091,22 @@ ${???*9*}` - *2* a ⚠️ circular variable reference -0 -> 5353 conditional = ???*0* +0 -> 5594 conditional = ((???*0* !== (???*1* | ???*2*)) | (null !== (???*4* | ???*5*))) - *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["$$typeof"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["$$typeof"] + ⚠️ unknown object +- *6* a + ⚠️ circular variable reference -0 -> 5359 call = (...) => (undefined | ???*0*)(???*1*, (???*3* | ???*4*), ???*6*, ???*8*) +0 -> 5600 call = (...) => (undefined | ???*0*)(???*1*, (???*3* | ???*4*), ???*6*, ???*8*) - *0* unknown new expression - *1* ???*2*["tag"] ⚠️ unknown object @@ -17551,12 +20127,18 @@ ${???*9*}` - *9* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5398 call = (...) => (undefined | !((!(a) || !(a["isReactComponent"]))))((???*0* | undefined | ???*1*)) +0 -> 5639 conditional = ("function" === ???*0*) +- *0* unsupported expression + +5639 -> 5640 call = (...) => (undefined | !((!(a) || !(a["isReactComponent"]))))((???*0* | undefined | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unknown new expression -0 -> 5400 call = (...) => (undefined | a)(???*0*, ???*2*, ???*3*, (???*4* | undefined | ???*5*)) +5639 -> 5641 conditional = ("string" === ???*0*) +- *0* unsupported expression + +5641 -> 5643 call = (...) => (undefined | a)(???*0*, ???*2*, ???*3*, (???*4* | undefined | ???*5*)) - *0* ???*1*["children"] ⚠️ unknown object - *1* arguments[2] @@ -17569,7 +20151,7 @@ ${???*9*}` ⚠️ function calls are not analysed yet - *5* unknown new expression -0 -> 5401 call = (...) => (undefined | ???*0*)(12, ???*1*, (???*2* | undefined | ???*3*), ???*4*) +5641 -> 5644 call = (...) => (undefined | ???*0*)(12, ???*1*, (???*2* | undefined | ???*3*), ???*4*) - *0* unknown new expression - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -17578,7 +20160,7 @@ ${???*9*}` - *3* unknown new expression - *4* unsupported expression -0 -> 5404 call = (...) => (undefined | ???*0*)(13, ???*1*, (???*2* | undefined | ???*3*), ???*4*) +5641 -> 5647 call = (...) => (undefined | ???*0*)(13, ???*1*, (???*2* | undefined | ???*3*), ???*4*) - *0* unknown new expression - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -17588,7 +20170,7 @@ ${???*9*}` - *4* arguments[4] ⚠️ function calls are not analysed yet -0 -> 5407 call = (...) => (undefined | ???*0*)(19, ???*1*, (???*2* | undefined | ???*3*), ???*4*) +5641 -> 5650 call = (...) => (undefined | ???*0*)(19, ???*1*, (???*2* | undefined | ???*3*), ???*4*) - *0* unknown new expression - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -17598,7 +20180,7 @@ ${???*9*}` - *4* arguments[4] ⚠️ function calls are not analysed yet -0 -> 5410 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, (???*3* | undefined | ???*4*)) +5641 -> 5653 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, (???*3* | undefined | ???*4*)) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* arguments[4] @@ -17609,10 +20191,13 @@ ${???*9*}` ⚠️ function calls are not analysed yet - *4* unknown new expression -0 -> 5411 conditional = ???*0* +5641 -> 5654 conditional = (("object" === ???*0*) | (null !== (???*1* | undefined | ???*2*))) - *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unknown new expression -0 -> 5413 call = (...) => ( +5641 -> 5656 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(130, (???*0* | undefined | ???*1* | ???*2*), "") @@ -17621,7 +20206,7 @@ ${???*9*}` - *1* unknown new expression - *2* unsupported expression -0 -> 5414 call = ???*0*( +5641 -> 5657 call = ???*0*( ( | undefined | `Minified React error #${130}; visit https://reactjs.org/docs/error-decoder.html?invariant=${130} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -17630,7 +20215,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5415 call = (...) => (undefined | ???*0*)((2 | 1 | 5 | 8 | 10 | 9 | 11 | 14 | 16), ???*1*, (???*2* | undefined | ???*3*), ???*4*) +0 -> 5658 call = (...) => (undefined | ???*0*)((2 | 1 | 5 | 8 | 10 | 9 | 11 | 14 | 16), ???*1*, (???*2* | undefined | ???*3*), ???*4*) - *0* unknown new expression - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -17640,7 +20225,7 @@ ${???*9*}` - *4* arguments[4] ⚠️ function calls are not analysed yet -0 -> 5419 call = (...) => (undefined | ???*0*)(7, (???*1* | undefined | ???*2*), ???*3*, ???*4*) +0 -> 5662 call = (...) => (undefined | ???*0*)(7, (???*1* | undefined | ???*2*), ???*3*, ???*4*) - *0* unknown new expression - *1* arguments[0] ⚠️ function calls are not analysed yet @@ -17650,7 +20235,7 @@ ${???*9*}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5421 call = (...) => (undefined | ???*0*)(22, (???*1* | undefined | ???*2*), ???*3*, ???*4*) +0 -> 5664 call = (...) => (undefined | ???*0*)(22, (???*1* | undefined | ???*2*), ???*3*, ???*4*) - *0* unknown new expression - *1* arguments[0] ⚠️ function calls are not analysed yet @@ -17660,7 +20245,7 @@ ${???*9*}` - *4* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5425 call = (...) => (undefined | ???*0*)(6, (???*1* | undefined | ???*2*), null, ???*3*) +0 -> 5668 call = (...) => (undefined | ???*0*)(6, (???*1* | undefined | ???*2*), null, ???*3*) - *0* unknown new expression - *1* arguments[0] ⚠️ function calls are not analysed yet @@ -17668,7 +20253,7 @@ ${???*9*}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5430 call = (...) => (undefined | ???*0*)(4, (???*1* | []), ???*3*, (???*5* | undefined | ???*6*)) +0 -> 5673 call = (...) => (undefined | ???*0*)(4, (???*1* | []), ???*3*, (???*5* | undefined | ???*6*)) - *0* unknown new expression - *1* ???*2*["children"] ⚠️ unknown object @@ -17682,40 +20267,60 @@ ${???*9*}` ⚠️ function calls are not analysed yet - *6* unknown new expression -0 -> 5447 call = (...) => (undefined | b)(0) +0 -> 5690 call = (...) => (undefined | b)(0) -0 -> 5449 call = (...) => (undefined | b)(???*0*) +0 -> 5692 call = (...) => (undefined | b)(???*0*) - *0* unsupported expression -0 -> 5458 call = (...) => (undefined | b)(0) +0 -> 5701 call = (...) => (undefined | b)(0) -0 -> 5462 call = (...) => (undefined | ???*0*)(3, null, null, (???*1* | 1 | 0)) +0 -> 5705 call = (...) => (undefined | ???*0*)(3, null, null, (???*1* | 1 | 0)) - *0* unknown new expression - *1* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5466 call = (...) => undefined((???*0* | undefined | ???*1*)) +0 -> 5709 call = (...) => undefined((???*0* | undefined | ???*1*)) - *0* arguments[5] ⚠️ function calls are not analysed yet - *1* unknown new expression -0 -> 5471 call = (...) => (undefined | c | null)((???*0* | ???*1*)) +0 -> 5714 call = (...) => (undefined | c | null)((???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +0 -> 5716 conditional = ( + | ((undefined | ???*0* | ???*1* | ???*3* | null) !== (???*4* | ???*5*)) + | (1 !== ???*7*) +) - *0* arguments[0] ⚠️ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* a + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["_reactInternals"] ⚠️ unknown object -- *2* a +- *6* a ⚠️ circular variable reference +- *7* ???*8*["tag"] + ⚠️ unknown object +- *8* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 5473 conditional = ???*0* -- *0* unsupported expression - -5473 -> 5474 call = (...) => ( +5716 -> 5717 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(170) -5473 -> 5475 call = ???*0*( +5716 -> 5718 call = ???*0*( ( | undefined | `Minified React error #${170}; visit https://reactjs.org/docs/error-decoder.html?invariant=${170} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -17724,23 +20329,30 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5480 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +0 -> 5723 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))(???*1*) - *0* unsupported expression -- *1* unsupported expression -- *2* ???*3*["type"] +- *1* ???*2*["type"] ⚠️ unknown object -- *3* arguments[0] +- *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5481 conditional = (undefined | ???*0*) -- *0* unsupported expression +0 -> 5724 conditional = (undefined | (null !== ???*0*) | (???*2* !== ???*3*)) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* ???*4*["type"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 5485 call = (...) => ( +0 -> 5728 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(171) -0 -> 5486 call = ???*0*( +0 -> 5729 call = ???*0*( ( | undefined | `Minified React error #${171}; visit https://reactjs.org/docs/error-decoder.html?invariant=${171} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -17749,18 +20361,31 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5489 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) -- *0* unsupported expression -- *1* unsupported expression -- *2* ???*3*["type"] +0 -> 5731 conditional = (1 === ???*0*) +- *0* ???*1*["tag"] ⚠️ unknown object -- *3* arguments[0] +- *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5490 conditional = (undefined | ???*0*) +5731 -> 5733 call = (...) => (undefined | ((null !== a) && (???*0* !== a)))(???*1*) - *0* unsupported expression +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +5731 -> 5734 conditional = (undefined | (null !== ???*0*) | (???*2* !== ???*3*)) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* ???*4*["type"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet -5490 -> 5491 call = (...) => (undefined | c | A({}, c, d))((???*0* | ???*1*), ???*3*, (???*5* | ???*6*)) +5734 -> 5735 call = (...) => (undefined | c | A({}, c, d))((???*0* | ???*1*), ???*3*, (???*5* | ???*6*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["_reactInternals"] @@ -17778,7 +20403,7 @@ ${???*9*}` - *7* a ⚠️ circular variable reference -0 -> 5492 call = (...) => (undefined | a)( +0 -> 5736 call = (...) => (undefined | a)( (???*0* | ???*1* | undefined["current"]), (???*3* | undefined | ???*4*() | ???*5*), true, @@ -17878,12 +20503,12 @@ ${???*9*}` - *26* arguments[8] ⚠️ function calls are not analysed yet -0 -> 5494 call = (...) => (undefined | Vf | bg(a, c, b) | b)(null) +0 -> 5738 call = (...) => (undefined | Vf | bg(a, c, b) | b)(null) -0 -> 5496 call = (...) => (undefined | B() | Bk | ???*0*)() +0 -> 5740 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -0 -> 5497 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | ???*2* | undefined["current"])) +0 -> 5741 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | ???*2* | undefined["current"])) - *0* unsupported expression - *1* arguments[2] ⚠️ function calls are not analysed yet @@ -17892,7 +20517,7 @@ ${???*9*}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5498 call = (...) => ( +0 -> 5742 call = (...) => ( | undefined | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} )( @@ -17928,7 +20553,7 @@ ${???*9*}` - *7* C ⚠️ circular variable reference -0 -> 5500 call = (...) => (undefined | null | Zg(a, c))( +0 -> 5744 call = (...) => (undefined | null | Zg(a, c))( (???*0* | ???*1* | undefined["current"]), ( | ???*3* @@ -18004,7 +20629,7 @@ ${???*9*}` - *16* C ⚠️ circular variable reference -0 -> 5503 call = (...) => undefined( +0 -> 5747 call = (...) => undefined( (???*0* | undefined | ???*1* | ???*3*), ( | ???*4* @@ -18045,7 +20670,7 @@ ${???*9*}` ⚠️ nested operation - *11* unsupported expression -0 -> 5504 call = (...) => undefined((???*0* | undefined | ???*1* | ???*3*), (???*4* | undefined | ???*5*() | ???*6*)) +0 -> 5748 call = (...) => undefined((???*0* | undefined | ???*1* | ???*3*), (???*4* | undefined | ???*5*() | ???*6*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["current"] @@ -18059,10 +20684,10 @@ ${???*9*}` ⚠️ nested operation - *6* unsupported expression -0 -> 5506 call = (...) => (undefined | B() | Bk | ???*0*)() +0 -> 5750 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -0 -> 5507 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | undefined["current"] | ???*3* | ???*4*)) +0 -> 5751 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | undefined["current"] | ???*3* | ???*4*)) - *0* unsupported expression - *1* ???*2*["current"] ⚠️ unknown object @@ -18072,7 +20697,7 @@ ${???*9*}` ⚠️ unknown global - *4* unknown mutation -0 -> 5508 call = (...) => (undefined | Vf | bg(a, c, b) | b)( +0 -> 5752 call = (...) => (undefined | Vf | bg(a, c, b) | b)( (???*0* | undefined | {} | ???*1* | ???*2* | ???*4*) ) - *0* arguments[2] @@ -18090,7 +20715,7 @@ ${???*9*}` - *6* FreeVar(Object) ⚠️ unknown global -0 -> 5512 call = (...) => ( +0 -> 5756 call = (...) => ( | undefined | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} )( @@ -18129,7 +20754,7 @@ ${???*9*}` - *8* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5515 call = (...) => (undefined | null | Zg(a, c))( +0 -> 5759 call = (...) => (undefined | null | Zg(a, c))( (???*0* | undefined["current"] | ???*2* | ???*3*), ( | ???*4* @@ -18195,7 +20820,7 @@ ${???*9*}` - *18* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5516 call = (...) => undefined( +0 -> 5760 call = (...) => undefined( ???*0*, (???*1* | undefined["current"] | ???*3* | ???*4*), ( @@ -18241,7 +20866,7 @@ ${???*9*}` ⚠️ nested operation - *13* unsupported expression -0 -> 5517 call = (...) => undefined( +0 -> 5761 call = (...) => undefined( ???*0*, (???*1* | undefined["current"] | ???*3* | ???*4*), ( @@ -18283,10 +20908,19 @@ ${???*9*}` - *11* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5528 conditional = ???*0* -- *0* unsupported expression +0 -> 5772 conditional = ((null !== (???*0* | ???*1*)) | (null !== ???*3*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["dehydrated"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet -0 -> 5531 call = (...) => undefined((???*0* | ???*1*), ???*3*) +0 -> 5775 call = (...) => undefined((???*0* | ???*1*), ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["alternate"] @@ -18296,7 +20930,7 @@ ${???*9*}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5533 call = (...) => undefined((???*0* | ???*1*), ???*3*) +0 -> 5777 call = (...) => undefined((???*0* | ???*1*), ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["alternate"] @@ -18306,18 +20940,23 @@ ${???*9*}` - *3* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5535 member call = ???*0*["error"](???*1*) +0 -> 5779 member call = ???*0*["error"](???*1*) - *0* FreeVar(console) ⚠️ unknown global - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5542 call = (...) => ( +0 -> 5786 conditional = (null === ???*0*) +- *0* ???*1*["_internalRoot"] + ⚠️ unknown object +- *1* unsupported expression + +5786 -> 5787 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(409) -0 -> 5543 call = ???*0*( +5786 -> 5788 call = ???*0*( ( | undefined | `Minified React error #${409}; visit https://reactjs.org/docs/error-decoder.html?invariant=${409} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -18326,21 +20965,26 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5544 call = (...) => (undefined | g)(???*0*, ???*1*, null, null) +0 -> 5789 call = (...) => (undefined | g)(???*0*, ???*1*, null, null) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* ???*2*["_internalRoot"] ⚠️ unknown object - *2* unsupported expression -0 -> 5552 call = (...) => (undefined | a())((...) => undefined) +0 -> 5795 conditional = (null !== ???*0*) +- *0* ???*1*["_internalRoot"] + ⚠️ unknown object +- *1* unsupported expression + +5795 -> 5798 call = (...) => (undefined | a())((...) => undefined) -5552 -> 5553 call = (...) => (undefined | g)(null, ???*0*, null, null) +5798 -> 5799 call = (...) => (undefined | g)(null, ???*0*, null, null) - *0* ???*1*["_internalRoot"] ⚠️ unknown object - *1* unsupported expression -0 -> 5558 conditional = ( +0 -> 5804 conditional = ( | ???*0* | { "blockedOn": null, @@ -18363,11 +21007,11 @@ ${???*9*}` - *6* arguments[1] ⚠️ function calls are not analysed yet -5558 -> 5559 call = (???*0* | (...) => (undefined | C))() +5804 -> 5805 call = (???*0* | (...) => (undefined | C))() - *0* Hc ⚠️ pattern without value -5558 -> 5564 member call = []["splice"]( +5804 -> 5810 member call = []["splice"]( 0, 0, ( @@ -18394,7 +21038,7 @@ ${???*9*}` - *6* arguments[1] ⚠️ function calls are not analysed yet -5558 -> 5565 call = (...) => (undefined | FreeVar(undefined))( +5804 -> 5811 call = (...) => (undefined | FreeVar(undefined))( ( | ???*0* | { @@ -18419,7 +21063,7 @@ ${???*9*}` - *6* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5574 conditional = (???*0* | ???*1*) +0 -> 5820 conditional = (???*0* | ???*1*) - *0* arguments[4] ⚠️ function calls are not analysed yet - *1* ???*2*["lastChild"] @@ -18427,7 +21071,10 @@ ${???*9*}` - *2* arguments[0] ⚠️ function calls are not analysed yet -5574 -> 5575 call = (...) => (undefined | null | a["child"]["stateNode"])((undefined | ???*0* | ???*1* | ???*3*)) +5820 -> 5821 conditional = ("function" === ???*0*) +- *0* unsupported expression + +5821 -> 5822 call = (...) => (undefined | null | a["child"]["stateNode"])((undefined | ???*0* | ???*1* | ???*3*)) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["current"] @@ -18436,7 +21083,7 @@ ${???*9*}` ⚠️ circular variable reference - *3* unknown new expression -5574 -> 5577 member call = (???*0* | (...) => undefined)["call"]((undefined | null | ???*1*)) +5821 -> 5824 member call = (???*0* | (...) => undefined)["call"]((undefined | null | ???*1*)) - *0* arguments[3] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -18444,7 +21091,7 @@ ${???*9*}` - *2* undefined["child"] ⚠️ nested operation -5574 -> 5578 call = (...) => (undefined | a)(???*0*, (???*1* | (...) => undefined), ???*2*, 0, null, false, false, "", (...) => undefined) +5820 -> 5825 call = (...) => (undefined | a)(???*0*, (???*1* | (...) => undefined), ???*2*, 0, null, false, false, "", (...) => undefined) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[3] @@ -18452,7 +21099,7 @@ ${???*9*}` - *2* arguments[0] ⚠️ function calls are not analysed yet -5574 -> 5584 call = (...) => undefined((???*0* | ???*2*)) +5820 -> 5831 call = (...) => undefined((???*0* | ???*2*)) - *0* ???*1*["parentNode"] ⚠️ unknown object - *1* arguments[0] @@ -18460,9 +21107,9 @@ ${???*9*}` - *2* arguments[0] ⚠️ function calls are not analysed yet -5574 -> 5585 call = (...) => (undefined | a())() +5820 -> 5832 call = (...) => (undefined | a())() -0 -> 5588 member call = ???*0*["removeChild"]((???*1* | ???*2*)) +0 -> 5835 member call = ???*0*["removeChild"]((???*1* | ???*2*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[4] @@ -18472,12 +21119,15 @@ ${???*9*}` - *3* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5589 call = (...) => (undefined | null | a["child"]["stateNode"])((undefined | ???*0* | ???*1*)) +0 -> 5836 conditional = ("function" === ???*0*) +- *0* unsupported expression + +5836 -> 5837 call = (...) => (undefined | null | a["child"]["stateNode"])((undefined | ???*0* | ???*1*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* unknown new expression -0 -> 5591 member call = (???*0* | (...) => undefined)["call"]((undefined | null | ???*1*)) +5836 -> 5839 member call = (???*0* | (...) => undefined)["call"]((undefined | null | ???*1*)) - *0* arguments[3] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -18485,11 +21135,11 @@ ${???*9*}` - *2* undefined["child"] ⚠️ nested operation -0 -> 5592 call = (...) => (undefined | a)(???*0*, 0, false, null, null, false, false, "", (...) => undefined) +0 -> 5840 call = (...) => (undefined | a)(???*0*, 0, false, null, null, false, false, "", (...) => undefined) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5598 call = (...) => undefined((???*0* | ???*2*)) +0 -> 5846 call = (...) => undefined((???*0* | ???*2*)) - *0* ???*1*["parentNode"] ⚠️ unknown object - *1* arguments[0] @@ -18497,9 +21147,9 @@ ${???*9*}` - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5599 call = (...) => (undefined | a())((...) => undefined) +0 -> 5847 call = (...) => (undefined | a())((...) => undefined) -5599 -> 5600 call = (...) => (undefined | g)(???*0*, (undefined | ???*1* | ???*2*), ???*3*, (???*4* | (...) => undefined)) +5847 -> 5848 call = (...) => (undefined | g)(???*0*, (undefined | ???*1* | ???*2*), ???*3*, (???*4* | (...) => undefined)) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* arguments[0] @@ -18510,13 +21160,16 @@ ${???*9*}` - *4* arguments[3] ⚠️ function calls are not analysed yet -0 -> 5602 conditional = ???*0* +0 -> 5850 conditional = ???*0* - *0* ???*1*["_reactRootContainer"] ⚠️ unknown object - *1* arguments[2] ⚠️ function calls are not analysed yet -5602 -> 5603 call = (...) => (undefined | null | a["child"]["stateNode"])((???*0* | undefined | ???*2* | ???*3*)) +5850 -> 5851 conditional = ("function" === ???*0*) +- *0* unsupported expression + +5851 -> 5852 call = (...) => (undefined | null | a["child"]["stateNode"])((???*0* | undefined | ???*2* | ???*3*)) - *0* ???*1*["_reactRootContainer"] ⚠️ unknown object - *1* arguments[2] @@ -18525,7 +21178,7 @@ ${???*9*}` ⚠️ function calls are not analysed yet - *3* unknown new expression -5602 -> 5605 member call = (???*0* | (...) => undefined)["call"]((undefined | null | ???*1*)) +5851 -> 5854 member call = (???*0* | (...) => undefined)["call"]((undefined | null | ???*1*)) - *0* arguments[4] ⚠️ function calls are not analysed yet - *1* ???*2*["stateNode"] @@ -18537,7 +21190,7 @@ ${???*9*}` - *4* arguments[2] ⚠️ function calls are not analysed yet -5602 -> 5606 call = (...) => (undefined | g)(???*0*, (???*1* | undefined | ???*3* | ???*4*), ???*5*, (???*6* | (...) => undefined)) +5850 -> 5855 call = (...) => (undefined | g)(???*0*, (???*1* | undefined | ???*3* | ???*4*), ???*5*, (???*6* | (...) => undefined)) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* ???*2*["_reactRootContainer"] @@ -18552,7 +21205,7 @@ ${???*9*}` - *6* arguments[4] ⚠️ function calls are not analysed yet -5602 -> 5607 call = (...) => (undefined | g | k)(???*0*, ???*1*, ???*2*, (???*3* | (...) => undefined), ???*4*) +5850 -> 5856 call = (...) => (undefined | g | k)(???*0*, ???*1*, ???*2*, (???*3* | (...) => undefined), ???*4*) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -18564,7 +21217,7 @@ ${???*9*}` - *4* arguments[3] ⚠️ function calls are not analysed yet -0 -> 5608 call = (...) => (undefined | null | a["child"]["stateNode"])((???*0* | undefined | ???*2* | ???*3*)) +0 -> 5857 call = (...) => (undefined | null | a["child"]["stateNode"])((???*0* | undefined | ???*2* | ???*3*)) - *0* ???*1*["_reactRootContainer"] ⚠️ unknown object - *1* arguments[2] @@ -18573,7 +21226,7 @@ ${???*9*}` ⚠️ function calls are not analysed yet - *3* unknown new expression -0 -> 5614 conditional = ???*0* +0 -> 5863 conditional = ???*0* - *0* ???*1*["isDehydrated"] ⚠️ unknown object - *1* ???*2*["memoizedState"] @@ -18585,7 +21238,7 @@ ${???*9*}` - *4* arguments[0] ⚠️ function calls are not analysed yet -5614 -> 5616 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)(???*1*) +5863 -> 5865 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)(???*1*) - *0* unsupported expression - *1* ???*2*["pendingLanes"] ⚠️ unknown object @@ -18594,16 +21247,16 @@ ${???*9*}` - *3* arguments[0] ⚠️ function calls are not analysed yet -5614 -> 5617 call = (...) => undefined(???*0*, ???*2*) +5863 -> 5866 call = (...) => undefined(???*0*, ???*2*) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet - *2* unsupported expression -5614 -> 5618 call = module["unstable_now"]() +5863 -> 5867 call = module["unstable_now"]() -5614 -> 5619 call = (...) => undefined(???*0*, ???*2*()) +5863 -> 5868 call = (...) => undefined(???*0*, ???*2*()) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* arguments[0] @@ -18611,20 +21264,28 @@ ${???*9*}` - *2* module["unstable_now"] ⚠️ nested operation -5614 -> 5620 call = module["unstable_now"]() +5863 -> 5869 call = module["unstable_now"]() -5614 -> 5621 call = (...) => (undefined | null)() +5863 -> 5870 call = (...) => (undefined | null)() -0 -> 5622 call = (...) => (undefined | a())((...) => undefined) +0 -> 5871 call = (...) => (undefined | a())((...) => undefined) -5622 -> 5623 call = (...) => (undefined | c["stateNode"] | null)(???*0*, 1) +5871 -> 5872 call = (...) => (undefined | c["stateNode"] | null)(???*0*, 1) - *0* arguments[0] ⚠️ function calls are not analysed yet -5622 -> 5624 call = (...) => (undefined | B() | Bk | ???*0*)() +5871 -> 5873 conditional = (null !== (undefined | ???*0* | null)) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +5873 -> 5874 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -5622 -> 5625 call = (...) => undefined((undefined | ???*0* | null), ???*3*, 1, (undefined | ???*4*() | ???*5*)) +5873 -> 5875 call = (...) => undefined((undefined | ???*0* | null), ???*3*, 1, (undefined | ???*4*() | ???*5*)) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* ???*2*["alternate"] @@ -18637,18 +21298,32 @@ ${???*9*}` ⚠️ nested operation - *5* unsupported expression -0 -> 5626 call = (...) => undefined(???*0*, 1) +0 -> 5876 call = (...) => undefined(???*0*, 1) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5628 call = (...) => (undefined | c["stateNode"] | null)(???*0*, 134217728) +0 -> 5878 conditional = (13 === ???*0*) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +5878 -> 5879 call = (...) => (undefined | c["stateNode"] | null)(???*0*, 134217728) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5629 call = (...) => (undefined | B() | Bk | ???*0*)() +5878 -> 5880 conditional = (null !== (undefined | ???*0* | null)) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +5880 -> 5881 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -0 -> 5630 call = (...) => undefined((undefined | ???*0* | null), ???*3*, 134217728, (undefined | ???*4*() | ???*5*)) +5880 -> 5882 call = (...) => undefined((undefined | ???*0* | null), ???*3*, 134217728, (undefined | ???*4*() | ???*5*)) - *0* ???*1*["stateNode"] ⚠️ unknown object - *1* ???*2*["alternate"] @@ -18661,16 +21336,22 @@ ${???*9*}` ⚠️ nested operation - *5* unsupported expression -0 -> 5631 call = (...) => undefined(???*0*, 134217728) +5878 -> 5883 call = (...) => undefined(???*0*, 134217728) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5633 call = (...) => (undefined | 1 | ???*0* | Ck | a)(???*1*) +0 -> 5885 conditional = (13 === ???*0*) +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +5885 -> 5886 call = (...) => (undefined | 1 | ???*0* | Ck | a)(???*1*) - *0* unsupported expression - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5634 call = (...) => (undefined | c["stateNode"] | null)( +5885 -> 5887 call = (...) => (undefined | c["stateNode"] | null)( ???*0*, (undefined | 1 | ???*1* | 0 | 64 | ???*2* | ???*3* | 4 | 16 | 536870912 | null | ???*4*) ) @@ -18686,10 +21367,18 @@ ${???*9*}` - *5* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5635 call = (...) => (undefined | B() | Bk | ???*0*)() +5885 -> 5888 conditional = (null !== (undefined | ???*0* | null)) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +5888 -> 5889 call = (...) => (undefined | B() | Bk | ???*0*)() - *0* unsupported expression -0 -> 5636 call = (...) => undefined( +5888 -> 5890 call = (...) => undefined( (undefined | ???*0* | null), ???*3*, (undefined | 1 | ???*4* | 0 | 64 | ???*5* | ???*6* | 4 | 16 | 536870912 | null | ???*7*), @@ -18716,7 +21405,7 @@ ${???*9*}` ⚠️ nested operation - *10* unsupported expression -0 -> 5637 call = (...) => undefined( +5885 -> 5891 call = (...) => undefined( ???*0*, (undefined | 1 | ???*1* | 0 | 64 | ???*2* | ???*3* | 4 | 16 | 536870912 | null | ???*4*) ) @@ -18732,11 +21421,11 @@ ${???*9*}` - *5* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5638 call = ???*0*() +0 -> 5892 call = ???*0*() - *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5639 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*1* | ???*2* | ???*4*)) +0 -> 5893 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*1* | ???*2* | ???*4*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[2] @@ -18752,10 +21441,19 @@ ${???*9*}` - *5* c ⚠️ circular variable reference -0 -> 5642 conditional = ???*0* -- *0* unsupported expression +0 -> 5896 conditional = (("radio" === ???*0*) | (null != (???*2* | ???*3* | 0))) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["name"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet -5642 -> 5647 member call = ???*0*["stringify"]((???*1* | ???*2* | 0)) +5896 -> 5901 member call = ???*0*["stringify"]((???*1* | ???*2* | 0)) - *0* FreeVar(JSON) ⚠️ unknown global - *1* arguments[1] @@ -18765,7 +21463,7 @@ ${???*9*}` - *3* arguments[2] ⚠️ function calls are not analysed yet -5642 -> 5648 member call = (???*0* | ???*1* | ???*3*)["querySelectorAll"](`input[name=${???*5*}][type="radio"]`) +5896 -> 5902 member call = (???*0* | ???*1* | ???*3*)["querySelectorAll"](`input[name=${???*5*}][type="radio"]`) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["parentNode"] @@ -18783,10 +21481,37 @@ ${???*9*}` - *6* FreeVar(JSON) ⚠️ unknown global -5642 -> 5653 conditional = ???*0* -- *0* unsupported expression +5896 -> 5907 conditional = ((???*0* !== ???*5*) | (???*6* === ???*12*)) +- *0* ???*1*[(???*2* | ???*3* | 0)] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["name"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*["form"] + ⚠️ unknown object +- *7* ???*8*[(???*9* | ???*10* | 0)] + ⚠️ unknown object +- *8* arguments[2] + ⚠️ function calls are not analysed yet +- *9* arguments[1] + ⚠️ function calls are not analysed yet +- *10* ???*11*["name"] + ⚠️ unknown object +- *11* arguments[2] + ⚠️ function calls are not analysed yet +- *12* ???*13*["form"] + ⚠️ unknown object +- *13* arguments[0] + ⚠️ function calls are not analysed yet -5653 -> 5654 call = (...) => (undefined | (a[Pf] || null))(???*0*) +5907 -> 5908 call = (...) => (undefined | (a[Pf] || null))(???*0*) - *0* ???*1*[(???*2* | ???*3* | 0)] ⚠️ unknown object - *1* arguments[2] @@ -18798,7 +21523,7 @@ ${???*9*}` - *4* arguments[2] ⚠️ function calls are not analysed yet -5653 -> 5655 conditional = !((undefined | ???*0* | null)) +5907 -> 5909 conditional = !((undefined | ???*0* | null)) - *0* ???*1*[Pf] ⚠️ unknown object - *1* ???*2*[(???*3* | ???*4* | 0)] @@ -18812,12 +21537,12 @@ ${???*9*}` - *5* arguments[2] ⚠️ function calls are not analysed yet -5655 -> 5656 call = (...) => ( +5909 -> 5910 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(90) -5655 -> 5657 call = ???*0*( +5909 -> 5911 call = ???*0*( ( | undefined | `Minified React error #${90}; visit https://reactjs.org/docs/error-decoder.html?invariant=${90} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -18826,7 +21551,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -5653 -> 5658 call = (...) => (undefined | !(1) | !(0))(???*0*) +5907 -> 5912 call = (...) => (undefined | !(1) | !(0))(???*0*) - *0* ???*1*[(???*2* | ???*3* | 0)] ⚠️ unknown object - *1* arguments[2] @@ -18838,7 +21563,7 @@ ${???*9*}` - *4* arguments[2] ⚠️ function calls are not analysed yet -5653 -> 5659 call = (...) => (undefined | FreeVar(undefined))(???*0*, (undefined | ???*5* | null)) +5907 -> 5913 call = (...) => (undefined | FreeVar(undefined))(???*0*, (undefined | ???*5* | null)) - *0* ???*1*[(???*2* | ???*3* | 0)] ⚠️ unknown object - *1* arguments[2] @@ -18862,7 +21587,7 @@ ${???*9*}` - *10* arguments[2] ⚠️ function calls are not analysed yet -0 -> 5660 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*4*)) +0 -> 5914 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*4*)) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[2] @@ -18878,7 +21603,7 @@ ${???*9*}` - *5* c ⚠️ circular variable reference -0 -> 5663 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*1*), (???*4* | ???*5* | 0), false) +0 -> 5917 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*1*), (???*4* | ???*5* | 0), false) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* !(???*2*) @@ -18894,7 +21619,7 @@ ${???*9*}` - *6* arguments[2] ⚠️ function calls are not analysed yet -0 -> 5669 call = (...) => (undefined | $b(a) | null)( +0 -> 5923 call = (...) => (undefined | $b(a) | null)( (???*0* | undefined | ???*1* | null | ???*2* | ???*4*) ) - *0* arguments[0] @@ -18914,7 +21639,10 @@ ${???*9*}` - *7* a ⚠️ circular variable reference -0 -> 5674 conditional = (!(???*0*) | ???*2*) +0 -> 5926 conditional = ("undefined" !== ???*0*) +- *0* unsupported expression + +5926 -> 5929 conditional = (!(???*0*) | ???*2*) - *0* ???*1*["isDisabled"] ⚠️ unknown object - *1* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) @@ -18924,7 +21652,7 @@ ${???*9*}` - *3* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) ⚠️ unknown global -5674 -> 5676 member call = ???*0*["inject"]( +5929 -> 5931 member call = ???*0*["inject"]( { "bundleType": (0 | ???*1*), "version": ("18.2.0" | ???*2*), @@ -18964,28 +21692,30 @@ ${???*9*}` ⚠️ nested operation - *8* unknown mutation -0 -> 5682 call = (...) => (undefined | !((!(a) || (???*0* && ???*1* && ???*2*))))(???*3*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* arguments[1] +0 -> 5937 call = (...) => ( + | undefined + | !(( + || !(a) + || ((1 !== a["nodeType"]) && (9 !== a["nodeType"]) && (11 !== a["nodeType"])) + )) +)(???*0*) +- *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5683 conditional = !((undefined | ???*0*)) -- *0* !((???*1* | ???*3*)) +0 -> 5938 conditional = !((undefined | ???*0*)) +- *0* !(???*1*) ⚠️ nested operation - *1* !(???*2*) ⚠️ nested operation - *2* arguments[1] ⚠️ function calls are not analysed yet -- *3* unsupported expression -5683 -> 5684 call = (...) => ( +5938 -> 5939 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(200) -5683 -> 5685 call = ???*0*( +5938 -> 5940 call = ???*0*( ( | undefined | `Minified React error #${200}; visit https://reactjs.org/docs/error-decoder.html?invariant=${200} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -18994,7 +21724,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5686 call = (...) => ( +0 -> 5941 call = (...) => ( | undefined | {"$$typeof": wa, "key": (null | `${d}`), "children": a, "containerInfo": b, "implementation": c} )(???*0*, ???*1*, null, (???*2* | null)) @@ -19007,28 +21737,30 @@ ${???*9*}` - *3* FreeVar(arguments) ⚠️ unknown global -0 -> 5688 call = (...) => (undefined | !((!(a) || (???*0* && ???*1* && ???*2*))))(???*3*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* arguments[0] +0 -> 5943 call = (...) => ( + | undefined + | !(( + || !(a) + || ((1 !== a["nodeType"]) && (9 !== a["nodeType"]) && (11 !== a["nodeType"])) + )) +)(???*0*) +- *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5689 conditional = !((undefined | ???*0*)) -- *0* !((???*1* | ???*3*)) +0 -> 5944 conditional = !((undefined | ???*0*)) +- *0* !(???*1*) ⚠️ nested operation - *1* !(???*2*) ⚠️ nested operation - *2* arguments[0] ⚠️ function calls are not analysed yet -- *3* unsupported expression -5689 -> 5690 call = (...) => ( +5944 -> 5945 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(299) -5689 -> 5691 call = ???*0*( +5944 -> 5946 call = ???*0*( ( | undefined | `Minified React error #${299}; visit https://reactjs.org/docs/error-decoder.html?invariant=${299} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -19037,7 +21769,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5697 call = (...) => (undefined | a)( +0 -> 5952 call = (...) => (undefined | a)( ???*0*, 1, false, @@ -19061,7 +21793,7 @@ ${???*9*}` - *5* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5702 call = (...) => undefined((???*0* | ???*2*)) +0 -> 5957 call = (...) => undefined((???*0* | ???*2*)) - *0* ???*1*["parentNode"] ⚠️ unknown object - *1* arguments[0] @@ -19069,12 +21801,24 @@ ${???*9*}` - *2* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5707 call = (...) => ( +0 -> 5961 conditional = (???*0* === (???*1* | ???*3*)) +- *0* unsupported expression +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* undefined["_reactInternals"] + ⚠️ nested operation + +5961 -> 5963 conditional = ("function" === ???*0*) +- *0* unsupported expression + +5963 -> 5964 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(188) -0 -> 5708 call = ???*0*( +5963 -> 5965 call = ???*0*( ( | undefined | `Minified React error #${188}; visit https://reactjs.org/docs/error-decoder.html?invariant=${188} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -19083,7 +21827,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5711 member call = ???*0*["keys"]( +5961 -> 5968 member call = ???*0*["keys"]( (???*1* | ???*2* | undefined | ???*5* | null | ???*7* | ???*8*) ) - *0* FreeVar(Object) @@ -19111,13 +21855,13 @@ ${???*9*}` - *11* a ⚠️ circular variable reference -0 -> 5712 member call = ???*0*["join"](",") +5961 -> 5969 member call = ???*0*["join"](",") - *0* ???*1*["keys"](a) ⚠️ unknown callee object - *1* FreeVar(Object) ⚠️ unknown global -0 -> 5713 call = (...) => ( +5961 -> 5970 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )( @@ -19147,7 +21891,7 @@ ${???*9*}` - *10* a ⚠️ circular variable reference -0 -> 5714 call = ???*0*( +5961 -> 5971 call = ???*0*( ( | undefined | `Minified React error #${268}; visit https://reactjs.org/docs/error-decoder.html?invariant=${268} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -19156,7 +21900,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5715 call = (...) => (undefined | $b(a) | null)( +0 -> 5972 call = (...) => (undefined | $b(a) | null)( (???*0* | undefined["_reactInternals"] | null["_reactInternals"]) ) - *0* ???*1*["_reactInternals"] @@ -19164,37 +21908,42 @@ ${???*9*}` - *1* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5718 call = (...) => (undefined | a())(???*0*) +0 -> 5975 call = (...) => (undefined | a())(???*0*) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5720 call = (...) => ( +0 -> 5977 call = (...) => ( | undefined - | !((!(a) || (???*0* && ???*1* && ???*2* && (???*3* || ???*4*)))) -)(???*5*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* arguments[1] + | !(( + || !(a) + || ( + && (1 !== a["nodeType"]) + && (9 !== a["nodeType"]) + && (11 !== a["nodeType"]) + && ( + || (8 !== a["nodeType"]) + || (" react-mount-point-unstable " !== a["nodeValue"]) + ) + ) + )) +)(???*0*) +- *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5721 conditional = !((undefined | ???*0*)) -- *0* !((???*1* | ???*3*)) +0 -> 5978 conditional = !((undefined | ???*0*)) +- *0* !(???*1*) ⚠️ nested operation - *1* !(???*2*) ⚠️ nested operation - *2* arguments[1] ⚠️ function calls are not analysed yet -- *3* unsupported expression -5721 -> 5722 call = (...) => ( +5978 -> 5979 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(200) -5721 -> 5723 call = ???*0*( +5978 -> 5980 call = ???*0*( ( | undefined | `Minified React error #${200}; visit https://reactjs.org/docs/error-decoder.html?invariant=${200} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -19203,7 +21952,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5724 call = (...) => (undefined | hl(g))(null, ???*0*, ???*1*, true, ???*2*) +0 -> 5981 call = (...) => (undefined | hl(g))(null, ???*0*, ???*1*, true, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -19211,28 +21960,30 @@ ${???*9*}` - *2* arguments[2] ⚠️ function calls are not analysed yet -0 -> 5726 call = (...) => (undefined | !((!(a) || (???*0* && ???*1* && ???*2*))))((???*3* | 0)) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* arguments[0] +0 -> 5983 call = (...) => ( + | undefined + | !(( + || !(a) + || ((1 !== a["nodeType"]) && (9 !== a["nodeType"]) && (11 !== a["nodeType"])) + )) +)((???*0* | 0)) +- *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5727 conditional = !((undefined | ???*0*)) -- *0* !((???*1* | ???*3*)) +0 -> 5984 conditional = !((undefined | ???*0*)) +- *0* !(???*1*) ⚠️ nested operation - *1* !((???*2* | 0)) ⚠️ nested operation - *2* arguments[0] ⚠️ function calls are not analysed yet -- *3* unsupported expression -5727 -> 5728 call = (...) => ( +5984 -> 5985 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(405) -5727 -> 5729 call = ???*0*( +5984 -> 5986 call = ???*0*( ( | undefined | `Minified React error #${405}; visit https://reactjs.org/docs/error-decoder.html?invariant=${405} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -19241,60 +21992,68 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5736 call = (...) => (undefined | a)( +0 -> 5993 call = (...) => (undefined | a)( ???*0*, null, (???*1* | 0), 1, - (???*2* | ???*3* | null[(???*6* | 0)] | null), - (false | true | ???*7* | ???*9*), + (???*2* | ???*3* | null[(???*7* | 0)] | null), + (false | true | ???*8* | ???*10*), false, - ("" | ???*11*), - (???*13* | (...) => undefined | ???*14*) + ("" | ???*12*), + (???*14* | (...) => undefined | ???*15*) ) - *0* max number of linking steps reached - *1* arguments[0] ⚠️ function calls are not analysed yet - *2* arguments[2] ⚠️ function calls are not analysed yet -- *3* ???*4*[(???*5* | 0)] +- *3* ???*4*[(???*6* | 0)] ⚠️ unknown object -- *4* unsupported expression -- *5* arguments[0] - ⚠️ function calls are not analysed yet +- *4* (null != ???*5*) + ⚠️ nested operation +- *5* c + ⚠️ circular variable reference - *6* arguments[0] ⚠️ function calls are not analysed yet -- *7* ???*8*["_getVersion"] +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* ???*9*["_getVersion"] ⚠️ unknown object -- *8* arguments[2] +- *9* arguments[2] ⚠️ function calls are not analysed yet -- *9* ???*10*(c["_source"]) +- *10* ???*11*(c["_source"]) ⚠️ unknown callee -- *10* e +- *11* e ⚠️ circular variable reference -- *11* ???*12*["identifierPrefix"] +- *12* ???*13*["identifierPrefix"] ⚠️ unknown object -- *12* arguments[2] +- *13* arguments[2] ⚠️ function calls are not analysed yet -- *13* FreeVar(reportError) +- *14* FreeVar(reportError) ⚠️ unknown global -- *14* ???*15*["onRecoverableError"] +- *15* ???*16*["onRecoverableError"] ⚠️ unknown object -- *15* arguments[2] +- *16* arguments[2] ⚠️ function calls are not analysed yet -0 -> 5739 call = (...) => undefined((???*0* | 0)) +0 -> 5996 call = (...) => undefined((???*0* | 0)) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5740 conditional = (???*0* | ???*1* | null) -- *0* unsupported expression -- *1* ???*2*["hydratedSources"] +0 -> 5997 conditional = ((null != (???*0* | ???*1*)) | ???*3* | null) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*[a] ⚠️ unknown object -- *2* arguments[2] +- *2* d + ⚠️ circular variable reference +- *3* ???*4*["hydratedSources"] + ⚠️ unknown object +- *4* arguments[2] ⚠️ function calls are not analysed yet -5740 -> 5745 call = (false | true | ???*0* | ???*2*)(???*4*) +5997 -> 6002 call = (false | true | ???*0* | ???*2*)(???*4*) - *0* ???*1*["_getVersion"] ⚠️ unknown object - *1* arguments[2] @@ -19308,53 +22067,61 @@ ${???*9*}` - *5* arguments[2] ⚠️ function calls are not analysed yet -5740 -> 5750 member call = ???*0*["push"]((???*1* | ???*2* | null[(???*5* | 0)]), (false | true | ???*6* | ???*8*)) +5997 -> 6007 member call = ???*0*["push"]((???*1* | ???*2* | null[(???*6* | 0)]), (false | true | ???*7* | ???*9*)) - *0* max number of linking steps reached - *1* arguments[2] ⚠️ function calls are not analysed yet -- *2* ???*3*[(???*4* | 0)] +- *2* ???*3*[(???*5* | 0)] ⚠️ unknown object -- *3* unsupported expression -- *4* arguments[0] - ⚠️ function calls are not analysed yet +- *3* (null != ???*4*) + ⚠️ nested operation +- *4* c + ⚠️ circular variable reference - *5* arguments[0] ⚠️ function calls are not analysed yet -- *6* ???*7*["_getVersion"] +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* ???*8*["_getVersion"] ⚠️ unknown object -- *7* arguments[2] +- *8* arguments[2] ⚠️ function calls are not analysed yet -- *8* ???*9*(c["_source"]) +- *9* ???*10*(c["_source"]) ⚠️ unknown callee -- *9* e +- *10* e ⚠️ circular variable reference -0 -> 5752 call = (...) => ( +0 -> 6009 call = (...) => ( | undefined - | !((!(a) || (???*0* && ???*1* && ???*2* && (???*3* || ???*4*)))) -)(???*5*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* arguments[1] + | !(( + || !(a) + || ( + && (1 !== a["nodeType"]) + && (9 !== a["nodeType"]) + && (11 !== a["nodeType"]) + && ( + || (8 !== a["nodeType"]) + || (" react-mount-point-unstable " !== a["nodeValue"]) + ) + ) + )) +)(???*0*) +- *0* arguments[1] ⚠️ function calls are not analysed yet -0 -> 5753 conditional = !((undefined | ???*0*)) -- *0* !((???*1* | ???*3*)) +0 -> 6010 conditional = !((undefined | ???*0*)) +- *0* !(???*1*) ⚠️ nested operation - *1* !(???*2*) ⚠️ nested operation - *2* arguments[1] ⚠️ function calls are not analysed yet -- *3* unsupported expression -5753 -> 5754 call = (...) => ( +6010 -> 6011 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(200) -5753 -> 5755 call = ???*0*( +6010 -> 6012 call = ???*0*( ( | undefined | `Minified React error #${200}; visit https://reactjs.org/docs/error-decoder.html?invariant=${200} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -19363,7 +22130,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5756 call = (...) => (undefined | hl(g))(null, ???*0*, ???*1*, false, ???*2*) +0 -> 6013 call = (...) => (undefined | hl(g))(null, ???*0*, ???*1*, false, ???*2*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] @@ -19371,33 +22138,38 @@ ${???*9*}` - *2* arguments[2] ⚠️ function calls are not analysed yet -0 -> 5758 call = (...) => ( +0 -> 6015 call = (...) => ( | undefined - | !((!(a) || (???*0* && ???*1* && ???*2* && (???*3* || ???*4*)))) -)(???*5*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* arguments[0] + | !(( + || !(a) + || ( + && (1 !== a["nodeType"]) + && (9 !== a["nodeType"]) + && (11 !== a["nodeType"]) + && ( + || (8 !== a["nodeType"]) + || (" react-mount-point-unstable " !== a["nodeValue"]) + ) + ) + )) +)(???*0*) +- *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5759 conditional = !((undefined | ???*0*)) -- *0* !((???*1* | ???*3*)) +0 -> 6016 conditional = !((undefined | ???*0*)) +- *0* !(???*1*) ⚠️ nested operation - *1* !(???*2*) ⚠️ nested operation - *2* arguments[0] ⚠️ function calls are not analysed yet -- *3* unsupported expression -5759 -> 5760 call = (...) => ( +6016 -> 6017 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(40) -5759 -> 5761 call = ???*0*( +6016 -> 6018 call = ???*0*( ( | undefined | `Minified React error #${40}; visit https://reactjs.org/docs/error-decoder.html?invariant=${40} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -19406,39 +22178,44 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5763 call = (...) => (undefined | a())((...) => undefined) +0 -> 6020 call = (...) => (undefined | a())((...) => undefined) -5763 -> 5764 call = (...) => (undefined | hl(g))(null, null, ???*0*, false, (...) => undefined) +6020 -> 6021 call = (...) => (undefined | hl(g))(null, null, ???*0*, false, (...) => undefined) - *0* arguments[0] ⚠️ function calls are not analysed yet -0 -> 5769 call = (...) => ( +0 -> 6026 call = (...) => ( | undefined - | !((!(a) || (???*0* && ???*1* && ???*2* && (???*3* || ???*4*)))) -)(???*5*) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* arguments[2] + | !(( + || !(a) + || ( + && (1 !== a["nodeType"]) + && (9 !== a["nodeType"]) + && (11 !== a["nodeType"]) + && ( + || (8 !== a["nodeType"]) + || (" react-mount-point-unstable " !== a["nodeValue"]) + ) + ) + )) +)(???*0*) +- *0* arguments[2] ⚠️ function calls are not analysed yet -0 -> 5770 conditional = !((undefined | ???*0*)) -- *0* !((???*1* | ???*3*)) +0 -> 6027 conditional = !((undefined | ???*0*)) +- *0* !(???*1*) ⚠️ nested operation - *1* !(???*2*) ⚠️ nested operation - *2* arguments[2] ⚠️ function calls are not analysed yet -- *3* unsupported expression -5770 -> 5771 call = (...) => ( +6027 -> 6028 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(200) -5770 -> 5772 call = ???*0*( +6027 -> 6029 call = ???*0*( ( | undefined | `Minified React error #${200}; visit https://reactjs.org/docs/error-decoder.html?invariant=${200} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -19447,15 +22224,21 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5774 conditional = ???*0* -- *0* unsupported expression +0 -> 6031 conditional = ((null == ???*0*) | (???*1* === ???*2*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* ???*3*["_reactInternals"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet -5774 -> 5775 call = (...) => ( +6031 -> 6032 call = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` )(38) -5774 -> 5776 call = ???*0*( +6031 -> 6033 call = ???*0*( ( | undefined | `Minified React error #${38}; visit https://reactjs.org/docs/error-decoder.html?invariant=${38} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` @@ -19464,7 +22247,7 @@ ${???*9*}` - *0* FreeVar(Error) ⚠️ unknown global -0 -> 5777 call = (...) => (undefined | hl(g))(???*0*, ???*1*, ???*2*, false, ???*3*) +0 -> 6034 call = (...) => (undefined | hl(g))(???*0*, ???*1*, ???*2*, false, ???*3*) - *0* arguments[0] ⚠️ function calls are not analysed yet - *1* arguments[1] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-explained.snapshot index f28ecc7df4d09..c5630a60da1a1 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-explained.snapshot @@ -219,8 +219,7 @@ $k = (...) => (undefined | 1 | 0 | 11 | 14 | 2) *anonymous function 5213* = (...) => undefined -*anonymous function 55504* = (...) => (undefined | ???*0* | !(1)) -- *0* unsupported expression +*anonymous function 55504* = (...) => (undefined | (Vb(a) === a) | !(1)) *anonymous function 55574* = (...) => undefined @@ -479,7 +478,7 @@ De = (...) => (undefined | te(qe)) Df = ???*0* - *0* max number of linking steps reached -Dg = (...) => (undefined | (???*0* && ???*1*)) +Dg = (...) => (undefined | ((0 !== ???*0*) && (0 === ???*1*))) - *0* unsupported expression - *1* unsupported expression @@ -520,15 +519,21 @@ Ee = (...) => (undefined | te(b)) Ef = (...) => ( | undefined - | (???*0* || ???*1* || ???*2* || ???*3* || (???*4* && ???*5* && ???*6*)) + | ( + || ("textarea" === a) + || ("noscript" === a) + || ("string" === ???*0*) + || ("number" === ???*1*) + || ( + && ("object" === ???*2*) + && (null !== b["dangerouslySetInnerHTML"]) + && (null != b["dangerouslySetInnerHTML"]["__html"]) + ) + ) ) - *0* unsupported expression - *1* unsupported expression - *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression Eg = (...) => undefined @@ -617,13 +622,10 @@ Gd = ???*0* Ge = (...) => ( | undefined - | ((???*0* && (???*1* || ???*2*)) || (???*3* && ???*4*)) + | (((a === b) && ((0 !== a) || (???*0* === ???*1*))) || ((a !== a) && (b !== b))) ) - *0* unsupported expression - *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression Gf = (???*0* | ???*1*) - *0* FreeVar(clearTimeout) @@ -661,7 +663,7 @@ He = ( | ???*0* | (...) => ( | undefined - | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + | (((a === b) && ((0 !== a) || (???*2* === ???*3*))) || ((a !== a) && (b !== b))) ) ) - *0* ???*1*["is"] @@ -670,9 +672,6 @@ He = ( ⚠️ unknown global - *2* unsupported expression - *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression Hf = (???*0* | ???*1*) - *0* FreeVar(Promise) @@ -683,10 +682,7 @@ Hg = (...) => undefined Hh = (...) => (undefined | a) -Hi = (...) => (undefined | (???*0* || (???*1* && ???*2*))) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression +Hi = (...) => (undefined | ((a === N) || ((null !== b) && (b === N)))) Hj = (???*0* | (???*1* + 500)) - *0* FreeVar(Infinity) @@ -975,10 +971,49 @@ Mj = (...) => undefined Mk = (...) => undefined -N = (null | ???*0* | ???*1*) +N = ( + | null + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | ???*3* + | {"memoizedState": ???*5*, "baseState": ???*7*, "baseQueue": ???*9*, "queue": ???*11*, "next": null} + )) + | (null !== (???*13* | ???*14* | null | ???*16*)) +) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression +- *2* null["alternate"] + ⚠️ nested operation +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* b + ⚠️ circular variable reference +- *5* ???*6*["memoizedState"] + ⚠️ unknown object +- *6* O + ⚠️ circular variable reference +- *7* ???*8*["baseState"] + ⚠️ unknown object +- *8* O + ⚠️ circular variable reference +- *9* ???*10*["baseQueue"] + ⚠️ unknown object +- *10* O + ⚠️ circular variable reference +- *11* ???*12*["queue"] + ⚠️ unknown object +- *12* O + ⚠️ circular variable reference +- *13* null["next"] + ⚠️ nested operation +- *14* ???*15*["next"] + ⚠️ unknown object +- *15* unsupported expression +- *16* unknown mutation Na = (false | true) @@ -1059,20 +1094,21 @@ Ne = (...) => ( | ( && b && ( - || (???*0* && (???*1* || ???*2* || ???*3* || ???*4* || ???*5*)) - || ???*6* - || ???*7* + || ( + && ("input" === b) + && ( + || ("text" === a["type"]) + || ("search" === a["type"]) + || ("tel" === a["type"]) + || ("url" === a["type"]) + || ("password" === a["type"]) + ) + ) + || ("textarea" === b) + || ("true" === a["contentEditable"]) ) ) ) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* unsupported expression Nf = ???*0* - *0* ???*1*["slice"](2) @@ -1183,41 +1219,8 @@ Oj = false Ok = (...) => (undefined | a) -P = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | null["memoizedState"] - | ???*1* - | null["next"] - | ???*3* - | null["alternate"] - | { - "memoizedState": (null["memoizedState"] | ???*4*), - "baseState": (null["baseState"] | ???*6*), - "baseQueue": (null["baseQueue"] | ???*8*), - "queue": (null["queue"] | ???*10*), - "next": null - } -) -- *0* unsupported expression -- *1* ???*2*["memoizedState"] - ⚠️ unknown object -- *2* arguments[1] - ⚠️ function calls are not analysed yet -- *3* unknown mutation -- *4* ???*5*["memoizedState"] - ⚠️ unknown object -- *5* unsupported expression -- *6* ???*7*["baseState"] - ⚠️ unknown object -- *7* unsupported expression -- *8* ???*9*["baseQueue"] - ⚠️ unknown object -- *9* unsupported expression -- *10* ???*11*["queue"] - ⚠️ unknown object -- *11* unsupported expression +P = ???*0* +- *0* max number of linking steps reached Pa = (...) => (undefined | Ma(a["type"]) | Ma("Lazy") | Ma("Suspense") | Ma("SuspenseList") | a | "") @@ -1230,9 +1233,11 @@ Pc = ???*0* Pd = (...) => (undefined | b["getModifierState"](a) | !(!(b[a])) | !(1)) -Pe = (!(???*0*) | ???*1*) -- *0* unsupported expression +Pe = (!(???*0*) | ???*2*) +- *0* ("undefined" === ???*1*) + ⚠️ nested operation - *1* unsupported expression +- *2* unsupported expression Pf = `__reactProps$${???*0*}` - *0* ???*1*["slice"](2) @@ -1469,11 +1474,11 @@ Sk = (...) => (undefined | a()) T = (3 | 0 | 1 | 2 | 4 | 6 | 5) -Ta = (...) => (undefined | (???*0* && ???*1* && (???*2* || ???*3*))) +Ta = (...) => ( + | undefined + | (???*0* && ("input" === a["toLowerCase"]()) && (("checkbox" === b) || ("radio" === b))) +) - *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression Tb = (...) => undefined @@ -1545,10 +1550,10 @@ Uh = 0 Ui = (...) => undefined -Uj = (...) => (undefined | (???*0* || ???*1* || ???*2*)) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression +Uj = (...) => ( + | undefined + | ((5 === a["tag"]) || (3 === a["tag"]) || (4 === a["tag"])) +) Uk = (...) => undefined @@ -1775,9 +1780,8 @@ Zd = (undefined | (...) => (undefined | ???*0*)) Ze = (...) => (undefined | Xe[a] | a | ???*0*) - *0* unsupported expression -Zf = (...) => (undefined | (???*0* && ???*1*)) +Zf = (...) => (undefined | ((null !== a) && (???*0* !== a))) - *0* unsupported expression -- *1* unsupported expression Zg = (...) => (undefined | c["stateNode"] | null) @@ -2845,8 +2849,7 @@ a#267 = (???*0* | ???*1*) - *2* arguments[2] ⚠️ function calls are not analysed yet -a#268 = ???*0* -- *0* unsupported expression +a#268 = false a#269 = {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} @@ -2977,69 +2980,8 @@ a#281 = ( - *10* unsupported expression - *11* unsupported expression -a#282 = ( - | ???*0* - | { - "tag": ( - | ???*1* - | { - "tag": ???*2*, - "create": (???*3* | null["updateQueue"] | ???*4* | {"lastEffect": null, "stores": null}), - "destroy": (???*6* | ???*7* | null | ???*9*), - "deps": (???*10* | ???*11* | null["next"]), - "next": null - } - ), - "create": (???*13* | null["updateQueue"] | ???*14* | {"lastEffect": null, "stores": null}), - "destroy": (???*16* | ???*17* | null | ???*19*), - "deps": (???*20* | ???*21* | null["next"]), - "next": null - } -) -- *0* arguments[0] - ⚠️ function calls are not analysed yet -- *1* arguments[0] - ⚠️ function calls are not analysed yet -- *2* a - ⚠️ circular variable reference -- *3* arguments[1] - ⚠️ function calls are not analysed yet -- *4* ???*5*["updateQueue"] - ⚠️ unknown object -- *5* arguments[1] - ⚠️ function calls are not analysed yet -- *6* arguments[2] - ⚠️ function calls are not analysed yet -- *7* ???*8*["lastEffect"] - ⚠️ unknown object -- *8* arguments[1] - ⚠️ function calls are not analysed yet -- *9* unknown mutation -- *10* arguments[3] - ⚠️ function calls are not analysed yet -- *11* ???*12*["next"] - ⚠️ unknown object -- *12* arguments[2] - ⚠️ function calls are not analysed yet -- *13* arguments[1] - ⚠️ function calls are not analysed yet -- *14* ???*15*["updateQueue"] - ⚠️ unknown object -- *15* arguments[1] - ⚠️ function calls are not analysed yet -- *16* arguments[2] - ⚠️ function calls are not analysed yet -- *17* ???*18*["lastEffect"] - ⚠️ unknown object -- *18* arguments[1] - ⚠️ function calls are not analysed yet -- *19* unknown mutation -- *20* arguments[3] - ⚠️ function calls are not analysed yet -- *21* ???*22*["next"] - ⚠️ unknown object -- *22* arguments[2] - ⚠️ function calls are not analysed yet +a#282 = ???*0* +- *0* max number of linking steps reached a#283 = ???*0* - *0* arguments[0] @@ -4483,9 +4425,11 @@ ac = module["unstable_scheduleCallback"] ad = (...) => undefined -ae = (!(???*0*) | ???*1*) -- *0* unsupported expression +ae = (!(???*0*) | ???*2*) +- *0* ("undefined" === ???*1*) + ⚠️ nested operation - *1* unsupported expression +- *2* unsupported expression af = (undefined | ???*0* | ???*1* | "animationiteration" | ???*2*) - *0* FreeVar(undefined) @@ -4782,7 +4726,7 @@ b#162 = ???*0* - *0* arguments[1] ⚠️ function calls are not analysed yet -b#163 = (???*0* | ???*1*) +b#163 = (???*0* | (0 !== ???*1*)) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression @@ -4832,11 +4776,7 @@ b#176 = (???*0* | undefined | ???*1*) ⚠️ function calls are not analysed yet - *1* ???*2*["replace"](/\u0000|\uFFFD/g, "") ⚠️ unknown callee object -- *2* ???*3*["replace"]( - /\r\n?/g, - " -" - ) +- *2* ???*3*["replace"](/\r\n?/g, "\n") ⚠️ unknown callee object - *3* arguments[1] ⚠️ function calls are not analysed yet @@ -5204,10 +5144,48 @@ b#266 = ???*0* - *0* arguments[1] ⚠️ function calls are not analysed yet -b#267 = (???*0* | ???*1*) +b#267 = ( + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | ???*3* + | {"memoizedState": ???*5*, "baseState": ???*7*, "baseQueue": ???*9*, "queue": ???*11*, "next": null} + )) + | (null !== (???*13* | ???*14* | null | ???*16*)) +) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression +- *2* null["alternate"] + ⚠️ nested operation +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["memoizedState"] + ⚠️ unknown object +- *6* O + ⚠️ circular variable reference +- *7* ???*8*["baseState"] + ⚠️ unknown object +- *8* O + ⚠️ circular variable reference +- *9* ???*10*["baseQueue"] + ⚠️ unknown object +- *10* O + ⚠️ circular variable reference +- *11* ???*12*["queue"] + ⚠️ unknown object +- *12* O + ⚠️ circular variable reference +- *13* null["next"] + ⚠️ nested operation +- *14* ???*15*["next"] + ⚠️ unknown object +- *15* unsupported expression +- *16* unknown mutation b#27 = ???*0* - *0* ???*1*(/\n( *(at )?)/) @@ -5221,12 +5199,8 @@ b#27 = ???*0* - *4* ???["stack"] ⚠️ unknown object -b#270 = (null["memoizedState"] | ???*0* | null["next"] | null | ???*2*) -- *0* ???*1*["memoizedState"] - ⚠️ unknown object -- *1* arguments[1] - ⚠️ function calls are not analysed yet -- *2* unknown mutation +b#270 = ???*0* +- *0* max number of linking steps reached b#271 = ???*0* - *0* arguments[1] @@ -5528,11 +5502,8 @@ b#307 = ( ⚠️ unknown object - *10* unsupported expression -b#309 = (undefined[0] | undefined["memoizedState"] | null["memoizedState"] | ???*0* | null | ???*2*) -- *0* ???*1*["memoizedState"] - ⚠️ unknown object -- *1* unsupported expression -- *2* unknown mutation +b#309 = ???*0* +- *0* max number of linking steps reached b#310 = ???*0* - *0* arguments[1] @@ -5647,13 +5618,16 @@ b#324 = ???*0* - *0* arguments[1] ⚠️ function calls are not analysed yet -b#325 = (???*0* | ???*1* | ???*2* | true | false) +b#325 = (???*0* | (13 === ???*1*) | ???*3* | true | false) - *0* b ⚠️ pattern without value -- *1* unsupported expression -- *2* ???*3*["memoizedState"] +- *1* ???*2*["tag"] ⚠️ unknown object -- *3* arguments[0] +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* arguments[0] ⚠️ function calls are not analysed yet b#326 = ( @@ -5799,8 +5773,21 @@ b#352 = (???*0* | ???*1*) - *2* arguments[0] ⚠️ function calls are not analysed yet -b#353 = ???*0* -- *0* unsupported expression +b#353 = ((null !== ???*0*) | (???*2* === ???*5*)) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["child"] + ⚠️ unknown object +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["child"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet b#354 = ???*0* - *0* max number of linking steps reached @@ -6856,7 +6843,7 @@ c#152 = ( - *8* c ⚠️ circular variable reference -c#154 = (???*0* | false) +c#154 = (("string" === ???*0*) | false) - *0* unsupported expression c#157 = ???*0* @@ -7224,10 +7211,46 @@ c#273 = (undefined["queue"] | null["queue"] | ???*0* | null | ???*2*) - *1* unsupported expression - *2* unknown mutation -c#274 = (null | ???*0* | ???*1*) +c#274 = ( + | null + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | {"memoizedState": ???*4*, "baseState": ???*6*, "baseQueue": ???*8*, "queue": ???*10*, "next": null} + )) + | (null !== (???*12* | ???*13* | null | ???*15*)) +) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* N + ⚠️ circular variable reference +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* O + ⚠️ circular variable reference +- *6* ???*7*["baseState"] + ⚠️ unknown object +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseQueue"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["queue"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference +- *12* null["next"] + ⚠️ nested operation +- *13* ???*14*["next"] + ⚠️ unknown object +- *14* unsupported expression +- *15* unknown mutation c#275 = (???*0* | ???*1* | null | ???*3*) - *0* arguments[2] @@ -7550,14 +7573,13 @@ c#327 = ???*0* - *0* arguments[2] ⚠️ function calls are not analysed yet -c#328 = (???*0* | ???*1* | undefined["render"] | undefined | ???*3*) +c#328 = (???*0* | ???*1* | undefined["render"] | false["render"] | undefined | false) - *0* arguments[2] ⚠️ function calls are not analysed yet - *1* ???*2*["render"] ⚠️ unknown object - *2* arguments[2] ⚠️ function calls are not analysed yet -- *3* unsupported expression c#329 = ( | ???*0* @@ -8175,15 +8197,22 @@ c#480 = ???*0* - *0* arguments[2] ⚠️ function calls are not analysed yet -c#481 = (???*0* | ???*1* | null[(???*4* | 0)]) +c#481 = (???*0* | ???*1* | null[(???*7* | 0)]) - *0* arguments[2] ⚠️ function calls are not analysed yet -- *1* ???*2*[(???*3* | 0)] +- *1* ???*2*[(???*6* | 0)] ⚠️ unknown object -- *2* unsupported expression -- *3* arguments[0] +- *2* (null != (???*3* | ???*4*)) + ⚠️ nested operation +- *3* arguments[2] ⚠️ function calls are not analysed yet -- *4* arguments[0] +- *4* ???*5*[a] + ⚠️ unknown object +- *5* d + ⚠️ circular variable reference +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* arguments[0] ⚠️ function calls are not analysed yet c#482 = ???*0* @@ -8343,12 +8372,14 @@ cd = ???*0* - *1* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] ⚠️ nested operation -ce = (!(???*0*) | ???*1* | !((null | ???*2*))) -- *0* unsupported expression +ce = (!(???*0*) | ???*2* | !((null | ???*3*))) +- *0* ("undefined" === ???*1*) + ⚠️ nested operation - *1* unsupported expression -- *2* ???*3*["documentMode"] +- *2* unsupported expression +- *3* ???*4*["documentMode"] ⚠️ unknown object -- *3* FreeVar(document) +- *4* FreeVar(document) ⚠️ unknown global cf = (undefined | ???*0* | ???*1* | "transitionend" | ???*2*) @@ -8639,12 +8670,28 @@ d#233 = ???*0* - *0* arguments[3] ⚠️ function calls are not analysed yet -d#234 = (false | ???*0* | ???*2*) +d#234 = (false | ???*0* | (null !== (false | ???*2* | ???*4*)) | (???*6* !== (false | ???*7* | ???*9*))) - *0* ???*1*["contextTypes"] ⚠️ unknown object - *1* arguments[1] ⚠️ function calls are not analysed yet -- *2* unsupported expression +- *2* ???*3*["contextTypes"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* (null !== ???*5*) + ⚠️ nested operation +- *5* d + ⚠️ circular variable reference +- *6* unsupported expression +- *7* ???*8*["contextTypes"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* (null !== ???*10*) + ⚠️ nested operation +- *10* d + ⚠️ circular variable reference d#235 = ???*0* - *0* arguments[3] @@ -8742,44 +8789,8 @@ d#273 = (???*0* | null["dispatch"]) - *1* undefined["queue"] ⚠️ nested operation -d#274 = ( - | undefined - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | null["memoizedState"] - | ???*1* - | null["alternate"] - | null["next"] - | { - "memoizedState": (null["memoizedState"] | ???*3*), - "baseState": (null["baseState"] | ???*5*), - "baseQueue": (null["baseQueue"] | ???*7*), - "queue": (null["queue"] | ???*9*), - "next": null - } - | undefined["queue"] - | null["queue"] - | ???*11* -) -- *0* unsupported expression -- *1* ???*2*["memoizedState"] - ⚠️ unknown object -- *2* arguments[1] - ⚠️ function calls are not analysed yet -- *3* ???*4*["memoizedState"] - ⚠️ unknown object -- *4* unsupported expression -- *5* ???*6*["baseState"] - ⚠️ unknown object -- *6* unsupported expression -- *7* ???*8*["baseQueue"] - ⚠️ unknown object -- *8* unsupported expression -- *9* ???*10*["queue"] - ⚠️ unknown object -- *10* unsupported expression -- *11* unknown mutation +d#274 = ???*0* +- *0* max number of linking steps reached d#276 = ???*0* - *0* arguments[3] @@ -8894,10 +8905,46 @@ d#306 = ( ⚠️ unknown object - *10* unsupported expression -d#310 = (null | ???*0* | ???*1*) +d#310 = ( + | null + | ???*0* + | (null !== ( + | null + | ???*1* + | ???*2* + | {"memoizedState": ???*4*, "baseState": ???*6*, "baseQueue": ???*8*, "queue": ???*10*, "next": null} + )) + | (null !== (???*12* | ???*13* | null | ???*15*)) +) - *0* arguments[1] ⚠️ function calls are not analysed yet - *1* unsupported expression +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* N + ⚠️ circular variable reference +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* O + ⚠️ circular variable reference +- *6* ???*7*["baseState"] + ⚠️ unknown object +- *7* O + ⚠️ circular variable reference +- *8* ???*9*["baseQueue"] + ⚠️ unknown object +- *9* O + ⚠️ circular variable reference +- *10* ???*11*["queue"] + ⚠️ unknown object +- *11* O + ⚠️ circular variable reference +- *12* null["next"] + ⚠️ nested operation +- *13* ???*14*["next"] + ⚠️ unknown object +- *14* unsupported expression +- *15* unknown mutation d#311 = ???*0* - *0* max number of linking steps reached @@ -8942,7 +8989,7 @@ d#327 = ???*0* d#328 = (???*0* | undefined | ???*1*) - *0* arguments[3] ⚠️ function calls are not analysed yet -- *1* (???*2* | ???*3* | undefined | ???*5*)(d, e) +- *1* (???*2* | ???*3* | undefined | false)(d, e) ⚠️ non-function callee - *2* arguments[2] ⚠️ function calls are not analysed yet @@ -8950,7 +8997,6 @@ d#328 = (???*0* | undefined | ???*1*) ⚠️ unknown object - *4* c ⚠️ circular variable reference -- *5* unsupported expression d#329 = ???*0* - *0* arguments[3] @@ -8973,10 +9019,9 @@ d#331 = (???*0* | null["baseLanes"] | ???*2* | ???*3*) ⚠️ function calls are not analysed yet - *3* unsupported expression -d#333 = (???*0* | undefined | ???*1*) +d#333 = (???*0* | undefined | false) - *0* arguments[3] ⚠️ function calls are not analysed yet -- *1* unsupported expression d#334 = ???*0* - *0* max number of linking steps reached @@ -9021,7 +9066,7 @@ d#345 = (???*0* | undefined["current"] | 0 | ???*2* | ???*3*) - *2* unknown mutation - *3* unsupported expression -d#348 = (???*0* | ???*3*) +d#348 = (???*0* | (0 !== ???*3*)) - *0* ???*1*["_context"] ⚠️ unknown object - *1* ???*2*["type"] @@ -9127,7 +9172,7 @@ d#389 = ???*0* - *1* arguments[0] ⚠️ function calls are not analysed yet -d#392 = ???*0* +d#392 = (0 !== ???*0*) - *0* unsupported expression d#393 = ???*0* @@ -9365,11 +9410,24 @@ d#48 = ???*0* - *1* arguments[1] ⚠️ function calls are not analysed yet -d#481 = (???*0* | ???*1* | null) -- *0* unsupported expression -- *1* ???*2*["hydratedSources"] +d#481 = ((null != (???*0* | ???*1* | ???*5*)) | ???*7* | null) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*[(???*4* | 0)] ⚠️ unknown object -- *2* arguments[2] +- *2* (null != ???*3*) + ⚠️ nested operation +- *3* c + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* null[(???*6* | 0)] + ⚠️ nested operation +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* ???*8*["hydratedSources"] + ⚠️ unknown object +- *8* arguments[2] ⚠️ function calls are not analysed yet d#484 = ???*0* @@ -9402,45 +9460,22 @@ d#61 = ???*0* - *0* arguments[2] ⚠️ function calls are not analysed yet -d#67 = ???*0* -- *0* unsupported expression +d#67 = (0 === (???*0* | ???*2*)) +- *0* ???*1*["indexOf"]("--") + ⚠️ unknown callee object +- *1* c + ⚠️ pattern without value +- *2* ???*3*("--") + ⚠️ unknown callee +- *3* "cssFloat"["indexOf"] + ⚠️ nested operation d#7 = ???*0* - *0* arguments[3] ⚠️ function calls are not analysed yet -d#76 = (undefined | ???*0* | null | !((???*7* | ???*8*)) | !(???*15*)) -- *0* ???*1*[`__reactProps$${???*3*}`] - ⚠️ unknown object -- *1* ???*2*["stateNode"] - ⚠️ unknown object -- *2* arguments[0] - ⚠️ function calls are not analysed yet -- *3* ???*4*["slice"](2) - ⚠️ unknown callee object -- *4* ???*5*(36) - ⚠️ unknown callee -- *5* ???*6*["toString"] - ⚠️ unknown object -- *6* ???() - ⚠️ nested operation -- *7* undefined["disabled"] - ⚠️ nested operation -- *8* ???*9*["disabled"] - ⚠️ unknown object -- *9* ???*10*[`__reactProps$${???*12*}`] - ⚠️ unknown object -- *10* ???*11*["stateNode"] - ⚠️ unknown object -- *11* arguments[0] - ⚠️ function calls are not analysed yet -- *12* ???*13*["slice"](2) - ⚠️ unknown callee object -- *13* ???*14*(36) - ⚠️ unknown callee -- *14* ???["toString"] - ⚠️ unknown object -- *15* unsupported expression +d#76 = ???*0* +- *0* max number of linking steps reached d#78 = ???*0* - *0* arguments[3] @@ -9517,17 +9552,21 @@ dd = (true | false | !(???*0*)) - *3* Cf ⚠️ circular variable reference -de = (!(???*0*) | !((???*1* | ???*3*)) | null | ???*4* | ???*6*) -- *0* unsupported expression -- *1* !(???*2*) +de = (!(???*0*) | !((???*2* | ???*5*)) | null | ???*6* | ???*8*) +- *0* ("undefined" === ???*1*) ⚠️ nested operation -- *2* unsupported expression -- *3* unsupported expression -- *4* ???*5*["documentMode"] +- *1* unsupported expression +- *2* !(???*3*) + ⚠️ nested operation +- *3* ("undefined" === ???*4*) + ⚠️ nested operation +- *4* unsupported expression +- *5* unsupported expression +- *6* ???*7*["documentMode"] ⚠️ unknown object -- *5* FreeVar(document) +- *7* FreeVar(document) ⚠️ unknown global -- *6* unsupported expression +- *8* unsupported expression df = ???*0* - *0* unknown new expression @@ -9633,35 +9672,8 @@ e#170 = (undefined | ???*0* | ???*2* | ???*3* | ???*4*) ⚠️ unknown global - *4* unknown new expression -e#172 = ( - | ???*0* - | ???*1* - | undefined - | null - | false["stateNode"] - | undefined[???*3*] - | null[???*5*] - | undefined[???*7*] - | null[???*8*] -) -- *0* arguments[0] - ⚠️ function calls are not analysed yet -- *1* ???*2*["return"] - ⚠️ unknown object -- *2* a - ⚠️ circular variable reference -- *3* `${???*4*}Capture` - ⚠️ nested operation -- *4* arguments[1] - ⚠️ function calls are not analysed yet -- *5* `${???*6*}Capture` - ⚠️ nested operation -- *6* arguments[1] - ⚠️ function calls are not analysed yet -- *7* arguments[1] - ⚠️ function calls are not analysed yet -- *8* arguments[1] - ⚠️ function calls are not analysed yet +e#172 = ???*0* +- *0* max number of linking steps reached e#174 = ???*0* - *0* arguments[4] @@ -9903,10 +9915,7 @@ e#284 = ( - *10* unsupported expression e#29 = ???*0* -- *0* ???*1*["split"]( - " -" - ) +- *0* ???*1*["split"]("\n") ⚠️ unknown callee object - *1* ???*2*["stack"] ⚠️ unknown object @@ -10677,7 +10686,7 @@ f#274 = !(???*0*) | ???*1* | (...) => ( | undefined - | ((???*3* && (???*4* || ???*5*)) || (???*6* && ???*7*)) + | (((a === b) && ((0 !== a) || (???*3* === ???*4*))) || ((a !== a) && (b !== b))) ) )(d["memoizedState"], e) ⚠️ non-function callee @@ -10687,9 +10696,6 @@ f#274 = !(???*0*) ⚠️ unknown global - *3* unsupported expression - *4* unsupported expression -- *5* unsupported expression -- *6* unsupported expression -- *7* unsupported expression f#284 = (???*0* | ???*1*) - *0* unsupported expression @@ -10699,10 +10705,7 @@ f#284 = (???*0* | ???*1*) ⚠️ nested operation f#29 = ???*0* -- *0* ???*1*["split"]( - " -" - ) +- *0* ???*1*["split"]("\n") ⚠️ unknown callee object - *1* ???*2*["stack"] ⚠️ unknown object @@ -10826,12 +10829,17 @@ f#377 = ???*0* - *0* arguments[0] ⚠️ function calls are not analysed yet -f#379 = (???*0* | ???*2*) +f#379 = (???*0* | (null !== ???*2*)) - *0* ???*1*["memoizedProps"] ⚠️ unknown object - *1* arguments[0] ⚠️ function calls are not analysed yet -- *2* unsupported expression +- *2* ???*3*["memoizedState"] + ⚠️ unknown object +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet f#389 = (undefined | null | ???*0*) - *0* ???*1*["stateNode"] @@ -10910,13 +10918,14 @@ f#415 = ???*0* f#416 = ???*0* - *0* max number of linking steps reached -f#424 = (???*0* | ???*1* | null["pendingLanes"]) +f#424 = (???*0* | (0 !== ???*1*) | ???*2* | null["pendingLanes"]) - *0* unsupported expression -- *1* ???*2*["transition"] +- *1* unsupported expression +- *2* ???*3*["transition"] ⚠️ unknown object -- *2* ???*3*["ReactCurrentBatchConfig"] +- *3* ???*4*["ReactCurrentBatchConfig"] ⚠️ unknown object -- *3* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] +- *4* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] ⚠️ nested operation f#425 = ???*0* @@ -11138,7 +11147,7 @@ g#334 = ???*0* - *1* arguments[1] ⚠️ function calls are not analysed yet -g#335 = ???*0* +g#335 = (0 !== ???*0*) - *0* unsupported expression g#339 = ???*0* @@ -11327,7 +11336,7 @@ gc = module["unstable_UserBlockingPriority"] gd = (...) => undefined -ge = (...) => (undefined | ???*0* | !(0) | !(1)) +ge = (...) => (undefined | (???*0* !== $d["indexOf"](b["keyCode"])) | (229 !== b["keyCode"]) | !(0) | !(1)) - *0* unsupported expression gf = 0 @@ -11565,7 +11574,9 @@ hk = (...) => undefined hl = (...) => (undefined | null | a["child"]["stateNode"]) ia = !(???*0*) -- *0* unsupported expression +- *0* ("undefined" === ???*1*) + ⚠️ nested operation +- *1* unsupported expression ib = (...) => undefined @@ -11692,10 +11703,7 @@ ${???*0*}` ⚠️ unknown callee object - *1* ???*2*[g] ⚠️ unknown object -- *2* ???*3*["split"]( - " -" - ) +- *2* ???*3*["split"]("\n") ⚠️ unknown callee object - *3* ???*4*["stack"] ⚠️ unknown object @@ -12094,7 +12102,7 @@ m#257 = ???*0* m#272 = ???*0* - *0* max number of linking steps reached -m#334 = (???*0* | ???*2*) +m#334 = (???*0* | ("function" === ???*2*)) - *0* ???*1*["getDerivedStateFromProps"] ⚠️ unknown object - *1* arguments[2] @@ -12103,16 +12111,8 @@ m#334 = (???*0* | ???*2*) m#360 = 0 -m#379 = (???*0* | ???*3* | null["sibling"] | null | ???*4*) -- *0* ???*1*[g] - ⚠️ unknown object -- *1* ???*2*["updateQueue"] - ⚠️ unknown object -- *2* arguments[0] - ⚠️ function calls are not analysed yet -- *3* unsupported expression -- *4* arguments[0] - ⚠️ function calls are not analysed yet +m#379 = ???*0* +- *0* max number of linking steps reached m#393 = ???*0* - *0* max number of linking steps reached @@ -12281,12 +12281,11 @@ ng = (0 | ???*0* | ???*1*) - *2* unsupported expression nh = { - "isMounted": (...) => (undefined | ???*0* | !(1)), + "isMounted": (...) => (undefined | (Vb(a) === a) | !(1)), "enqueueSetState": (...) => undefined, "enqueueReplaceState": (...) => undefined, "enqueueForceUpdate": (...) => undefined } -- *0* unsupported expression ni = (...) => undefined @@ -12345,19 +12344,20 @@ ok = ???*0* - *1* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] ⚠️ nested operation -ol = (...) => (undefined | !((!(a) || (???*0* && ???*1* && ???*2*)))) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression +ol = (...) => ( + | undefined + | !(( + || !(a) + || ((1 !== a["nodeType"]) && (9 !== a["nodeType"]) && (11 !== a["nodeType"])) + )) +) p = (...) => ( | undefined | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` ) -pa = (...) => (undefined | !(1) | !(0) | !(c["acceptsBooleans"]) | (???*0* && ???*1*)) -- *0* unsupported expression -- *1* unsupported expression +pa = (...) => (undefined | !(1) | !(0) | !(c["acceptsBooleans"]) | (("data-" !== a) && ("aria-" !== a))) pb = { "animationIterationCount": true, @@ -12435,13 +12435,19 @@ pk = ???*0* pl = (...) => ( | undefined - | !((!(a) || (???*0* && ???*1* && ???*2* && (???*3* || ???*4*)))) + | !(( + || !(a) + || ( + && (1 !== a["nodeType"]) + && (9 !== a["nodeType"]) + && (11 !== a["nodeType"]) + && ( + || (8 !== a["nodeType"]) + || (" react-mount-point-unstable " !== a["nodeValue"]) + ) + ) + )) ) -- *0* unsupported expression -- *1* unsupported expression -- *2* unsupported expression -- *3* unsupported expression -- *4* unsupported expression q#226 = ???*0* - *0* max number of linking steps reached @@ -12451,7 +12457,7 @@ q#241 = (...) => (undefined | b | c | q(a, d(b["_payload"]), c) | null) q#272 = ???*0* - *0* max number of linking steps reached -q#334 = (???*0* | ???*1*) +q#334 = (("function" === ???*0*) | ???*1*) - *0* unsupported expression - *1* ???*2*["pendingProps"] ⚠️ unknown object @@ -12481,9 +12487,8 @@ q#416 = ???*0* q#425 = ???*0* - *0* max number of linking steps reached -qa = (...) => (undefined | !(0) | !(1) | !(b) | ???*0* | FreeVar(isNaN)(b) | (FreeVar(isNaN)(b) || ???*1*)) +qa = (...) => (undefined | !(0) | !(1) | !(b) | (!(1) === b) | FreeVar(isNaN)(b) | (FreeVar(isNaN)(b) || ???*0*)) - *0* unsupported expression -- *1* unsupported expression qb = ["Webkit", "ms", "Moz", "O"] @@ -12811,7 +12816,7 @@ va = ???*0* - *1* FreeVar(Symbol) ⚠️ unknown global -vb = (...) => (undefined | ???*0* | !(1) | !(0)) +vb = (...) => (undefined | ("string" === ???*0*) | !(1) | !(0)) - *0* unsupported expression vc = (...) => (undefined | (b + 250) | (b + 5000) | ???*0*) @@ -12915,13 +12920,14 @@ wd = (???*0* | ???*1* | 0) ⚠️ pattern without value - *1* unsupported expression -we = (false | ???*0* | ???*1* | !(???*2*)) +we = (false | ???*0* | ???*1* | ("function" === ???*2*) | !(???*3*)) - *0* xe ⚠️ pattern without value - *1* unsupported expression -- *2* ???*3*["documentMode"] +- *2* unsupported expression +- *3* ???*4*["documentMode"] ⚠️ unknown object -- *3* FreeVar(document) +- *4* FreeVar(document) ⚠️ unknown global wf = (...) => undefined @@ -12970,10 +12976,11 @@ xd = (???*0* | ???*1*) ⚠️ pattern without value - *1* unsupported expression -xe = (???*0* | ???*1* | false) +xe = (???*0* | ???*1* | ("function" === ???*2*) | false) - *0* xe ⚠️ pattern without value - *1* unsupported expression +- *2* unsupported expression xf = /\r\n?/g @@ -13041,8 +13048,9 @@ yd = (???*0* | ???*1*) - *1* arguments[0] ⚠️ function calls are not analysed yet -ye = ???*0* +ye = (???*0* | ("function" === ???*1*)) - *0* unsupported expression +- *1* unsupported expression yf = /\u0000|\uFFFD/g @@ -13083,14 +13091,7 @@ ze = ???*0* - *1* FreeVar(document) ⚠️ unknown global -zf = (...) => ( - | undefined - | a["replace"]( - xf, - " -" - )["replace"](yf, "") -) +zf = (...) => (undefined | a["replace"](xf, "\n")["replace"](yf, "")) zg = (null | [???*0*]) - *0* arguments[0] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph-effects.snapshot index 757dffaea4182..c5a322ae53fdf 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph-effects.snapshot @@ -7,8 +7,10 @@ ), ), prop: Constant( - StrWord( - Atom('id' type=static), + Str( + Word( + Atom('id' type=static), + ), ), ), ast_path: [ @@ -95,8 +97,10 @@ ), ), prop: Constant( - StrWord( - Atom('ids' type=inline), + Str( + Word( + Atom('ids' type=inline), + ), ), ), ast_path: [ @@ -183,8 +187,10 @@ ), ), prop: Constant( - StrWord( - Atom('modules' type=inline), + Str( + Word( + Atom('modules' type=inline), + ), ), ), ast_path: [ @@ -271,8 +277,10 @@ ), ), prop: Constant( - StrWord( - Atom('r' type=inline), + Str( + Word( + Atom('r' type=inline), + ), ), ), ast_path: [ @@ -399,8 +407,10 @@ ), ), prop: Constant( - StrWord( - Atom('r' type=inline), + Str( + Word( + Atom('r' type=inline), + ), ), ), args: [ @@ -528,8 +538,10 @@ ), ), prop: Constant( - StrWord( - Atom('d' type=static), + Str( + Word( + Atom('d' type=static), + ), ), ), ast_path: [ @@ -656,8 +668,10 @@ ), ), prop: Constant( - StrWord( - Atom('d' type=static), + Str( + Word( + Atom('d' type=static), + ), ), ), args: [ @@ -675,8 +689,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('default' type=static), + Str( + Word( + Atom('default' type=static), + ), ), ), Variable( @@ -805,8 +821,10 @@ args: [ Value( Constant( - StrWord( - Atom('fs/promises' type=dynamic), + Str( + Word( + Atom('fs/promises' type=dynamic), + ), ), ), ), @@ -934,8 +952,10 @@ ), ), prop: Constant( - StrWord( - Atom('readFile' type=dynamic), + Str( + Word( + Atom('readFile' type=dynamic), + ), ), ), ast_path: [ @@ -1107,22 +1127,28 @@ ), ), prop: Constant( - StrWord( - Atom('readFile' type=dynamic), + Str( + Word( + Atom('readFile' type=dynamic), + ), ), ), args: [ Value( Constant( - StrWord( - Atom('./hello.txt' type=dynamic), + Str( + Word( + Atom('./hello.txt' type=dynamic), + ), ), ), ), Value( Constant( - StrWord( - Atom('utf-8' type=inline), + Str( + Word( + Atom('utf-8' type=inline), + ), ), ), ), @@ -1275,8 +1301,10 @@ ), ), Constant( - StrWord( - Atom('status' type=inline), + Str( + Word( + Atom('status' type=inline), + ), ), ), [ @@ -1290,8 +1318,10 @@ ], ), prop: Constant( - StrWord( - Atom('json' type=inline), + Str( + Word( + Atom('json' type=inline), + ), ), ), ast_path: [ @@ -1435,8 +1465,10 @@ ), ), prop: Constant( - StrWord( - Atom('status' type=inline), + Str( + Word( + Atom('status' type=inline), + ), ), ), ast_path: [ @@ -1595,8 +1627,10 @@ ), ), prop: Constant( - StrWord( - Atom('status' type=inline), + Str( + Word( + Atom('status' type=inline), + ), ), ), args: [ @@ -1759,8 +1793,10 @@ ), ), Constant( - StrWord( - Atom('status' type=inline), + Str( + Word( + Atom('status' type=inline), + ), ), ), [ @@ -1774,8 +1810,10 @@ ], ), prop: Constant( - StrWord( - Atom('json' type=inline), + Str( + Word( + Atom('json' type=inline), + ), ), ), args: [ @@ -1785,8 +1823,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('users' type=inline), + Str( + Word( + Atom('users' type=inline), + ), ), ), Variable( @@ -1798,8 +1838,10 @@ ), KeyValue( Constant( - StrWord( - Atom('hello' type=inline), + Str( + Word( + Atom('hello' type=inline), + ), ), ), Variable( @@ -1945,8 +1987,10 @@ args: [ Value( Constant( - StrWord( - Atom('../../webpack-api-runtime.js' type=dynamic), + Str( + Word( + Atom('../../webpack-api-runtime.js' type=dynamic), + ), ), ), ), @@ -2031,8 +2075,10 @@ ), ), prop: Constant( - StrWord( - Atom('C' type=inline), + Str( + Word( + Atom('C' type=inline), + ), ), ), ast_path: [ @@ -2116,8 +2162,10 @@ ), ), prop: Constant( - StrWord( - Atom('C' type=inline), + Str( + Word( + Atom('C' type=inline), + ), ), ), args: [ @@ -2202,8 +2250,10 @@ ), ), prop: Constant( - StrWord( - Atom('s' type=static), + Str( + Word( + Atom('s' type=static), + ), ), ), ast_path: [ @@ -2509,8 +2559,10 @@ ), ), prop: Constant( - StrWord( - Atom('exports' type=inline), + Str( + Word( + Atom('exports' type=inline), + ), ), ), ast_path: [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph.snapshot index 5772f2da137c1..e92f8b0ee1d63 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph.snapshot @@ -111,8 +111,10 @@ ), [ Constant( - StrWord( - Atom('../../webpack-api-runtime.js' type=dynamic), + Str( + Word( + Atom('../../webpack-api-runtime.js' type=dynamic), + ), ), ), ], @@ -168,19 +170,25 @@ ), ), Constant( - StrWord( - Atom('readFile' type=dynamic), + Str( + Word( + Atom('readFile' type=dynamic), + ), ), ), [ Constant( - StrWord( - Atom('./hello.txt' type=dynamic), + Str( + Word( + Atom('./hello.txt' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('utf-8' type=inline), + Str( + Word( + Atom('utf-8' type=inline), + ), ), ), ], @@ -209,8 +217,10 @@ ), [ Constant( - StrWord( - Atom('fs/promises' type=dynamic), + Str( + Word( + Atom('fs/promises' type=dynamic), + ), ), ), ], @@ -233,8 +243,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('id' type=static), + Str( + Word( + Atom('id' type=static), + ), ), ), Constant( @@ -253,8 +265,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('id' type=static), + Str( + Word( + Atom('id' type=static), + ), ), ), Constant( @@ -273,8 +287,10 @@ parts: [ KeyValue( Constant( - StrWord( - Atom('id' type=static), + Str( + Word( + Atom('id' type=static), + ), ), ), Constant(