diff --git a/crates/next-dev/tests/integration/turbopack/basic/default-args/index.js b/crates/next-dev/tests/integration/turbopack/basic/default-args/index.js new file mode 100644 index 0000000000000..c996dd297c6af --- /dev/null +++ b/crates/next-dev/tests/integration/turbopack/basic/default-args/index.js @@ -0,0 +1,9 @@ +import { named } from "./module.js"; + +function Fun({ value = named }) { + return value; +} + +it("support imports in default arguments", () => { + expect(Fun({})).toBe("named"); +}); diff --git a/crates/next-dev/tests/integration/turbopack/basic/default-args/module.js b/crates/next-dev/tests/integration/turbopack/basic/default-args/module.js new file mode 100644 index 0000000000000..413677e552e40 --- /dev/null +++ b/crates/next-dev/tests/integration/turbopack/basic/default-args/module.js @@ -0,0 +1 @@ +export const named = "named"; diff --git a/crates/turbopack-ecmascript/src/analyzer/graph.rs b/crates/turbopack-ecmascript/src/analyzer/graph.rs index e8609d0b4d3de..6e0b5391c7adf 100644 --- a/crates/turbopack-ecmascript/src/analyzer/graph.rs +++ b/crates/turbopack-ecmascript/src/analyzer/graph.rs @@ -883,7 +883,7 @@ impl VisitAstPath for Analyzer<'_> { let value = self.current_value.take(); for (index, p) in n.iter().enumerate() { self.current_value = Some(JsValue::Argument(index)); - p.visit_children_with_path(self, ast_path); + ast_path.with_index(index, |ast_path| p.visit_children_with_path(self, ast_path)); } self.current_value = value; } @@ -1102,6 +1102,7 @@ impl VisitAstPath for Analyzer<'_> { match &value { Some(current_value) => { self.visit_pat_with_value(pat, obj, current_value, ast_path); + // We should not call visit_children_with return; } diff --git a/crates/turbopack-ecmascript/src/analyzer/mod.rs b/crates/turbopack-ecmascript/src/analyzer/mod.rs index b23564dec4474..2d90d98b3c32f 100644 --- a/crates/turbopack-ecmascript/src/analyzer/mod.rs +++ b/crates/turbopack-ecmascript/src/analyzer/mod.rs @@ -2004,6 +2004,7 @@ mod tests { crate::register(); let graph_snapshot_path = input.with_file_name("graph.snapshot"); let graph_explained_snapshot_path = input.with_file_name("graph-explained.snapshot"); + let graph_effects_snapshot_path = input.with_file_name("graph-effects.snapshot"); let resolved_explained_snapshot_path = input.with_file_name("resolved-explained.snapshot"); run_test(false, |cm, handler| { @@ -2065,6 +2066,9 @@ mod tests { NormalizedOutput::from(explain_all(&named_values)) .compare_to_file(&graph_explained_snapshot_path) .unwrap(); + NormalizedOutput::from(format!("{:#?}", var_graph.effects)) + .compare_to_file(&graph_effects_snapshot_path) + .unwrap(); } { diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-effects.snapshot new file mode 100644 index 0000000000000..06c34100cebeb --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-effects.snapshot @@ -0,0 +1,66 @@ +[ + Call { + func: FreeVar( + Require, + ), + args: [ + Variable( + ( + Atom('x' type=static), + #1, + ), + ), + ], + ast_path: [ + Program( + Module, + ), + Module( + Body( + 2, + ), + ), + ModuleItem( + ModuleDecl, + ), + ModuleDecl( + ExportDecl, + ), + ExportDecl( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 54, + ), + hi: BytePos( + 64, + ), + ctxt: #0, + }, + }, +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/2/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/2/graph-effects.snapshot new file mode 100644 index 0000000000000..fe51488c7066f --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/2/graph-effects.snapshot @@ -0,0 +1 @@ +[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-effects.snapshot new file mode 100644 index 0000000000000..cb88b94bd98b7 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-effects.snapshot @@ -0,0 +1,349 @@ +[ + Member { + obj: Array( + 3, + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + Constant( + StrWord( + Atom('foo' type=inline), + ), + ), + ], + ), + prop: Member( + 3, + FreeVar( + Other( + Atom('global' type=static), + ), + ), + Constant( + StrWord( + Atom('index' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 39, + ), + hi: BytePos( + 63, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('global' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('index' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + MemberExpr( + Prop, + ), + MemberProp( + Computed, + ), + ComputedPropName( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 50, + ), + hi: BytePos( + 62, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('d1' type=inline), + #1, + ), + ), + prop: Member( + 3, + FreeVar( + Other( + Atom('global' type=static), + ), + ), + Constant( + StrWord( + Atom('index' type=inline), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 100, + ), + hi: BytePos( + 116, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('global' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('index' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + MemberExpr( + Prop, + ), + MemberProp( + Computed, + ), + ComputedPropName( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 103, + ), + hi: BytePos( + 115, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('d1' type=inline), + #1, + ), + ), + prop: Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 129, + ), + hi: BytePos( + 134, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('d1' type=inline), + #1, + ), + ), + prop: Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 147, + ), + hi: BytePos( + 152, + ), + ctxt: #0, + }, + }, +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-effects.snapshot new file mode 100644 index 0000000000000..fe51488c7066f --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-effects.snapshot @@ -0,0 +1 @@ +[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph-effects.snapshot new file mode 100644 index 0000000000000..fe51488c7066f --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph-effects.snapshot @@ -0,0 +1 @@ +[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph-effects.snapshot new file mode 100644 index 0000000000000..fe51488c7066f --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph-effects.snapshot @@ -0,0 +1 @@ +[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-effects.snapshot new file mode 100644 index 0000000000000..fe51488c7066f --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-effects.snapshot @@ -0,0 +1 @@ +[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-effects.snapshot new file mode 100644 index 0000000000000..871dfc87fe64b --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-effects.snapshot @@ -0,0 +1,173 @@ +[ + ImportedBinding { + esm_reference_index: 0, + export: Some( + "named", + ), + ast_path: [ + Program( + Module, + ), + Module( + Body( + 0, + ), + ), + ModuleItem( + ModuleDecl, + ), + ModuleDecl( + Import, + ), + ImportDecl( + Specifiers( + 0, + ), + ), + ImportSpecifier( + Named, + ), + ImportNamedSpecifier( + Local, + ), + ], + span: Span { + lo: BytePos( + 10, + ), + hi: BytePos( + 15, + ), + ctxt: #1, + }, + }, + ImportedBinding { + esm_reference_index: 0, + export: Some( + "named", + ), + ast_path: [ + Program( + Module, + ), + Module( + Body( + 1, + ), + ), + ModuleItem( + Stmt, + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Params( + 0, + ), + ), + Param( + Pat, + ), + Pat( + Object, + ), + ObjectPat( + Props( + 0, + ), + ), + ObjectPatProp( + Assign, + ), + AssignPatProp( + Value, + ), + Expr( + Ident, + ), + ], + span: Span { + lo: BytePos( + 62, + ), + hi: BytePos( + 67, + ), + ctxt: #1, + }, + }, + ImportedBinding { + esm_reference_index: 0, + export: Some( + "named", + ), + ast_path: [ + Program( + Module, + ), + Module( + Body( + 2, + ), + ), + ModuleItem( + Stmt, + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Arrow, + ), + ArrowExpr( + Params( + 0, + ), + ), + Pat( + Object, + ), + ObjectPat( + Props( + 0, + ), + ), + ObjectPatProp( + Assign, + ), + AssignPatProp( + Value, + ), + Expr( + Ident, + ), + ], + span: Span { + lo: BytePos( + 116, + ), + hi: BytePos( + 121, + ), + ctxt: #1, + }, + }, +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-explained.snapshot new file mode 100644 index 0000000000000..ca5071d15de3d --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-explained.snapshot @@ -0,0 +1,7 @@ +*arrow function 105* = (...) => value + +Fun = (...) => value + +Fun2 = *arrow function 105* + +value = (arguments[0]["value"] | module<./module.js, {}>["named"]) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot new file mode 100644 index 0000000000000..73c33cfa13edc --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot @@ -0,0 +1,70 @@ +[ + ( + "*arrow function 105*", + Function( + 2, + Variable( + ( + Atom('value' type=inline), + #3, + ), + ), + ), + ), + ( + "Fun", + Function( + 2, + Variable( + ( + Atom('value' type=inline), + #2, + ), + ), + ), + ), + ( + "Fun2", + Variable( + ( + Atom('*arrow function 105*' type=dynamic), + #0, + ), + ), + ), + ( + "value", + Alternatives( + 7, + [ + Member( + 3, + Argument( + 0, + ), + Constant( + StrWord( + Atom('value' type=inline), + ), + ), + ), + Member( + 3, + Module( + ModuleValue { + module: Atom('./module.js' type=dynamic), + annotations: ImportAnnotations { + map: {}, + }, + }, + ), + Constant( + StrWord( + Atom('named' type=inline), + ), + ), + ), + ], + ), + ), +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/input.js new file mode 100644 index 0000000000000..476118deaf4c3 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/input.js @@ -0,0 +1,9 @@ +import { named } from "./module.js"; + +function Fun({ value = named }) { + return value; +} + +const Fun2 = ({ value = named }) => { + return value; +}; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/resolved-explained.snapshot new file mode 100644 index 0000000000000..6f78f13bec3a5 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/resolved-explained.snapshot @@ -0,0 +1,11 @@ +*arrow function 105* = (...) => ???*0* +- *0* value + ⚠️ no value of this variable analysed + +Fun = (...) => (arguments[0]["value"] | module<./module.js, {}>["named"]) + +Fun2 = (...) => ???*0* +- *0* value + ⚠️ no value of this variable analysed + +value = (arguments[0]["value"] | module<./module.js, {}>["named"]) 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 new file mode 100644 index 0000000000000..a8ea7b5e1debc --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot @@ -0,0 +1,446 @@ +[ + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('path' type=static), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 12, + ), + hi: BytePos( + 27, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('path' type=static), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 41, + ), + hi: BytePos( + 56, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('knownWindowsPackages' type=dynamic), + #1, + ), + ), + prop: FreeVar( + Other( + Atom('platformKey' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 296, + ), + hi: BytePos( + 329, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('pkgAndSubpathForCurrentPlatform' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 443, + ), + hi: BytePos( + 476, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + args: [ + Concat( + 4, + [ + Variable( + ( + Atom('pkg' type=inline), + #4, + ), + ), + Constant( + StrAtom( + "/", + ), + ), + Variable( + ( + Atom('subpath' type=inline), + #4, + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Try, + ), + TryStmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 515, + ), + hi: BytePos( + 551, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Try, + ), + TryStmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 515, + ), + hi: BytePos( + 530, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('generateBinPath' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 598, + ), + hi: BytePos( + 615, + ), + ctxt: #0, + }, + }, +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot new file mode 100644 index 0000000000000..ac1e40f00d45d --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot @@ -0,0 +1,3719 @@ +[ + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('path' type=static), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 12, + ), + hi: BytePos( + 27, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('path' type=static), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 41, + ), + hi: BytePos( + 56, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('os' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 67, + ), + hi: BytePos( + 80, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + NodeProcess, + ), + prop: Constant( + StrWord( + Atom('platform' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 0, + ), + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1005, + ), + hi: BytePos( + 1021, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('os' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('arch' type=inline), + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 1, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1025, + ), + hi: BytePos( + 1034, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('os' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('arch' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 1, + ), + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1025, + ), + hi: BytePos( + 1032, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('os' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('endianness' type=dynamic), + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 2, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1038, + ), + hi: BytePos( + 1053, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('os' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('endianness' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 2, + ), + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1038, + ), + hi: BytePos( + 1051, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('knownWindowsPackages' type=dynamic), + #1, + ), + ), + prop: Variable( + ( + Atom('platformKey' type=dynamic), + #3, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + 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( + Member, + ), + ], + span: Span { + lo: BytePos( + 1112, + ), + hi: BytePos( + 1145, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('knownUnixlikePackages' type=dynamic), + #1, + ), + ), + prop: Variable( + ( + Atom('platformKey' type=dynamic), + #3, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1239, + ), + hi: BytePos( + 1273, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('pkgAndSubpathForCurrentPlatform' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1530, + ), + hi: BytePos( + 1563, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + args: [ + Concat( + 4, + [ + Variable( + ( + Atom('pkg' type=inline), + #4, + ), + ), + Constant( + StrAtom( + "/", + ), + ), + Variable( + ( + Atom('subpath' type=inline), + #4, + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Try, + ), + TryStmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1602, + ), + hi: BytePos( + 1638, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Try, + ), + TryStmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1602, + ), + hi: BytePos( + 1617, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('downloadedBinPath' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('pkg' type=inline), + #4, + ), + ), + Variable( + ( + Atom('subpath' type=inline), + #4, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Try, + ), + TryStmt( + Handler, + ), + CatchClause( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1670, + ), + hi: BytePos( + 1701, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Other( + Atom('fs' type=inline), + ), + ), + prop: Constant( + StrWord( + Atom('existsSync' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('binPath' type=inline), + #4, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Try, + ), + TryStmt( + Handler, + ), + CatchClause( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Unary, + ), + UnaryExpr( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1712, + ), + hi: BytePos( + 1734, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('fs' type=inline), + ), + ), + prop: Constant( + StrWord( + Atom('existsSync' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Try, + ), + TryStmt( + Handler, + ), + CatchClause( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Unary, + ), + UnaryExpr( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1712, + ), + hi: BytePos( + 1725, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('pkg' type=inline), + #4, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Try, + ), + TryStmt( + Handler, + ), + CatchClause( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Try, + ), + TryStmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1758, + ), + hi: BytePos( + 1778, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Try, + ), + TryStmt( + Handler, + ), + CatchClause( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Try, + ), + TryStmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1758, + ), + hi: BytePos( + 1773, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('pnpapi' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + Try, + ), + TryStmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2196, + ), + hi: BytePos( + 2213, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('dirname' type=inline), + ), + ), + args: [ + MemberCall( + 4, + FreeVar( + Require, + ), + Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + [ + Constant( + StrWord( + Atom('esbuild' type=inline), + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2299, + ), + hi: BytePos( + 2339, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('dirname' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2299, + ), + hi: BytePos( + 2311, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + args: [ + Constant( + StrWord( + Atom('esbuild' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2312, + ), + hi: BytePos( + 2338, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2312, + ), + hi: BytePos( + 2327, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('esbuildLibDir' type=dynamic), + #7, + ), + ), + Concat( + 8, + [ + Constant( + StrAtom( + "pnpapi-", + ), + ), + Variable( + ( + Atom('pkg' type=inline), + #4, + ), + ), + Constant( + StrAtom( + "-", + ), + ), + MemberCall( + 4, + Variable( + ( + Atom('path' type=static), + #1, + ), + ), + Constant( + StrWord( + Atom('basename' type=dynamic), + ), + ), + [ + Variable( + ( + Atom('subpath' type=inline), + #4, + ), + ), + ], + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2367, + ), + hi: BytePos( + 2452, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2367, + ), + hi: BytePos( + 2376, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('basename' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('subpath' type=inline), + #4, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 1, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2422, + ), + hi: BytePos( + 2444, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('basename' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 1, + ), + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2422, + ), + hi: BytePos( + 2435, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Other( + Atom('fs' type=inline), + ), + ), + prop: Constant( + StrWord( + Atom('existsSync' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('binTargetPath' type=dynamic), + #7, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Unary, + ), + UnaryExpr( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2463, + ), + hi: BytePos( + 2491, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('fs' type=inline), + ), + ), + prop: Constant( + StrWord( + Atom('existsSync' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Unary, + ), + UnaryExpr( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2463, + ), + hi: BytePos( + 2476, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Other( + Atom('fs' type=inline), + ), + ), + prop: Constant( + StrWord( + Atom('copyFileSync' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('binPath' type=inline), + #4, + ), + ), + Variable( + ( + Atom('binTargetPath' type=dynamic), + #7, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2501, + ), + hi: BytePos( + 2540, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('fs' type=inline), + ), + ), + prop: Constant( + StrWord( + Atom('copyFileSync' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + 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( + 2501, + ), + hi: BytePos( + 2516, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Other( + Atom('fs' type=inline), + ), + ), + prop: Constant( + StrWord( + Atom('chmodSync' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('binTargetPath' type=dynamic), + #7, + ), + ), + Constant( + Num( + ConstantNumber( + 493.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2548, + ), + hi: BytePos( + 2580, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('fs' type=inline), + ), + ), + prop: Constant( + StrWord( + Atom('chmodSync' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2548, + ), + hi: BytePos( + 2560, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path2' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('basename' type=dynamic), + ), + ), + args: [ + FreeVar( + Filename, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + BlockStmt, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2725, + ), + hi: BytePos( + 2751, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('path2' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('basename' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + BlockStmt, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2725, + ), + hi: BytePos( + 2739, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path2' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('basename' type=dynamic), + ), + ), + args: [ + FreeVar( + Dirname, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + BlockStmt, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2775, + ), + hi: BytePos( + 2800, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('path2' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('basename' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + BlockStmt, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2775, + ), + hi: BytePos( + 2789, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path2' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + args: [ + FreeVar( + Dirname, + ), + Constant( + StrWord( + Atom('..' type=inline), + ), + ), + Constant( + StrWord( + Atom('bin' type=inline), + ), + ), + Constant( + StrWord( + Atom('esbuild' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + BlockStmt, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Array, + ), + ArrayLit( + Elems( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Array, + ), + ArrayLit( + Elems( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3526, + ), + hi: BytePos( + 3571, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('path2' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + BlockStmt, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Array, + ), + ArrayLit( + Elems( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Array, + ), + ArrayLit( + Elems( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3526, + ), + hi: BytePos( + 3536, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('generateBinPath' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + BlockStmt, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Array, + ), + ArrayLit( + Elems( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3589, + ), + hi: BytePos( + 3606, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('esbuildCommandAndArgs' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 8, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3638, + ), + hi: BytePos( + 3661, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('args' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('concat' type=static), + ), + ), + args: [ + Constant( + StrWord( + Atom('--service=0.14.12' type=dynamic), + ), + ), + Constant( + StrWord( + Atom('--ping' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 9, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3671, + ), + hi: BytePos( + 3718, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('args' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('concat' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 9, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3671, + ), + hi: BytePos( + 3682, + ), + ctxt: #0, + }, + }, +] 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 new file mode 100644 index 0000000000000..2162d448a27a3 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot @@ -0,0 +1,58 @@ +[ + Call { + func: Variable( + ( + Atom('c' type=inline), + #1, + ), + ), + args: [ + Constant( + StrWord( + Atom('1' type=inline), + ), + ), + Constant( + StrWord( + Atom('2' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 72, + ), + hi: BytePos( + 83, + ), + ctxt: #0, + }, + }, +] 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 new file mode 100644 index 0000000000000..129a033b65d7e --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot @@ -0,0 +1,58 @@ +[ + Call { + func: Variable( + ( + Atom('c' type=inline), + #1, + ), + ), + args: [ + Constant( + StrWord( + Atom('1' type=inline), + ), + ), + Constant( + StrWord( + Atom('2' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 59, + ), + hi: BytePos( + 70, + ), + ctxt: #0, + }, + }, +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot new file mode 100644 index 0000000000000..fe51488c7066f --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot @@ -0,0 +1 @@ +[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph-effects.snapshot new file mode 100644 index 0000000000000..f71003c361b92 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph-effects.snapshot @@ -0,0 +1,301 @@ +[ + ImportedBinding { + esm_reference_index: 0, + export: Some( + "default", + ), + ast_path: [ + Program( + Module, + ), + Module( + Body( + 0, + ), + ), + ModuleItem( + ModuleDecl, + ), + ModuleDecl( + Import, + ), + ImportDecl( + Specifiers( + 0, + ), + ), + ImportSpecifier( + Default, + ), + ImportDefaultSpecifier( + Local, + ), + ], + span: Span { + lo: BytePos( + 8, + ), + hi: BytePos( + 9, + ), + ctxt: #1, + }, + }, + ImportedBinding { + esm_reference_index: 1, + export: Some( + "a", + ), + ast_path: [ + Program( + Module, + ), + Module( + Body( + 1, + ), + ), + ModuleItem( + ModuleDecl, + ), + ModuleDecl( + Import, + ), + ImportDecl( + Specifiers( + 0, + ), + ), + ImportSpecifier( + Named, + ), + ImportNamedSpecifier( + Local, + ), + ], + span: Span { + lo: BytePos( + 30, + ), + hi: BytePos( + 31, + ), + ctxt: #1, + }, + }, + ImportedBinding { + esm_reference_index: 1, + export: Some( + "b", + ), + ast_path: [ + Program( + Module, + ), + Module( + Body( + 1, + ), + ), + ModuleItem( + ModuleDecl, + ), + ModuleDecl( + Import, + ), + ImportDecl( + Specifiers( + 1, + ), + ), + ImportSpecifier( + Named, + ), + ImportNamedSpecifier( + Local, + ), + ], + span: Span { + lo: BytePos( + 33, + ), + hi: BytePos( + 34, + ), + ctxt: #1, + }, + }, + ImportedBinding { + esm_reference_index: 2, + export: None, + ast_path: [ + Program( + Module, + ), + Module( + Body( + 2, + ), + ), + ModuleItem( + ModuleDecl, + ), + ModuleDecl( + Import, + ), + ImportDecl( + Specifiers( + 0, + ), + ), + ImportSpecifier( + Namespace, + ), + ImportStarAsSpecifier( + Local, + ), + ], + span: Span { + lo: BytePos( + 60, + ), + hi: BytePos( + 61, + ), + ctxt: #1, + }, + }, + ImportedBinding { + esm_reference_index: 0, + export: Some( + "default", + ), + ast_path: [ + Program( + Module, + ), + Module( + Body( + 5, + ), + ), + ModuleItem( + Stmt, + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Ident, + ), + ], + span: Span { + lo: BytePos( + 158, + ), + hi: BytePos( + 159, + ), + ctxt: #1, + }, + }, + ImportedBinding { + esm_reference_index: 1, + export: Some( + "a", + ), + ast_path: [ + Program( + Module, + ), + Module( + Body( + 6, + ), + ), + ModuleItem( + Stmt, + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Ident, + ), + ], + span: Span { + lo: BytePos( + 170, + ), + hi: BytePos( + 171, + ), + ctxt: #1, + }, + }, + ImportedBinding { + esm_reference_index: 2, + export: None, + ast_path: [ + Program( + Module, + ), + Module( + Body( + 7, + ), + ), + ModuleItem( + Stmt, + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Ident, + ), + ], + span: Span { + lo: BytePos( + 182, + ), + hi: BytePos( + 183, + ), + ctxt: #1, + }, + }, +] 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 new file mode 100644 index 0000000000000..4867abcd7dbc1 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot @@ -0,0 +1,4742 @@ +[ + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Unknown( + None, + "unsupported expression", + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 138, + ), + hi: BytePos( + 149, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Unknown( + None, + "unsupported expression", + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 173, + ), + hi: BytePos( + 206, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Constant( + StrWord( + Atom('length' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 380, + ), + hi: BytePos( + 388, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Member( + 3, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 466, + ), + hi: BytePos( + 504, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #2, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 484, + ), + hi: BytePos( + 488, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 514, + ), + hi: BytePos( + 557, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 532, + ), + hi: BytePos( + 540, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 17.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 606105819.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 567, + ), + hi: BytePos( + 609, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 585, + ), + hi: BytePos( + 593, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 22.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 619, + ), + hi: BytePos( + 663, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 637, + ), + hi: BytePos( + 645, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 673, + ), + hi: BytePos( + 715, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 691, + ), + hi: BytePos( + 699, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1200080426.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 725, + ), + hi: BytePos( + 768, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 743, + ), + hi: BytePos( + 751, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 17.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 10, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 778, + ), + hi: BytePos( + 822, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 10, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 796, + ), + hi: BytePos( + 804, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 22.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 832, + ), + hi: BytePos( + 874, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 850, + ), + hi: BytePos( + 858, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1770035416.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 12, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 884, + ), + hi: BytePos( + 926, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 12, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 902, + ), + hi: BytePos( + 910, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 13, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 936, + ), + hi: BytePos( + 980, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 13, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 954, + ), + hi: BytePos( + 962, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 17.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 14, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 990, + ), + hi: BytePos( + 1030, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 14, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1008, + ), + hi: BytePos( + 1017, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 22.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 15, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1040, + ), + hi: BytePos( + 1085, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 15, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1058, + ), + hi: BytePos( + 1067, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1804603682.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 16, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1095, + ), + hi: BytePos( + 1138, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 16, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1113, + ), + hi: BytePos( + 1122, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1148, + ), + hi: BytePos( + 1191, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1166, + ), + hi: BytePos( + 1175, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 17.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1201, + ), + hi: BytePos( + 1246, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1219, + ), + hi: BytePos( + 1228, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 22.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1236535329.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1256, + ), + hi: BytePos( + 1300, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #2, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1274, + ), + hi: BytePos( + 1283, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + args: [ + Call( + 13, + FreeVar( + Other( + Atom('bitRotateLeft' type=dynamic), + ), + ), + [ + Call( + 10, + FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + [ + Call( + 4, + FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('q' type=static), + #3, + ), + ), + ], + ), + Call( + 4, + FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + [ + Variable( + ( + Atom('x' type=static), + #3, + ), + ), + Variable( + ( + Atom('t' type=inline), + #3, + ), + ), + ], + ), + ], + ), + Variable( + ( + Atom('s' type=static), + #3, + ), + ), + ], + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1459, + ), + hi: BytePos( + 1526, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('bitRotateLeft' type=dynamic), + ), + ), + args: [ + Call( + 10, + FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + [ + Call( + 4, + FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('q' type=static), + #3, + ), + ), + ], + ), + Call( + 4, + FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + [ + Variable( + ( + Atom('x' type=static), + #3, + ), + ), + Variable( + ( + Atom('t' type=inline), + #3, + ), + ), + ], + ), + ], + ), + Variable( + ( + Atom('s' type=static), + #3, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1467, + ), + hi: BytePos( + 1522, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + args: [ + Call( + 4, + FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('q' type=static), + #3, + ), + ), + ], + ), + Call( + 4, + FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + [ + Variable( + ( + Atom('x' type=static), + #3, + ), + ), + Variable( + ( + Atom('t' type=inline), + #3, + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1481, + ), + hi: BytePos( + 1518, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('q' type=static), + #3, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1489, + ), + hi: BytePos( + 1502, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('x' type=static), + #3, + ), + ), + Variable( + ( + Atom('t' type=inline), + #3, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1504, + ), + hi: BytePos( + 1517, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5cmn' type=inline), + #1, + ), + ), + args: [ + Unknown( + None, + "unsupported expression", + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Variable( + ( + Atom('s' type=static), + #5, + ), + ), + Variable( + ( + Atom('t' type=inline), + #5, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1577, + ), + hi: BytePos( + 1618, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('module' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('exports' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1622, + ), + hi: BytePos( + 1636, + ), + ctxt: #0, + }, + }, +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-effects.snapshot new file mode 100644 index 0000000000000..4c725c53627af --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-effects.snapshot @@ -0,0 +1,19214 @@ +[ + Call { + func: FreeVar( + Other( + Atom('unescape' type=dynamic), + ), + ), + args: [ + Call( + 3, + FreeVar( + Other( + Atom('encodeURIComponent' type=dynamic), + ), + ), + [ + Variable( + ( + Atom('bytes' type=inline), + #2, + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 697, + ), + hi: BytePos( + 732, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('encodeURIComponent' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('bytes' type=inline), + #2, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 706, + ), + hi: BytePos( + 731, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('msg' type=inline), + #2, + ), + ), + prop: Constant( + StrWord( + Atom('length' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + New, + ), + NewExpr( + Args, + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 771, + ), + hi: BytePos( + 781, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('msg' type=inline), + #2, + ), + ), + prop: Constant( + StrWord( + Atom('length' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + For, + ), + ForStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 808, + ), + hi: BytePos( + 818, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('bytes' type=inline), + #2, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #2, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 825, + ), + hi: BytePos( + 833, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('msg' type=inline), + #2, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('i' type=static), + #2, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 836, + ), + hi: BytePos( + 853, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('msg' type=inline), + #2, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 836, + ), + hi: BytePos( + 850, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ToHexEncodedArray' type=dynamic), + #1, + ), + ), + args: [ + Call( + 6, + Variable( + ( + Atom('wordsToMd5' type=dynamic), + #1, + ), + ), + [ + Call( + 3, + Variable( + ( + Atom('bytesToWords' type=dynamic), + #1, + ), + ), + [ + Variable( + ( + Atom('bytes' type=inline), + #2, + ), + ), + ], + ), + Unknown( + None, + "unsupported expression", + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 869, + ), + hi: BytePos( + 948, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('wordsToMd5' type=dynamic), + #1, + ), + ), + args: [ + Call( + 3, + Variable( + ( + Atom('bytesToWords' type=dynamic), + #1, + ), + ), + [ + Variable( + ( + Atom('bytes' type=inline), + #2, + ), + ), + ], + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 895, + ), + hi: BytePos( + 944, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('bytesToWords' type=dynamic), + #1, + ), + ), + args: [ + Variable( + ( + Atom('bytes' type=inline), + #2, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 906, + ), + hi: BytePos( + 925, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('bytes' type=inline), + #2, + ), + ), + prop: Constant( + StrWord( + Atom('length' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 927, + ), + hi: BytePos( + 939, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #4, + ), + ), + prop: Constant( + StrWord( + Atom('length' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1117, + ), + hi: BytePos( + 1129, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #4, + ), + ), + prop: Unknown( + None, + "unsupported expression", + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1230, + ), + hi: BytePos( + 1243, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('parseInt' type=dynamic), + ), + ), + args: [ + Add( + 9, + [ + MemberCall( + 4, + Variable( + ( + Atom('hexTab' type=inline), + #4, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Unknown( + None, + "unsupported expression", + ), + ], + ), + MemberCall( + 4, + Variable( + ( + Atom('hexTab' type=inline), + #4, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Unknown( + None, + "unsupported expression", + ), + ], + ), + ], + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1275, + ), + hi: BytePos( + 1364, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('hexTab' type=inline), + #4, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1291, + ), + hi: BytePos( + 1322, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('hexTab' type=inline), + #4, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1291, + ), + hi: BytePos( + 1304, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('hexTab' type=inline), + #4, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1325, + ), + hi: BytePos( + 1348, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('hexTab' type=inline), + #4, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1325, + ), + hi: BytePos( + 1338, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('output' type=static), + #4, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('hex' type=inline), + #4, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1371, + ), + hi: BytePos( + 1387, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('output' type=static), + #4, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1371, + ), + hi: BytePos( + 1382, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Unknown( + None, + "unsupported expression", + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1550, + ), + hi: BytePos( + 1561, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Unknown( + None, + "unsupported expression", + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1585, + ), + hi: BytePos( + 1618, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Constant( + StrWord( + Atom('length' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1792, + ), + hi: BytePos( + 1800, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 3, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1878, + ), + hi: BytePos( + 1916, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #5, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1896, + ), + hi: BytePos( + 1900, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1926, + ), + hi: BytePos( + 1969, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1944, + ), + hi: BytePos( + 1952, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 17.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 606105819.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1979, + ), + hi: BytePos( + 2021, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1997, + ), + hi: BytePos( + 2005, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 22.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2031, + ), + hi: BytePos( + 2075, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2049, + ), + hi: BytePos( + 2057, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2085, + ), + hi: BytePos( + 2127, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2103, + ), + hi: BytePos( + 2111, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1200080426.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2137, + ), + hi: BytePos( + 2180, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2155, + ), + hi: BytePos( + 2163, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 17.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 10, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2190, + ), + hi: BytePos( + 2234, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 10, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2208, + ), + hi: BytePos( + 2216, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 22.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2244, + ), + hi: BytePos( + 2286, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2262, + ), + hi: BytePos( + 2270, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1770035416.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 12, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2296, + ), + hi: BytePos( + 2338, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 12, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2314, + ), + hi: BytePos( + 2322, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 13, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2348, + ), + hi: BytePos( + 2392, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 13, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2366, + ), + hi: BytePos( + 2374, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 17.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 14, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2402, + ), + hi: BytePos( + 2442, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 14, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2420, + ), + hi: BytePos( + 2429, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 22.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 15, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2452, + ), + hi: BytePos( + 2497, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 15, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2470, + ), + hi: BytePos( + 2479, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1804603682.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 16, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2507, + ), + hi: BytePos( + 2550, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 16, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2525, + ), + hi: BytePos( + 2534, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2560, + ), + hi: BytePos( + 2603, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2578, + ), + hi: BytePos( + 2587, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 17.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2613, + ), + hi: BytePos( + 2658, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2631, + ), + hi: BytePos( + 2640, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ff' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 22.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1236535329.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2668, + ), + hi: BytePos( + 2712, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2686, + ), + hi: BytePos( + 2695, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2723, + ), + hi: BytePos( + 2765, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2741, + ), + hi: BytePos( + 2749, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2775, + ), + hi: BytePos( + 2818, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2793, + ), + hi: BytePos( + 2801, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 643717713.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2828, + ), + hi: BytePos( + 2871, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2846, + ), + hi: BytePos( + 2855, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 3, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 20.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 23, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2881, + ), + hi: BytePos( + 2920, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #5, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 23, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2899, + ), + hi: BytePos( + 2903, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 24, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2930, + ), + hi: BytePos( + 2972, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 24, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2948, + ), + hi: BytePos( + 2956, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 38016083.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2982, + ), + hi: BytePos( + 3023, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3000, + ), + hi: BytePos( + 3009, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3033, + ), + hi: BytePos( + 3077, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3051, + ), + hi: BytePos( + 3060, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 20.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3087, + ), + hi: BytePos( + 3130, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3105, + ), + hi: BytePos( + 3113, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 568446438.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3140, + ), + hi: BytePos( + 3181, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3158, + ), + hi: BytePos( + 3166, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3191, + ), + hi: BytePos( + 3235, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3209, + ), + hi: BytePos( + 3218, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3245, + ), + hi: BytePos( + 3288, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3263, + ), + hi: BytePos( + 3271, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 20.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1163531501.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 31, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3298, + ), + hi: BytePos( + 3341, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 31, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3316, + ), + hi: BytePos( + 3324, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 32, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3351, + ), + hi: BytePos( + 3395, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 32, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3369, + ), + hi: BytePos( + 3378, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 33, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3405, + ), + hi: BytePos( + 3446, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 33, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3423, + ), + hi: BytePos( + 3431, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1735328473.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3456, + ), + hi: BytePos( + 3499, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3474, + ), + hi: BytePos( + 3482, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5gg' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 20.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3509, + ), + hi: BytePos( + 3554, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3527, + ), + hi: BytePos( + 3536, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3565, + ), + hi: BytePos( + 3604, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3583, + ), + hi: BytePos( + 3591, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3614, + ), + hi: BytePos( + 3658, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3632, + ), + hi: BytePos( + 3640, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1839030562.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 38, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3668, + ), + hi: BytePos( + 3712, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 38, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3686, + ), + hi: BytePos( + 3695, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 23.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3722, + ), + hi: BytePos( + 3765, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3740, + ), + hi: BytePos( + 3749, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3775, + ), + hi: BytePos( + 3818, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3793, + ), + hi: BytePos( + 3801, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1272893353.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3828, + ), + hi: BytePos( + 3871, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3846, + ), + hi: BytePos( + 3854, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3881, + ), + hi: BytePos( + 3924, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3899, + ), + hi: BytePos( + 3907, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 23.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3934, + ), + hi: BytePos( + 3979, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3952, + ), + hi: BytePos( + 3961, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 681279174.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3989, + ), + hi: BytePos( + 4031, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4007, + ), + hi: BytePos( + 4016, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 3, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4041, + ), + hi: BytePos( + 4080, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #5, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4059, + ), + hi: BytePos( + 4063, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4090, + ), + hi: BytePos( + 4133, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4108, + ), + hi: BytePos( + 4116, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 23.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 76029189.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4143, + ), + hi: BytePos( + 4184, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4161, + ), + hi: BytePos( + 4169, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4194, + ), + hi: BytePos( + 4236, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4212, + ), + hi: BytePos( + 4220, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4246, + ), + hi: BytePos( + 4290, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4264, + ), + hi: BytePos( + 4273, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 530742520.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4300, + ), + hi: BytePos( + 4343, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4318, + ), + hi: BytePos( + 4327, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5hh' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 23.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4353, + ), + hi: BytePos( + 4396, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4371, + ), + hi: BytePos( + 4379, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 3, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4407, + ), + hi: BytePos( + 4445, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #5, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4425, + ), + hi: BytePos( + 4429, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1126891415.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4455, + ), + hi: BytePos( + 4498, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4473, + ), + hi: BytePos( + 4481, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4508, + ), + hi: BytePos( + 4553, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4526, + ), + hi: BytePos( + 4535, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 21.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4563, + ), + hi: BytePos( + 4605, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4581, + ), + hi: BytePos( + 4589, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1700485571.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4615, + ), + hi: BytePos( + 4658, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4633, + ), + hi: BytePos( + 4642, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4668, + ), + hi: BytePos( + 4712, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4686, + ), + hi: BytePos( + 4694, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4722, + ), + hi: BytePos( + 4764, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4740, + ), + hi: BytePos( + 4749, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 21.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 59, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4774, + ), + hi: BytePos( + 4818, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 59, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4792, + ), + hi: BytePos( + 4800, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1873313359.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 60, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4828, + ), + hi: BytePos( + 4870, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 60, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4846, + ), + hi: BytePos( + 4854, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 61, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4880, + ), + hi: BytePos( + 4923, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 61, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4898, + ), + hi: BytePos( + 4907, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 62, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4933, + ), + hi: BytePos( + 4977, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 62, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4951, + ), + hi: BytePos( + 4959, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 21.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1309151649.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4987, + ), + hi: BytePos( + 5031, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5005, + ), + hi: BytePos( + 5014, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 64, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 5041, + ), + hi: BytePos( + 5083, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 64, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5059, + ), + hi: BytePos( + 5067, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 5093, + ), + hi: BytePos( + 5138, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5111, + ), + hi: BytePos( + 5120, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 718787259.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 5148, + ), + hi: BytePos( + 5190, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5166, + ), + hi: BytePos( + 5174, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5ii' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Member( + 5, + Variable( + ( + Atom('x' type=static), + #5, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 21.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 67, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 5200, + ), + hi: BytePos( + 5243, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('x' type=static), + #5, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 67, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5218, + ), + hi: BytePos( + 5226, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Variable( + ( + Atom('olda' type=inline), + #5, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 68, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 5254, + ), + hi: BytePos( + 5270, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + Variable( + ( + Atom('oldb' type=inline), + #5, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 69, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 5280, + ), + hi: BytePos( + 5296, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #5, + ), + ), + Variable( + ( + Atom('oldc' type=inline), + #5, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 70, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 5306, + ), + hi: BytePos( + 5322, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #5, + ), + ), + Variable( + ( + Atom('oldd' type=inline), + #5, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 71, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 5332, + ), + hi: BytePos( + 5348, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('output' type=static), + #6, + ), + ), + prop: Unknown( + None, + "unsupported expression", + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5567, + ), + hi: BytePos( + 5598, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #6, + ), + ), + prop: Constant( + StrWord( + Atom('length' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Prop, + ), + MemberProp( + Computed, + ), + ComputedPropName( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5575, + ), + hi: BytePos( + 5587, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('output' type=static), + #6, + ), + ), + prop: Constant( + StrWord( + Atom('length' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + For, + ), + ForStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5630, + ), + hi: BytePos( + 5643, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('output' type=static), + #6, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #6, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5659, + ), + hi: BytePos( + 5668, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #6, + ), + ), + prop: Constant( + StrWord( + Atom('length' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5694, + ), + hi: BytePos( + 5706, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('output' type=static), + #6, + ), + ), + prop: Unknown( + None, + "unsupported expression", + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5753, + ), + hi: BytePos( + 5767, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #6, + ), + ), + prop: Unknown( + None, + "unsupported expression", + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5772, + ), + hi: BytePos( + 5784, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + args: [ + Call( + 13, + Variable( + ( + Atom('bitRotateLeft' type=dynamic), + #1, + ), + ), + [ + Call( + 10, + Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + [ + Call( + 4, + Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + [ + Variable( + ( + Atom('a' type=static), + #9, + ), + ), + Variable( + ( + Atom('q' type=static), + #9, + ), + ), + ], + ), + Call( + 4, + Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + [ + Variable( + ( + Atom('x' type=static), + #9, + ), + ), + Variable( + ( + Atom('t' type=inline), + #9, + ), + ), + ], + ), + ], + ), + Variable( + ( + Atom('s' type=static), + #9, + ), + ), + ], + ), + Variable( + ( + Atom('b' type=static), + #9, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6380, + ), + hi: BytePos( + 6447, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('bitRotateLeft' type=dynamic), + #1, + ), + ), + args: [ + Call( + 10, + Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + [ + Call( + 4, + Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + [ + Variable( + ( + Atom('a' type=static), + #9, + ), + ), + Variable( + ( + Atom('q' type=static), + #9, + ), + ), + ], + ), + Call( + 4, + Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + [ + Variable( + ( + Atom('x' type=static), + #9, + ), + ), + Variable( + ( + Atom('t' type=inline), + #9, + ), + ), + ], + ), + ], + ), + Variable( + ( + Atom('s' type=static), + #9, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6388, + ), + hi: BytePos( + 6443, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + args: [ + Call( + 4, + Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + [ + Variable( + ( + Atom('a' type=static), + #9, + ), + ), + Variable( + ( + Atom('q' type=static), + #9, + ), + ), + ], + ), + Call( + 4, + Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + [ + Variable( + ( + Atom('x' type=static), + #9, + ), + ), + Variable( + ( + Atom('t' type=inline), + #9, + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6402, + ), + hi: BytePos( + 6439, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #9, + ), + ), + Variable( + ( + Atom('q' type=static), + #9, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6410, + ), + hi: BytePos( + 6423, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('safeAdd' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('x' type=static), + #9, + ), + ), + Variable( + ( + Atom('t' type=inline), + #9, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6425, + ), + hi: BytePos( + 6438, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5cmn' type=inline), + #1, + ), + ), + args: [ + Unknown( + None, + "unsupported expression", + ), + Variable( + ( + Atom('a' type=static), + #10, + ), + ), + Variable( + ( + Atom('b' type=static), + #10, + ), + ), + Variable( + ( + Atom('x' type=static), + #10, + ), + ), + Variable( + ( + Atom('s' type=static), + #10, + ), + ), + Variable( + ( + Atom('t' type=inline), + #10, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 8, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6498, + ), + hi: BytePos( + 6539, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5cmn' type=inline), + #1, + ), + ), + args: [ + Unknown( + None, + "unsupported expression", + ), + Variable( + ( + Atom('a' type=static), + #11, + ), + ), + Variable( + ( + Atom('b' type=static), + #11, + ), + ), + Variable( + ( + Atom('x' type=static), + #11, + ), + ), + Variable( + ( + Atom('s' type=static), + #11, + ), + ), + Variable( + ( + Atom('t' type=inline), + #11, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 9, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6590, + ), + hi: BytePos( + 6631, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5cmn' type=inline), + #1, + ), + ), + args: [ + Unknown( + None, + "unsupported expression", + ), + Variable( + ( + Atom('a' type=static), + #12, + ), + ), + Variable( + ( + Atom('b' type=static), + #12, + ), + ), + Variable( + ( + Atom('x' type=static), + #12, + ), + ), + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Variable( + ( + Atom('t' type=inline), + #12, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 10, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6682, + ), + hi: BytePos( + 6714, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5cmn' type=inline), + #1, + ), + ), + args: [ + Unknown( + None, + "unsupported expression", + ), + Variable( + ( + Atom('a' type=static), + #13, + ), + ), + Variable( + ( + Atom('b' type=static), + #13, + ), + ), + Variable( + ( + Atom('x' type=static), + #13, + ), + ), + Variable( + ( + Atom('s' type=static), + #13, + ), + ), + Variable( + ( + Atom('t' type=inline), + #13, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 11, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6765, + ), + hi: BytePos( + 6800, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('module' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('exports' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 12, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 6805, + ), + hi: BytePos( + 6819, + ), + ctxt: #0, + }, + }, +] 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 new file mode 100644 index 0000000000000..a5cb3854a80b2 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot @@ -0,0 +1,27784 @@ +[ + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('crypt' type=inline), + ), + ), + ], + 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( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 30, + ), + hi: BytePos( + 46, + ), + ctxt: #0, + }, + }, + Member { + obj: Call( + 3, + FreeVar( + Require, + ), + [ + Constant( + StrWord( + Atom('charenc' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('utf8' type=inline), + ), + ), + 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( + 1, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 59, + ), + hi: BytePos( + 82, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('charenc' type=inline), + ), + ), + ], + 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( + 1, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 59, + ), + hi: BytePos( + 77, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('is-buffer' 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( + 2, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 99, + ), + hi: BytePos( + 119, + ), + ctxt: #0, + }, + }, + Member { + obj: Call( + 3, + FreeVar( + Require, + ), + [ + Constant( + StrWord( + Atom('charenc' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('bin' type=inline), + ), + ), + 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( + 3, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 131, + ), + hi: BytePos( + 153, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('charenc' type=inline), + ), + ), + ], + 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( + 3, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 131, + ), + hi: BytePos( + 149, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + prop: Constant( + StrWord( + Atom('constructor' 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( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 252, + ), + hi: BytePos( + 271, + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('bin' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('stringToBytes' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + Member { + obj: Variable( + ( + Atom('bin' 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( + 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('utf8' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('stringToBytes' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('isBuffer' type=dynamic), + #1, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + 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), + ), + ), + args: [ + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + 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, + }, + }, + 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: FreeVar( + Other( + Atom('Array' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('isArray' type=inline), + ), + ), + args: [ + 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, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('Array' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('isArray' type=inline), + ), + ), + 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, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 545, + ), + hi: BytePos( + 558, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + prop: Constant( + StrWord( + 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, + }, + }, + Member { + obj: Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + prop: Constant( + StrWord( + 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('crypt' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('bytesToWords' type=dynamic), + ), + ), + args: [ + 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( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 655, + ), + hi: BytePos( + 682, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('crypt' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('bytesToWords' 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( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 655, + ), + hi: BytePos( + 673, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + prop: Constant( + StrWord( + Atom('length' 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( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 1, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 696, + ), + hi: BytePos( + 710, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Constant( + StrWord( + Atom('length' 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( + 2, + ), + ), + Stmt( + For, + ), + ForStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 860, + ), + hi: BytePos( + 868, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #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( + 2, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 885, + ), + hi: BytePos( + 889, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #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( + 2, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 905, + ), + hi: BytePos( + 909, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #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( + 2, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 919, + ), + hi: BytePos( + 923, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #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( + 2, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 962, + ), + hi: BytePos( + 966, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #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( + 2, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 977, + ), + hi: BytePos( + 981, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Unknown( + None, + "unsupported expression", + ), + 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( + 3, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1037, + ), + hi: BytePos( + 1047, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Unknown( + None, + "unsupported expression", + ), + Constant( + Num( + ConstantNumber( + 14.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( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1073, + ), + hi: BytePos( + 1104, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('_ff' type=inline), + ), + ), + 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( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1152, + ), + hi: BytePos( + 1159, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('_gg' type=inline), + ), + ), + 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( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 1, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1174, + ), + hi: BytePos( + 1181, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('_hh' type=inline), + ), + ), + 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( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 2, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1196, + ), + hi: BytePos( + 1203, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('_ii' type=inline), + ), + ), + 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( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 3, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1218, + ), + hi: BytePos( + 1225, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Constant( + StrWord( + Atom('length' 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1254, + ), + hi: BytePos( + 1262, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1362, + ), + hi: BytePos( + 1401, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1377, + ), + hi: BytePos( + 1385, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1415, + ), + hi: BytePos( + 1455, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 1.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1430, + ), + hi: BytePos( + 1438, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 17.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 606105819.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1469, + ), + hi: BytePos( + 1508, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 2.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1484, + ), + hi: BytePos( + 1492, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 22.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1522, + ), + hi: BytePos( + 1563, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 3.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1537, + ), + hi: BytePos( + 1545, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1577, + ), + hi: BytePos( + 1616, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 4.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1592, + ), + hi: BytePos( + 1600, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1200080426.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1630, + ), + hi: BytePos( + 1670, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 5.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1645, + ), + hi: BytePos( + 1653, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 17.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1684, + ), + hi: BytePos( + 1725, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 6.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1699, + ), + hi: BytePos( + 1707, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 22.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1739, + ), + hi: BytePos( + 1778, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 7.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1754, + ), + hi: BytePos( + 1762, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1770035416.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1792, + ), + hi: BytePos( + 1831, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 8.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 9, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1807, + ), + hi: BytePos( + 1815, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 10, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1845, + ), + hi: BytePos( + 1886, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 9.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 10, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1860, + ), + hi: BytePos( + 1868, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 17.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1900, + ), + hi: BytePos( + 1937, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 10.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 11, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1915, + ), + hi: BytePos( + 1924, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 22.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 12, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1951, + ), + hi: BytePos( + 1993, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 11.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 12, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1966, + ), + hi: BytePos( + 1975, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1804603682.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 13, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2007, + ), + hi: BytePos( + 2047, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 12.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 13, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2031, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 14, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2061, + ), + hi: BytePos( + 2101, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 13.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 14, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2076, + ), + hi: BytePos( + 2085, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 17.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 15, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2115, + ), + hi: BytePos( + 2157, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 14.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 15, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2130, + ), + hi: BytePos( + 2139, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('FF' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 22.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1236535329.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 16, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2171, + ), + hi: BytePos( + 2212, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 15.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 16, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2186, + ), + hi: BytePos( + 2195, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2227, + ), + hi: BytePos( + 2266, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 1.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 17, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2242, + ), + hi: BytePos( + 2250, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2280, + ), + hi: BytePos( + 2320, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 6.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 18, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2295, + ), + hi: BytePos( + 2303, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 643717713.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2334, + ), + hi: BytePos( + 2374, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 11.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2349, + ), + hi: BytePos( + 2358, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 20.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2388, + ), + hi: BytePos( + 2428, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 20, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2403, + ), + hi: BytePos( + 2411, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2442, + ), + hi: BytePos( + 2481, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 5.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 21, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2457, + ), + hi: BytePos( + 2465, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 38016083.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2495, + ), + hi: BytePos( + 2533, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 10.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 22, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2510, + ), + hi: BytePos( + 2519, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 23, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2547, + ), + hi: BytePos( + 2588, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 15.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 23, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2562, + ), + hi: BytePos( + 2571, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 20.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 24, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2602, + ), + hi: BytePos( + 2642, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 4.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 24, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2617, + ), + hi: BytePos( + 2625, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 568446438.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2656, + ), + hi: BytePos( + 2694, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 9.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 25, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2671, + ), + hi: BytePos( + 2679, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2708, + ), + hi: BytePos( + 2749, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 14.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 26, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2723, + ), + hi: BytePos( + 2732, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2763, + ), + hi: BytePos( + 2803, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 3.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 27, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2778, + ), + hi: BytePos( + 2786, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 20.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1163531501.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2817, + ), + hi: BytePos( + 2857, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 8.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 28, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2832, + ), + hi: BytePos( + 2840, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2871, + ), + hi: BytePos( + 2912, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 13.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 29, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2886, + ), + hi: BytePos( + 2895, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2926, + ), + hi: BytePos( + 2964, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 2.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 30, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2941, + ), + hi: BytePos( + 2949, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1735328473.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 31, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2978, + ), + hi: BytePos( + 3018, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 7.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 31, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2993, + ), + hi: BytePos( + 3001, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('GG' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 20.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 32, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3032, + ), + hi: BytePos( + 3074, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 12.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 32, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3047, + ), + hi: BytePos( + 3056, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 33, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3089, + ), + hi: BytePos( + 3125, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 5.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 33, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3104, + ), + hi: BytePos( + 3112, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3139, + ), + hi: BytePos( + 3180, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 8.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3154, + ), + hi: BytePos( + 3162, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1839030562.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3194, + ), + hi: BytePos( + 3235, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 11.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 35, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3209, + ), + hi: BytePos( + 3218, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 23.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3249, + ), + hi: BytePos( + 3289, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 14.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3264, + ), + hi: BytePos( + 3273, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3303, + ), + hi: BytePos( + 3343, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 1.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3318, + ), + hi: BytePos( + 3326, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1272893353.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 38, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3357, + ), + hi: BytePos( + 3397, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 4.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 38, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3372, + ), + hi: BytePos( + 3380, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3411, + ), + hi: BytePos( + 3451, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 7.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3426, + ), + hi: BytePos( + 3434, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 23.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3465, + ), + hi: BytePos( + 3507, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 10.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3480, + ), + hi: BytePos( + 3489, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 681279174.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3521, + ), + hi: BytePos( + 3560, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 13.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 41, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3536, + ), + hi: BytePos( + 3545, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3574, + ), + hi: BytePos( + 3614, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 42, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3589, + ), + hi: BytePos( + 3597, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3628, + ), + hi: BytePos( + 3668, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 3.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 43, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3643, + ), + hi: BytePos( + 3651, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 23.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 76029189.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3682, + ), + hi: BytePos( + 3720, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 6.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3697, + ), + hi: BytePos( + 3705, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3734, + ), + hi: BytePos( + 3773, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 9.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 45, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3749, + ), + hi: BytePos( + 3757, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3787, + ), + hi: BytePos( + 3828, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 12.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3802, + ), + hi: BytePos( + 3811, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 530742520.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3842, + ), + hi: BytePos( + 3882, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 15.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 47, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3857, + ), + hi: BytePos( + 3866, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('HH' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 23.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3896, + ), + hi: BytePos( + 3936, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 2.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 48, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3911, + ), + hi: BytePos( + 3919, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3951, + ), + hi: BytePos( + 3990, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 49, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3966, + ), + hi: BytePos( + 3974, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1126891415.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4004, + ), + hi: BytePos( + 4044, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 7.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 50, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4019, + ), + hi: BytePos( + 4027, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4058, + ), + hi: BytePos( + 4100, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 14.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 51, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4073, + ), + hi: BytePos( + 4082, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 21.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4114, + ), + hi: BytePos( + 4153, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 5.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4129, + ), + hi: BytePos( + 4137, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1700485571.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4167, + ), + hi: BytePos( + 4207, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 12.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4182, + ), + hi: BytePos( + 4191, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4221, + ), + hi: BytePos( + 4262, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 3.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 54, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4236, + ), + hi: BytePos( + 4244, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4276, + ), + hi: BytePos( + 4315, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 10.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4291, + ), + hi: BytePos( + 4300, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 21.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4329, + ), + hi: BytePos( + 4370, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 1.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 56, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4344, + ), + hi: BytePos( + 4352, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1873313359.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4384, + ), + hi: BytePos( + 4423, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 8.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 57, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4399, + ), + hi: BytePos( + 4407, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4437, + ), + hi: BytePos( + 4477, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 15.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 58, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4452, + ), + hi: BytePos( + 4461, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 59, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4491, + ), + hi: BytePos( + 4532, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 6.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 59, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4506, + ), + hi: BytePos( + 4514, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 21.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1309151649.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 60, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4546, + ), + hi: BytePos( + 4587, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 13.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 60, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4561, + ), + hi: BytePos( + 4570, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 61, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4601, + ), + hi: BytePos( + 4640, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 4.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 61, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4616, + ), + hi: BytePos( + 4624, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 62, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4654, + ), + hi: BytePos( + 4696, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 11.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 62, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4669, + ), + hi: BytePos( + 4678, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 718787259.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4710, + ), + hi: BytePos( + 4749, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 2.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 63, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4725, + ), + hi: BytePos( + 4733, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('II' type=inline), + #3, + ), + ), + args: [ + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ), + Constant( + Num( + ConstantNumber( + 21.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 64, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4763, + ), + hi: BytePos( + 4803, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + prop: Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 9.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( + 6, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 64, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 4, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4778, + ), + hi: BytePos( + 4786, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('crypt' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('endian' type=inline), + ), + ), + args: [ + Array( + 5, + [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('b' type=static), + #3, + ), + ), + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + Variable( + ( + Atom('d' type=static), + #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( + 7, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4940, + ), + hi: BytePos( + 4966, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('crypt' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('endian' type=inline), + ), + ), + 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( + 7, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 4940, + ), + hi: BytePos( + 4952, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('_ff' type=inline), + ), + ), + 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( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5003, + ), + hi: BytePos( + 5010, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('_gg' type=inline), + ), + ), + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5153, + ), + hi: BytePos( + 5160, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('_hh' type=inline), + ), + ), + 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( + 3, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5303, + ), + hi: BytePos( + 5310, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('_ii' type=inline), + ), + ), + 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( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5444, + ), + hi: BytePos( + 5451, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('_blocksize' 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( + 5, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5620, + ), + hi: BytePos( + 5634, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('_digestsize' 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( + 6, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5643, + ), + hi: BytePos( + 5658, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('module' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('exports' type=inline), + ), + ), + 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( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5668, + ), + hi: BytePos( + 5682, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('crypt' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('wordsToBytes' type=dynamic), + ), + ), + args: [ + Call( + 4, + Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + [ + Variable( + ( + Atom('message' type=inline), + #8, + ), + ), + Variable( + ( + Atom('options' type=inline), + #8, + ), + ), + ], + ), + ], + 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( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 5843, + ), + hi: BytePos( + 5884, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('crypt' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('wordsToBytes' 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( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5843, + ), + hi: BytePos( + 5861, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + args: [ + Variable( + ( + Atom('message' type=inline), + #8, + ), + ), + Variable( + ( + Atom('options' type=inline), + #8, + ), + ), + ], + 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( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 5862, + ), + hi: BytePos( + 5883, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('options' type=inline), + #8, + ), + ), + prop: Constant( + StrWord( + Atom('asBytes' type=inline), + ), + ), + 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( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Cond, + ), + CondExpr( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5908, + ), + hi: BytePos( + 5923, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('options' type=inline), + #8, + ), + ), + prop: Constant( + StrWord( + Atom('asString' 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( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Cond, + ), + CondExpr( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5963, + ), + hi: BytePos( + 5979, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('bin' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('bytesToString' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('digestbytes' type=dynamic), + #8, + ), + ), + ], + 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( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 5988, + ), + hi: BytePos( + 6018, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('bin' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('bytesToString' 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( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 5988, + ), + hi: BytePos( + 6005, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('crypt' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('bytesToHex' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('digestbytes' type=dynamic), + #8, + ), + ), + ], + 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( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6027, + ), + hi: BytePos( + 6056, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('crypt' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('bytesToHex' 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( + 7, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 6027, + ), + hi: BytePos( + 6043, + ), + ctxt: #0, + }, + }, +] 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 new file mode 100644 index 0000000000000..be72f9c4da773 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot @@ -0,0 +1,1008 @@ +[ + Member { + obj: Variable( + ( + Atom('array' type=inline), + #1, + ), + ), + prop: Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 35, + ), + hi: BytePos( + 43, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('array' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('concat' type=static), + ), + ), + args: [ + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + Array( + 4, + [ + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + Concat( + 3, + [ + Constant( + StrAtom( + "hello ", + ), + ), + Variable( + ( + Atom('item' type=inline), + #1, + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 70, + ), + hi: BytePos( + 119, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('array' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('concat' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 70, + ), + hi: BytePos( + 82, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Member( + 7, + Array( + 5, + [ + Array( + 4, + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ], + ), + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + prop: Constant( + StrWord( + Atom('concat' type=static), + ), + ), + args: [ + Array( + 5, + [ + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + FreeVar( + Other( + Atom('unknown' type=static), + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 139, + ), + hi: BytePos( + 180, + ), + ctxt: #0, + }, + }, + Member { + obj: Member( + 7, + Array( + 5, + [ + Array( + 4, + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ], + ), + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + prop: Constant( + StrWord( + Atom('concat' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 139, + ), + hi: BytePos( + 160, + ), + ctxt: #0, + }, + }, + Member { + obj: Array( + 5, + [ + Array( + 4, + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ], + ), + prop: Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 139, + ), + hi: BytePos( + 153, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Member( + 7, + Array( + 5, + [ + Array( + 4, + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ], + ), + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + prop: Constant( + StrWord( + Atom('concat' type=static), + ), + ), + args: [ + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + FreeVar( + Other( + Atom('unknown' type=static), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 200, + ), + hi: BytePos( + 239, + ), + ctxt: #0, + }, + }, + Member { + obj: Member( + 7, + Array( + 5, + [ + Array( + 4, + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ], + ), + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + prop: Constant( + StrWord( + Atom('concat' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 200, + ), + hi: BytePos( + 221, + ), + ctxt: #0, + }, + }, + Member { + obj: Array( + 5, + [ + Array( + 4, + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + ], + ), + prop: Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 200, + ), + hi: BytePos( + 214, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('arrays' type=inline), + #1, + ), + ), + prop: Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 304, + ), + hi: BytePos( + 313, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('array' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('concat' type=static), + ), + ), + args: [ + Array( + 4, + [ + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 8, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 348, + ), + hi: BytePos( + 371, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('array' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('concat' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 8, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 348, + ), + hi: BytePos( + 360, + ), + ctxt: #0, + }, + }, +] 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 new file mode 100644 index 0000000000000..e19331e4caeb0 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot @@ -0,0 +1,174 @@ +[ + Member { + obj: FreeVar( + Other( + Atom('global' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('MONGOOSE_DRIVER_PATH' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 16, + ), + hi: BytePos( + 43, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Concat( + 3, + [ + Variable( + ( + Atom('driver' type=inline), + #1, + ), + ), + Constant( + StrWord( + Atom('/connection' type=dynamic), + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 123, + ), + hi: BytePos( + 154, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Concat( + 3, + [ + Variable( + ( + Atom('driver' type=inline), + #1, + ), + ), + Constant( + StrWord( + Atom('/collection' type=dynamic), + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 199, + ), + hi: BytePos( + 230, + ), + ctxt: #0, + }, + }, +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-effects.snapshot new file mode 100644 index 0000000000000..fe51488c7066f --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-effects.snapshot @@ -0,0 +1 @@ +[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot new file mode 100644 index 0000000000000..8a8da02571bce --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot @@ -0,0 +1,737 @@ +[ + Member { + obj: Variable( + ( + Atom('object' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('a' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 75, + ), + hi: BytePos( + 83, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('a' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 96, + ), + hi: BytePos( + 107, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('b' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 120, + ), + hi: BytePos( + 128, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('b' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 141, + ), + hi: BytePos( + 152, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('c' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 165, + ), + hi: BytePos( + 173, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('c' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 186, + ), + hi: BytePos( + 197, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('d' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 210, + ), + hi: BytePos( + 218, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('d' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 8, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 231, + ), + hi: BytePos( + 242, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object_spread' type=dynamic), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('a' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 10, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 308, + ), + hi: BytePos( + 323, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object_spread' type=dynamic), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('b' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 11, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 336, + ), + hi: BytePos( + 351, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object_spread' type=dynamic), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('c' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 12, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 364, + ), + hi: BytePos( + 379, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object_spread' type=dynamic), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('d' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 13, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 392, + ), + hi: BytePos( + 407, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('unknown_spread' type=dynamic), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('a' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 17, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 576, + ), + hi: BytePos( + 592, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('unknown_spread' type=dynamic), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('b' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 18, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 605, + ), + hi: BytePos( + 621, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('unknown_spread' type=dynamic), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('c' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 19, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 634, + ), + hi: BytePos( + 650, + ), + ctxt: #0, + }, + }, +] 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 new file mode 100644 index 0000000000000..54553728fb314 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot @@ -0,0 +1,223 @@ +[ + MemberCall { + obj: FreeVar( + Object, + ), + prop: Constant( + StrWord( + Atom('keys' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('O' type=inline), + #1, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 30, + ), + hi: BytePos( + 44, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Object, + ), + prop: Constant( + StrWord( + Atom('keys' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 30, + ), + hi: BytePos( + 41, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('O' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('keys' type=inline), + ), + ), + args: [ + FreeVar( + Object, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 56, + ), + hi: BytePos( + 70, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('O' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('keys' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 56, + ), + hi: BytePos( + 62, + ), + ctxt: #0, + }, + }, +] 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 new file mode 100644 index 0000000000000..48ff35115c29c --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot @@ -0,0 +1,718 @@ +[ + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('foo' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 11, + ), + hi: BytePos( + 25, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('path' type=static), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 79, + ), + hi: BytePos( + 94, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + args: [ + Constant( + StrWord( + Atom('foo' type=inline), + ), + ), + Constant( + StrWord( + Atom('bar' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 115, + ), + hi: BytePos( + 138, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 115, + ), + hi: BytePos( + 124, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + args: [ + Constant( + StrWord( + Atom('foo/' type=inline), + ), + ), + Constant( + StrWord( + Atom('bar' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 158, + ), + hi: BytePos( + 182, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 158, + ), + hi: BytePos( + 167, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + args: [ + Constant( + StrWord( + Atom('foo' type=inline), + ), + ), + Constant( + StrWord( + Atom('/bar' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 202, + ), + hi: BytePos( + 226, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 202, + ), + hi: BytePos( + 211, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + args: [ + Constant( + StrWord( + Atom('foo/' type=inline), + ), + ), + Constant( + StrWord( + Atom('/bar' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 246, + ), + hi: BytePos( + 271, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 246, + ), + hi: BytePos( + 255, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + args: [ + Constant( + StrWord( + Atom('foo' type=inline), + ), + ), + Constant( + StrWord( + Atom('bar' type=inline), + ), + ), + Constant( + StrWord( + Atom('..' type=inline), + ), + ), + Constant( + StrWord( + Atom('baz' type=inline), + ), + ), + FreeVar( + Other( + Atom('global' type=static), + ), + ), + Constant( + StrWord( + Atom('..' type=inline), + ), + ), + Constant( + StrWord( + Atom('foo' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 291, + ), + hi: BytePos( + 348, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 291, + ), + hi: BytePos( + 300, + ), + ctxt: #0, + }, + }, +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-effects.snapshot new file mode 100644 index 0000000000000..2064f39cad095 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-effects.snapshot @@ -0,0 +1,176044 @@ +[ + Member { + obj: Unknown( + None, + "unsupported expression", + ), + prop: Constant( + StrWord( + Atom('constructor' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 142, + ), + hi: BytePos( + 158, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('ctor' type=inline), + #2, + ), + ), + prop: Constant( + StrWord( + Atom('prototype' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 174, + ), + hi: BytePos( + 188, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('parent' type=inline), + #2, + ), + ), + prop: Constant( + StrWord( + Atom('prototype' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 191, + ), + hi: BytePos( + 207, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('child' type=inline), + #2, + ), + ), + prop: Constant( + StrWord( + Atom('prototype' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 211, + ), + hi: BytePos( + 226, + ), + ctxt: #0, + }, + }, + Member { + obj: Unknown( + None, + "unsupported expression", + ), + prop: Constant( + StrWord( + Atom('message' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 309, + ), + hi: BytePos( + 321, + ), + ctxt: #0, + }, + }, + Member { + obj: Unknown( + None, + "unsupported expression", + ), + prop: Constant( + StrWord( + Atom('expected' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 335, + ), + hi: BytePos( + 348, + ), + ctxt: #0, + }, + }, + Member { + obj: Unknown( + None, + "unsupported expression", + ), + prop: Constant( + StrWord( + Atom('found' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 363, + ), + hi: BytePos( + 373, + ), + ctxt: #0, + }, + }, + Member { + obj: Unknown( + None, + "unsupported expression", + ), + prop: Constant( + StrWord( + Atom('location' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 385, + ), + hi: BytePos( + 398, + ), + ctxt: #0, + }, + }, + Member { + obj: Unknown( + None, + "unsupported expression", + ), + prop: Constant( + StrWord( + Atom('name' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 413, + ), + hi: BytePos( + 422, + ), + 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( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Unary, + ), + UnaryExpr( + Arg, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 454, + ), + hi: BytePos( + 477, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Other( + Atom('Error' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('captureStackTrace' type=dynamic), + ), + ), + args: [ + Unknown( + None, + "unsupported expression", + ), + 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, + }, + }, + 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, + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$subclass' type=dynamic), + #1, + ), + ), + args: [ + Variable( + ( + Atom('peg$SyntaxError' type=dynamic), + #1, + ), + ), + FreeVar( + Other( + Atom('Error' type=static), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 555, + ), + hi: BytePos( + 591, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$SyntaxError' type=dynamic), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('buildMessage' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 594, + ), + hi: BytePos( + 622, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('literalEscape' type=dynamic), + #5, + ), + ), + args: [ + Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #6, + ), + ), + Constant( + StrWord( + Atom('text' 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( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 0, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 746, + ), + hi: BytePos( + 777, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('expectation' type=dynamic), + #6, + ), + ), + prop: Constant( + StrWord( + Atom('text' 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( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 0, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 760, + ), + hi: BytePos( + 776, + ), + ctxt: #0, + }, + }, + Member { + obj: Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ), + prop: Constant( + StrWord( + Atom('length' 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( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 892, + ), + hi: BytePos( + 916, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + prop: Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 892, + ), + hi: BytePos( + 909, + ), + ctxt: #0, + }, + }, + Member { + obj: Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #7, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 959, + ), + hi: BytePos( + 979, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + prop: Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 959, + ), + hi: BytePos( + 976, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('classEscape' type=dynamic), + #5, + ), + ), + args: [ + Member( + 7, + Member( + 5, + Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ), + Variable( + ( + Atom('i' type=static), + #7, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1011, + ), + hi: BytePos( + 1047, + ), + ctxt: #0, + }, + }, + Member { + obj: Member( + 5, + Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ), + Variable( + ( + Atom('i' type=static), + #7, + ), + ), + ), + prop: Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1023, + ), + hi: BytePos( + 1046, + ), + ctxt: #0, + }, + }, + Member { + obj: Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #7, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1023, + ), + hi: BytePos( + 1043, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + prop: Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1023, + ), + hi: BytePos( + 1040, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('classEscape' type=dynamic), + #5, + ), + ), + args: [ + Member( + 7, + Member( + 5, + Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ), + Variable( + ( + Atom('i' type=static), + #7, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1084, + ), + hi: BytePos( + 1120, + ), + ctxt: #0, + }, + }, + Member { + obj: Member( + 5, + Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ), + Variable( + ( + Atom('i' type=static), + #7, + ), + ), + ), + prop: Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1096, + ), + hi: BytePos( + 1119, + ), + ctxt: #0, + }, + }, + Member { + obj: Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #7, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1096, + ), + hi: BytePos( + 1116, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + prop: Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1096, + ), + hi: BytePos( + 1113, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('classEscape' type=dynamic), + #5, + ), + ), + args: [ + Member( + 5, + Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ), + Variable( + ( + Atom('i' type=static), + #7, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1135, + ), + hi: BytePos( + 1168, + ), + ctxt: #0, + }, + }, + Member { + obj: Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ), + prop: Variable( + ( + Atom('i' type=static), + #7, + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1147, + ), + hi: BytePos( + 1167, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + prop: Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1147, + ), + hi: BytePos( + 1164, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + prop: Constant( + StrWord( + Atom('inverted' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Cond, + ), + CondExpr( + Test, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1199, + ), + hi: BytePos( + 1219, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('expectation' type=dynamic), + #10, + ), + ), + prop: Constant( + StrWord( + Atom('description' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 4, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1454, + ), + hi: BytePos( + 1477, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 7, + MemberCall( + 4, + Variable( + ( + Atom('ch' type=static), + #11, + ), + ), + Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + [ + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ), + Constant( + StrWord( + Atom('toString' type=static), + ), + ), + [ + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('toUpperCase' type=dynamic), + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1524, + ), + hi: BytePos( + 1567, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 7, + MemberCall( + 4, + Variable( + ( + Atom('ch' type=static), + #11, + ), + ), + Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + [ + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ), + Constant( + StrWord( + Atom('toString' type=static), + ), + ), + [ + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('toUpperCase' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + 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( + 1524, + ), + hi: BytePos( + 1565, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 4, + Variable( + ( + Atom('ch' type=static), + #11, + ), + ), + Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + [ + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('toString' type=static), + ), + ), + args: [ + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1524, + ), + hi: BytePos( + 1553, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 4, + Variable( + ( + Atom('ch' type=static), + #11, + ), + ), + Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + [ + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('toString' 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( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1524, + ), + hi: BytePos( + 1549, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('ch' type=static), + #11, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1524, + ), + hi: BytePos( + 1540, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('ch' type=static), + #11, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1524, + ), + hi: BytePos( + 1537, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 29, + MemberCall( + 25, + MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\r", + "g", + ), + ), + Constant( + StrWord( + Atom('\r' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "[\\x00-\\x0F]", + "g", + ), + ), + Variable( + ( + Atom('*anonymous function 1822*' type=dynamic), + #0, + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "[\\x10-\\x1F\\x7F-\\x9F]", + "g", + ), + ), + Variable( + ( + Atom('*anonymous function 1920*' type=dynamic), + #0, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1976, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 29, + MemberCall( + 25, + MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\r", + "g", + ), + ), + Constant( + StrWord( + Atom('\r' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "[\\x00-\\x0F]", + "g", + ), + ), + Variable( + ( + Atom('*anonymous function 1822*' type=dynamic), + #0, + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + 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( + 1615, + ), + hi: BytePos( + 1894, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 25, + MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\r", + "g", + ), + ), + Constant( + StrWord( + Atom('\r' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "[\\x00-\\x0F]", + "g", + ), + ), + Variable( + ( + Atom('*anonymous function 1822*' type=dynamic), + #0, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1879, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 25, + MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\r", + "g", + ), + ), + Constant( + StrWord( + Atom('\r' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1805, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\\r", + "g", + ), + ), + Constant( + StrWord( + Atom('\r' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1790, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1776, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1761, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1747, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1732, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1718, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1703, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1689, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\"", + "g", + ), + ), + Constant( + StrWord( + Atom('\"' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1674, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #12, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1661, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s' type=static), + #12, + ), + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1646, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s' type=static), + #12, + ), + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 1615, + ), + hi: BytePos( + 1631, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('hex' type=inline), + #5, + ), + ), + args: [ + Variable( + ( + Atom('ch' type=static), + #13, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1862, + ), + hi: BytePos( + 1869, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('hex' type=inline), + #5, + ), + ), + args: [ + Variable( + ( + Atom('ch' type=static), + #14, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 1959, + ), + hi: BytePos( + 1966, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 37, + MemberCall( + 33, + MemberCall( + 29, + MemberCall( + 25, + MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\r", + "g", + ), + ), + Constant( + StrWord( + Atom('\r' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "[\\x00-\\x0F]", + "g", + ), + ), + Variable( + ( + Atom('*anonymous function 2287*' type=dynamic), + #0, + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "[\\x10-\\x1F\\x7F-\\x9F]", + "g", + ), + ), + Variable( + ( + Atom('*anonymous function 2385*' type=dynamic), + #0, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2441, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 37, + MemberCall( + 33, + MemberCall( + 29, + MemberCall( + 25, + MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\r", + "g", + ), + ), + Constant( + StrWord( + Atom('\r' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "[\\x00-\\x0F]", + "g", + ), + ), + Variable( + ( + Atom('*anonymous function 2287*' type=dynamic), + #0, + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + 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( + 2022, + ), + hi: BytePos( + 2359, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 33, + MemberCall( + 29, + MemberCall( + 25, + MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\r", + "g", + ), + ), + Constant( + StrWord( + Atom('\r' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "[\\x00-\\x0F]", + "g", + ), + ), + Variable( + ( + Atom('*anonymous function 2287*' type=dynamic), + #0, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2344, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 33, + MemberCall( + 29, + MemberCall( + 25, + MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\r", + "g", + ), + ), + Constant( + StrWord( + Atom('\r' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2270, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 29, + MemberCall( + 25, + MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\\r", + "g", + ), + ), + Constant( + StrWord( + Atom('\r' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2255, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 29, + MemberCall( + 25, + MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2241, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 25, + MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\\n", + "g", + ), + ), + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2226, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 25, + MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2212, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\\t", + "g", + ), + ), + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2197, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 21, + MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2183, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\\0", + "g", + ), + ), + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2168, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 17, + MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2154, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "-", + "g", + ), + ), + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2139, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 13, + MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2126, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\\^", + "g", + ), + ), + Constant( + StrWord( + Atom('\^' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2111, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 9, + MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2097, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\\]", + "g", + ), + ), + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2082, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('s' type=static), + #15, + ), + ), + Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2068, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s' type=static), + #15, + ), + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + args: [ + Constant( + Regex( + "\\\\", + "g", + ), + ), + Constant( + StrWord( + Atom('\\' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2053, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('s' type=static), + #15, + ), + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2022, + ), + hi: BytePos( + 2038, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('hex' type=inline), + #5, + ), + ), + args: [ + Variable( + ( + Atom('ch' type=static), + #16, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2327, + ), + hi: BytePos( + 2334, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('hex' type=inline), + #5, + ), + ), + args: [ + Variable( + ( + Atom('ch' type=static), + #17, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2424, + ), + hi: BytePos( + 2431, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('DESCRIBE_EXPECTATION_FNS' type=dynamic), + #5, + ), + ), + prop: Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #18, + ), + ), + Constant( + StrWord( + Atom('type' type=static), + ), + ), + ), + args: [ + Variable( + ( + Atom('expectation' type=dynamic), + #18, + ), + ), + ], + 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, + ), + ], + span: Span { + lo: BytePos( + 2505, + ), + hi: BytePos( + 2560, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('DESCRIBE_EXPECTATION_FNS' type=dynamic), + #5, + ), + ), + prop: Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #18, + ), + ), + Constant( + StrWord( + 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, + ), + 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, + ), + MemberExpr( + Prop, + ), + MemberProp( + Computed, + ), + ComputedPropName( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2530, + ), + hi: BytePos( + 2546, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('expected' type=dynamic), + #19, + ), + ), + prop: Constant( + StrWord( + Atom('length' 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( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + New, + ), + NewExpr( + Args, + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2640, + ), + hi: BytePos( + 2655, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('expected' type=dynamic), + #19, + ), + ), + prop: Constant( + StrWord( + Atom('length' 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( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2697, + ), + hi: BytePos( + 2712, + ), + 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( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2727, + ), + hi: BytePos( + 2742, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('describeExpectation' type=dynamic), + #5, + ), + ), + args: [ + Member( + 3, + Variable( + ( + Atom('expected' type=dynamic), + #19, + ), + ), + 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( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2745, + ), + hi: BytePos( + 2777, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('expected' 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( + 1, + ), + ), + Stmt( + For, + ), + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2765, + ), + hi: BytePos( + 2776, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Constant( + StrWord( + Atom('sort' type=inline), + ), + ), + args: [], + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 2790, + ), + hi: BytePos( + 2809, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Constant( + StrWord( + Atom('sort' type=inline), + ), + ), + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2790, + ), + hi: BytePos( + 2807, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Constant( + StrWord( + Atom('length' 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( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2820, + ), + hi: BytePos( + 2839, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Constant( + StrWord( + Atom('length' 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( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + For, + ), + ForStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2876, + ), + hi: BytePos( + 2895, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Unknown( + None, + "unsupported expression", + ), + 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( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2916, + ), + hi: BytePos( + 2935, + ), + 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( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 2940, + ), + hi: BytePos( + 2955, + ), + ctxt: #0, + }, + }, + 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, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Constant( + StrWord( + Atom('length' 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( + 5, + ), + ), + 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( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3043, + ), + hi: BytePos( + 3062, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Constant( + StrWord( + Atom('length' 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( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Switch, + ), + SwitchStmt( + Discriminant, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3087, + ), + hi: BytePos( + 3106, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Constant( + Num( + ConstantNumber( + 0.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( + 4, + ), + ), + Stmt( + Switch, + ), + SwitchStmt( + Cases( + 0, + ), + ), + SwitchCase( + Cons( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3139, + ), + hi: BytePos( + 3154, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Constant( + Num( + ConstantNumber( + 0.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( + 4, + ), + ), + Stmt( + Switch, + ), + SwitchStmt( + Cases( + 1, + ), + ), + SwitchCase( + Cons( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3186, + ), + hi: BytePos( + 3201, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Constant( + Num( + ConstantNumber( + 1.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( + 4, + ), + ), + Stmt( + Switch, + ), + SwitchStmt( + Cases( + 1, + ), + ), + SwitchCase( + Cons( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3213, + ), + hi: BytePos( + 3228, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + Constant( + StrWord( + Atom('slice' type=static), + ), + ), + [ + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + args: [ + Constant( + StrWord( + Atom(', ' type=inline), + ), + ), + ], + 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( + 4, + ), + ), + Stmt( + Switch, + ), + SwitchStmt( + Cases( + 2, + ), + ), + SwitchCase( + Cons( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3273, + ), + hi: BytePos( + 3309, + ), + ctxt: #0, + }, + }, + Member { + obj: MemberCall( + 5, + Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + Constant( + StrWord( + Atom('slice' type=static), + ), + ), + [ + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + 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( + 4, + ), + ), + Stmt( + Switch, + ), + SwitchStmt( + Cases( + 2, + ), + ), + SwitchCase( + Cons( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3273, + ), + hi: BytePos( + 3303, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Constant( + StrWord( + Atom('slice' type=static), + ), + ), + args: [ + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + 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( + 4, + ), + ), + Stmt( + Switch, + ), + SwitchStmt( + Cases( + 2, + ), + ), + SwitchCase( + Cons( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3273, + ), + hi: BytePos( + 3298, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Constant( + StrWord( + Atom('slice' 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( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Switch, + ), + SwitchStmt( + Cases( + 2, + ), + ), + SwitchCase( + Cons( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + 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( + 3273, + ), + hi: BytePos( + 3291, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Unknown( + None, + "unsupported expression", + ), + 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( + 4, + ), + ), + Stmt( + Switch, + ), + SwitchStmt( + Cases( + 2, + ), + ), + SwitchCase( + Cons( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3342, + ), + hi: BytePos( + 3379, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + prop: Constant( + StrWord( + Atom('length' 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( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Switch, + ), + SwitchStmt( + Cases( + 2, + ), + ), + SwitchCase( + Cons( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + MemberExpr( + Prop, + ), + MemberProp( + Computed, + ), + ComputedPropName( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 3355, + ), + hi: BytePos( + 3374, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('literalEscape' type=dynamic), + #5, + ), + ), + args: [ + Variable( + ( + Atom('found' type=inline), + #20, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3461, + ), + hi: BytePos( + 3481, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('describeExpected' type=dynamic), + #5, + ), + ), + args: [ + Variable( + ( + Atom('expected' type=dynamic), + #5, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3544, + ), + hi: BytePos( + 3570, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('describeFound' type=dynamic), + #5, + ), + ), + args: [ + Variable( + ( + Atom('found' type=inline), + #5, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 7, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 3591, + ), + hi: BytePos( + 3611, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('*' type=static), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 10, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4425, + ), + hi: BytePos( + 4459, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom(',' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 15, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 4852, + ), + hi: BytePos( + 4886, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('.' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 27, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6099, + ), + hi: BytePos( + 6133, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('(' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 29, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6168, + ), + hi: BytePos( + 6202, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom(')' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 31, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6237, + ), + hi: BytePos( + 6271, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('{' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 35, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6629, + ), + hi: BytePos( + 6663, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('}' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 37, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6698, + ), + hi: BytePos( + 6732, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('[' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 40, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6927, + ), + hi: BytePos( + 6961, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom(']' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 42, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 6996, + ), + hi: BytePos( + 7030, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('undefined' type=static), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 45, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 7199, + ), + hi: BytePos( + 7241, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('-' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 51, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 7660, + ), + hi: BytePos( + 7694, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('0x' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 53, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 7730, + ), + hi: BytePos( + 7765, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$classExpectation' type=dynamic), + #21, + ), + ), + args: [ + Array( + 4, + [ + Array( + 3, + [ + Constant( + StrWord( + Atom('0' type=inline), + ), + ), + Constant( + StrWord( + Atom('9' type=inline), + ), + ), + ], + ), + ], + ), + Constant( + False, + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 55, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 7805, + ), + hi: BytePos( + 7853, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('parseInt' type=dynamic), + ), + ), + args: [ + Call( + 2, + Variable( + ( + Atom('text' type=static), + #21, + ), + ), + [], + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 56, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 7997, + ), + hi: BytePos( + 8017, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('text' type=static), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 56, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 8006, + ), + hi: BytePos( + 8012, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('parseFloat' type=dynamic), + ), + ), + args: [ + Call( + 2, + Variable( + ( + Atom('text' type=static), + #21, + ), + ), + [], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 56, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 8020, + ), + hi: BytePos( + 8038, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('text' type=static), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 56, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 8031, + ), + hi: BytePos( + 8037, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('"' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 58, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 8089, + ), + hi: BytePos( + 8123, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('chars' type=inline), + #45, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + args: [ + Constant( + StrWord( + Atom('' type=static), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 59, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 8221, + ), + hi: BytePos( + 8235, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('chars' type=inline), + #45, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 59, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 8221, + ), + hi: BytePos( + 8231, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom(''' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 61, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 8286, + ), + hi: BytePos( + 8320, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$classExpectation' type=dynamic), + #21, + ), + ), + args: [ + Array( + 5, + [ + Constant( + StrWord( + Atom(' ' type=inline), + ), + ), + Constant( + StrWord( + Atom(' ' type=inline), + ), + ), + Constant( + StrWord( + Atom(' + ' type=inline), + ), + ), + Constant( + StrWord( + Atom(' ' type=inline), + ), + ), + ], + ), + Constant( + False, + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 65, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 8639, + ), + hi: BytePos( + 8698, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('--' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 67, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 8734, + ), + hi: BytePos( + 8769, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$classExpectation' type=dynamic), + #21, + ), + ), + args: [ + Array( + 3, + [ + Constant( + StrWord( + Atom(' + ' type=inline), + ), + ), + Constant( + StrWord( + Atom(' ' type=inline), + ), + ), + ], + ), + Constant( + False, + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 69, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 8810, + ), + hi: BytePos( + 8858, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('SELECT' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 71, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 8898, + ), + hi: BytePos( + 8936, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('TOP' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 73, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 8973, + ), + hi: BytePos( + 9008, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('FROM' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 75, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 9046, + ), + hi: BytePos( + 9082, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('WHERE' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 77, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 9121, + ), + hi: BytePos( + 9158, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('ORDER' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 79, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 9197, + ), + hi: BytePos( + 9234, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('BY' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 81, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 9270, + ), + hi: BytePos( + 9304, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('AS' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 83, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 9340, + ), + hi: BytePos( + 9374, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('JOIN' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 85, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 9412, + ), + hi: BytePos( + 9448, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('IN' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 87, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 9484, + ), + hi: BytePos( + 9518, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('VALUE' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 89, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 9557, + ), + hi: BytePos( + 9594, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('ASC' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 91, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 9631, + ), + hi: BytePos( + 9666, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('DESC' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 94, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 9759, + ), + hi: BytePos( + 9795, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('AND' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 97, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 9888, + ), + hi: BytePos( + 9923, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('OR' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 100, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 10014, + ), + hi: BytePos( + 10048, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('NOT' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 103, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 10140, + ), + hi: BytePos( + 10175, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('BETWEEN' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 106, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 10274, + ), + hi: BytePos( + 10313, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('EXISTS' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 108, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 10355, + ), + hi: BytePos( + 10393, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('ARRAY' type=inline), + ), + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 110, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 10434, + ), + hi: BytePos( + 10471, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('null' type=static), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 112, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 10511, + ), + hi: BytePos( + 10548, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('true' type=static), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 114, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 10588, + ), + hi: BytePos( + 10625, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('false' type=static), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 116, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 10666, + ), + hi: BytePos( + 10704, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('udf' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 118, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 10743, + ), + hi: BytePos( + 10779, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$classExpectation' type=dynamic), + #21, + ), + ), + args: [ + Array( + 8, + [ + Array( + 3, + [ + Constant( + StrWord( + Atom('a' type=static), + ), + ), + Constant( + StrWord( + Atom('z' type=inline), + ), + ), + ], + ), + Array( + 3, + [ + Constant( + StrWord( + Atom('A' type=inline), + ), + ), + Constant( + StrWord( + Atom('Z' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('_' type=inline), + ), + ), + ], + ), + Constant( + False, + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 121, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 10931, + ), + hi: BytePos( + 11020, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$classExpectation' type=dynamic), + #21, + ), + ), + args: [ + Array( + 11, + [ + Array( + 3, + [ + Constant( + StrWord( + Atom('a' type=static), + ), + ), + Constant( + StrWord( + Atom('z' type=inline), + ), + ), + ], + ), + Array( + 3, + [ + Constant( + StrWord( + Atom('A' type=inline), + ), + ), + Constant( + StrWord( + Atom('Z' type=inline), + ), + ), + ], + ), + Array( + 3, + [ + Constant( + StrWord( + Atom('0' type=inline), + ), + ), + Constant( + StrWord( + Atom('9' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom('_' type=inline), + ), + ), + ], + ), + Constant( + False, + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 123, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 11069, + ), + hi: BytePos( + 11170, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('tail' type=inline), + #49, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + args: [ + Constant( + StrWord( + Atom('' type=static), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 124, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 11231, + ), + hi: BytePos( + 11244, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('tail' type=inline), + #49, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 124, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 11231, + ), + hi: BytePos( + 11240, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('@' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 126, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 11288, + ), + hi: BytePos( + 11322, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('text' type=static), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 127, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 11414, + ), + hi: BytePos( + 11420, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('+' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 129, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 11473, + ), + hi: BytePos( + 11507, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('~' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 131, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 11544, + ), + hi: BytePos( + 11578, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('\' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 133, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 11616, + ), + hi: BytePos( + 11651, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('text' type=static), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 134, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 11695, + ), + hi: BytePos( + 11701, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$anyExpectation' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 136, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 11782, + ), + hi: BytePos( + 11802, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('b' type=static), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 138, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 11839, + ), + hi: BytePos( + 11873, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('f' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 141, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 11965, + ), + hi: BytePos( + 11999, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('n' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 144, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 12091, + ), + hi: BytePos( + 12125, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('r' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 147, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 12217, + ), + hi: BytePos( + 12251, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('t' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 150, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 12343, + ), + hi: BytePos( + 12377, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('text' type=static), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 152, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 12476, + ), + hi: BytePos( + 12482, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('u' type=static), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 154, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 12526, + ), + hi: BytePos( + 12560, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Other( + Atom('String' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('fromCharCode' type=dynamic), + ), + ), + args: [ + Call( + 4, + FreeVar( + Other( + Atom('parseInt' type=dynamic), + ), + ), + [ + Variable( + ( + Atom('digits' type=inline), + #51, + ), + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 155, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 12610, + ), + hi: BytePos( + 12651, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('String' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('fromCharCode' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 155, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 12610, + ), + hi: BytePos( + 12629, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('parseInt' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('digits' type=inline), + #51, + ), + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 155, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 12630, + ), + hi: BytePos( + 12650, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$classExpectation' type=dynamic), + #21, + ), + ), + args: [ + Array( + 7, + [ + Array( + 3, + [ + Constant( + StrWord( + Atom('0' type=inline), + ), + ), + Constant( + StrWord( + Atom('9' type=inline), + ), + ), + ], + ), + Array( + 3, + [ + Constant( + StrWord( + Atom('a' type=static), + ), + ), + Constant( + StrWord( + Atom('f' type=inline), + ), + ), + ], + ), + ], + ), + Constant( + False, + ), + Constant( + True, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 157, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 12704, + ), + hi: BytePos( + 12812, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('tail' type=inline), + #60, + ), + ), + prop: Constant( + StrWord( + Atom('reduce' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('*arrow function 13694*' type=dynamic), + #0, + ), + ), + Variable( + ( + Atom('head' type=static), + #60, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 166, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 13673, + ), + hi: BytePos( + 13867, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('tail' type=inline), + #60, + ), + ), + prop: Constant( + StrWord( + Atom('reduce' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 166, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 13673, + ), + hi: BytePos( + 13684, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('?' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 169, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 14066, + ), + hi: BytePos( + 14100, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom(':' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 171, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 14137, + ), + hi: BytePos( + 14171, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('??' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 174, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 14396, + ), + hi: BytePos( + 14431, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('buildBinaryExpression' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('head' type=static), + #64, + ), + ), + Variable( + ( + Atom('tail' type=inline), + #64, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 175, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 14485, + ), + hi: BytePos( + 14518, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('=' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 177, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 14562, + ), + hi: BytePos( + 14596, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('!=' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 179, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 14634, + ), + hi: BytePos( + 14669, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('<>' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 181, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 14707, + ), + hi: BytePos( + 14742, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('<=' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 183, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 14780, + ), + hi: BytePos( + 14815, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('>=' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 185, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 14853, + ), + hi: BytePos( + 14888, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('<' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 187, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 14925, + ), + hi: BytePos( + 14959, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('>' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 189, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 14996, + ), + hi: BytePos( + 15030, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('|' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 193, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 15368, + ), + hi: BytePos( + 15402, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('^' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 195, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 15439, + ), + hi: BytePos( + 15473, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('&' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 197, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 15510, + ), + hi: BytePos( + 15544, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('<<' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 199, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 15582, + ), + hi: BytePos( + 15617, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('>>>' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 201, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 15656, + ), + hi: BytePos( + 15692, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('>>' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 203, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 15730, + ), + hi: BytePos( + 15765, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('||' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 205, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 15803, + ), + hi: BytePos( + 15838, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('/' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 207, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 15875, + ), + hi: BytePos( + 15909, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$literalExpectation' type=dynamic), + #21, + ), + ), + args: [ + Constant( + StrWord( + Atom('%' type=inline), + ), + ), + Constant( + False, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 209, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 15946, + ), + hi: BytePos( + 15980, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('tail' type=inline), + #69, + ), + ), + prop: Constant( + StrWord( + Atom('reduce' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('*arrow function 16259*' type=dynamic), + #0, + ), + ), + Variable( + ( + Atom('head' type=static), + #69, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 212, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 16238, + ), + hi: BytePos( + 16436, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('tail' type=inline), + #69, + ), + ), + prop: Constant( + StrWord( + Atom('reduce' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 212, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 16238, + ), + hi: BytePos( + 16249, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('Number' type=static), + ), + ), + args: [ + Call( + 2, + Variable( + ( + Atom('text' type=static), + #21, + ), + ), + [], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 215, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 16790, + ), + hi: BytePos( + 16804, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('text' type=static), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 215, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 16797, + ), + hi: BytePos( + 16803, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('options' type=inline), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('startRule' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + 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( + Unary, + ), + UnaryExpr( + Arg, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 17210, + ), + hi: BytePos( + 17227, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('options' type=inline), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('startRule' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Throw, + ), + ThrowStmt( + Arg, + ), + Expr( + New, + ), + NewExpr( + Args, + ), + ExprOrSpread( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 17326, + ), + hi: BytePos( + 17343, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$startRuleFunctions' type=dynamic), + #21, + ), + ), + prop: Member( + 3, + Variable( + ( + Atom('options' type=inline), + #21, + ), + ), + Constant( + StrWord( + Atom('startRule' type=dynamic), + ), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 17395, + ), + hi: BytePos( + 17436, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('options' type=inline), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('startRule' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Member, + ), + MemberExpr( + Prop, + ), + MemberProp( + Computed, + ), + ComputedPropName( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 17418, + ), + hi: BytePos( + 17435, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substring' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), + ), + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 17474, + ), + hi: BytePos( + 17516, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substring' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + 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( + 17474, + ), + hi: BytePos( + 17489, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$computeLocation' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), + ), + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 17558, + ), + hi: BytePos( + 17604, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$computeLocation' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), + ), + 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( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 17726, + ), + hi: BytePos( + 17772, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$buildStructuredError' type=dynamic), + #21, + ), + ), + args: [ + Array( + 4, + [ + Call( + 3, + Variable( + ( + Atom('peg$otherExpectation' type=dynamic), + #21, + ), + ), + [ + Variable( + ( + Atom('description' type=dynamic), + #75, + ), + ), + ], + ), + ], + ), + 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, + ), + ), + ], + ), + 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$otherExpectation' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('description' 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, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Array, + ), + ArrayLit( + Elems( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 17818, + ), + hi: BytePos( + 17851, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substring' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + 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, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 17860, + ), + hi: BytePos( + 17875, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$computeLocation' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), + ), + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 18039, + ), + hi: BytePos( + 18085, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$buildSimpleError' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('message' type=inline), + #76, + ), + ), + Variable( + ( + Atom('location' type=dynamic), + #76, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Throw, + ), + ThrowStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 18098, + ), + hi: BytePos( + 18137, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$posDetailsCache' type=dynamic), + #21, + ), + ), + prop: Variable( + ( + Atom('pos' type=inline), + #80, + ), + ), + 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( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 18756, + ), + hi: BytePos( + 18780, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$posDetailsCache' type=dynamic), + #21, + ), + ), + prop: Variable( + ( + Atom('p' type=static), + #80, + ), + ), + 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( + 1, + ), + ), + Stmt( + While, + ), + WhileStmt( + Test, + ), + Expr( + Unary, + ), + UnaryExpr( + Arg, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 18879, + ), + hi: BytePos( + 18901, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$posDetailsCache' type=dynamic), + #21, + ), + ), + prop: Variable( + ( + Atom('p' type=static), + #80, + ), + ), + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 18943, + ), + hi: BytePos( + 18965, + ), + 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( + 3, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 0, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 18999, + ), + hi: BytePos( + 19011, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('details' type=static), + #80, + ), + ), + prop: Constant( + StrWord( + 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( + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('p' type=static), + #80, + ), + ), + ], + 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( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 19091, + ), + hi: BytePos( + 19110, + ), + 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( + 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( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 19091, + ), + hi: BytePos( + 19107, + ), + 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, + ), + 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( + StrWord( + 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, + }, + }, + Member { + obj: Variable( + ( + Atom('details' type=static), + #80, + ), + ), + prop: Constant( + StrWord( + 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, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$posDetailsCache' type=dynamic), + #21, + ), + ), + prop: Variable( + ( + Atom('pos' type=inline), + #80, + ), + ), + 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( + 5, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 19261, + ), + hi: BytePos( + 19285, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$computePosDetails' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('startPos' type=dynamic), + #81, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 13, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 19407, + ), + hi: BytePos( + 19438, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$computePosDetails' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('endPos' type=inline), + #81, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 13, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 1, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 19462, + ), + hi: BytePos( + 19491, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('startPosDetails' type=dynamic), + #81, + ), + ), + prop: Constant( + StrWord( + Atom('line' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 13, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 0, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 19562, + ), + hi: BytePos( + 19582, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('startPosDetails' type=dynamic), + #81, + ), + ), + prop: Constant( + StrWord( + Atom('column' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 13, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 0, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 2, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 19600, + ), + hi: BytePos( + 19622, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('endPosDetails' type=dynamic), + #81, + ), + ), + prop: Constant( + StrWord( + Atom('line' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 13, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 19684, + ), + hi: BytePos( + 19702, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('endPosDetails' type=dynamic), + #81, + ), + ), + prop: Constant( + StrWord( + Atom('column' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 13, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 1, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Object, + ), + ObjectLit( + Props( + 2, + ), + ), + PropOrSpread( + Prop, + ), + Prop( + KeyValue, + ), + KeyValueProp( + Value, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 19720, + ), + hi: BytePos( + 19740, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$maxFailExpected' type=dynamic), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('expected' type=dynamic), + #82, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 14, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 19975, + ), + hi: BytePos( + 20009, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$maxFailExpected' type=dynamic), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 14, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 19975, + ), + hi: BytePos( + 19999, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$SyntaxError' type=dynamic), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('buildMessage' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('expected' type=dynamic), + #84, + ), + ), + Variable( + ( + Atom('found' type=inline), + #84, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 16, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + New, + ), + NewExpr( + Args, + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 20240, + ), + hi: BytePos( + 20285, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('peg$SyntaxError' type=dynamic), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('buildMessage' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 16, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + New, + ), + NewExpr( + Args, + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 20240, + ), + hi: BytePos( + 20268, + ), + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 20427, + ), + hi: BytePos( + 20439, + ), + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c0' type=inline), + #21, + ), + ), + args: [ + 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, + }, + }, + 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( + 18, + ), + ), + 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( + 21163, + ), + hi: BytePos( + 21180, + ), + 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, + ), + ), + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c1' type=inline), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c2' type=inline), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s3' type=inline), + #86, + ), + ), + Variable( + ( + Atom('s5' type=inline), + #86, + ), + ), + 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: [ + Variable( + ( + Atom('s3' type=inline), + #86, + ), + ), + Variable( + ( + Atom('s5' type=inline), + #86, + ), + ), + Variable( + ( + Atom('s7' type=inline), + #86, + ), + ), + 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: [ + Variable( + ( + Atom('s3' type=inline), + #86, + ), + ), + Variable( + ( + Atom('s5' type=inline), + #86, + ), + ), + Variable( + ( + Atom('s7' type=inline), + #86, + ), + ), + Variable( + ( + Atom('s9' type=inline), + #86, + ), + ), + 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: [ + Variable( + ( + Atom('s3' type=inline), + #86, + ), + ), + Variable( + ( + Atom('s5' type=inline), + #86, + ), + ), + Variable( + ( + Atom('s7' type=inline), + #86, + ), + ), + Variable( + ( + Atom('s9' type=inline), + #86, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + 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: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s1' type=inline), + #88, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #88, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s1' type=inline), + #88, + ), + ), + 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: [ + Variable( + ( + Atom('s1' type=inline), + #88, + ), + ), + 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: [ + Variable( + ( + Atom('s1' type=inline), + #89, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #89, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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: [ + Variable( + ( + Atom('s1' type=inline), + #89, + ), + ), + 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: [ + Variable( + ( + Atom('s1' type=inline), + #89, + ), + ), + 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: [ + Variable( + ( + Atom('s1' type=inline), + #90, + ), + ), + 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: [ + Variable( + ( + Atom('s1' type=inline), + #90, + ), + ), + 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: [ + Variable( + ( + Atom('s1' type=inline), + #90, + ), + ), + 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: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s1' type=inline), + #93, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #93, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s1' type=inline), + #93, + ), + ), + 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: [ + Variable( + ( + Atom('s1' type=inline), + #93, + ), + ), + 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: [ + Variable( + ( + Atom('s1' type=inline), + #94, + ), + ), + 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: [ + Variable( + ( + Atom('s1' type=inline), + #94, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s5' type=inline), + #95, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s1' type=inline), + #95, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s3' type=inline), + #96, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s4' type=inline), + #96, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s3' type=inline), + #96, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s3' type=inline), + #96, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s3' type=inline), + #102, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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('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('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s6' type=inline), + #102, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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('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('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c53' type=inline), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #103, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #103, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s3' type=inline), + #104, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s4' type=inline), + #104, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s3' type=inline), + #104, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s3' type=inline), + #104, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s3' type=inline), + #105, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s4' type=inline), + #105, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s3' type=inline), + #105, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + Variable( + ( + Atom('s3' type=inline), + #105, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s0' type=inline), + #106, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c61' type=inline), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c65' type=inline), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #108, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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('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('peg$c65' type=inline), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c117' type=dynamic), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c119' type=dynamic), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #134, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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('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('peg$c119' type=dynamic), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c121' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #134, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 91985, + ), + hi: BytePos( + 92014, + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 92217, + ), + hi: BytePos( + 92233, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c132' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 93663, + ), + hi: BytePos( + 93692, + ), + 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( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 93663, + ), + hi: BytePos( + 93679, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' 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( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 95300, + ), + hi: BytePos( + 95325, + ), + 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( + 71, + ), + ), + 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( + 95300, + ), + hi: BytePos( + 95312, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ], + span: Span { + lo: BytePos( + 95544, + ), + hi: BytePos( + 95580, + ), + ctxt: #0, + }, + }, + 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, + }, + }, + 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, + ), + ), + 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( + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 95966, + ), + hi: BytePos( + 95995, + ), + 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( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 95966, + ), + hi: BytePos( + 95982, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parseescape_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( + 4, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 99468, + ), + hi: BytePos( + 99495, + ), + 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( + 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, + }, + }, + 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, + }, + }, + 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( + 76, + ), + ), + 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( + 100027, + ), + hi: BytePos( + 100061, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 100460, + ), + hi: BytePos( + 100489, + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substring' type=dynamic), + ), + ), + args: [ + Variable( + ( + Atom('s2' type=inline), + #145, + ), + ), + 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, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c152' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c153' type=dynamic), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 101853, + ), + hi: BytePos( + 101893, + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 101867, + ), + hi: BytePos( + 101892, + ), + 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: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: [ + Variable( + ( + Atom('s1' type=inline), + #147, + ), + ), + 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: [ + Variable( + ( + Atom('s1' type=inline), + #147, + ), + ), + 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, + ), + hi: BytePos( + 103623, + ), + 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( + 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, + ), + ), + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c157' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parsearray_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( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 106079, + ), + hi: BytePos( + 106115, + ), + ctxt: #0, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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( + 82, + ), + ), + 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( + 106420, + ), + hi: BytePos( + 106436, + ), + 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( + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c158' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + ), + ), + 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( + 107607, + ), + hi: BytePos( + 107626, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c160' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 108050, + ), + hi: BytePos( + 108066, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + ), + ), + 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, + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c161' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #153, + ), + ), + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c162' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #153, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #153, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #153, + ), + ), + prop: Constant( + StrWord( + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c161' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #153, + ), + ), + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c162' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #153, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c163' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #153, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parsescalar_function_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( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 114710, + ), + hi: BytePos( + 114747, + ), + ctxt: #0, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c164' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #154, + ), + ), + 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, + }, + }, + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 115642, + ), + hi: BytePos( + 115680, + ), + 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( + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c169' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #155, + ), + ), + Variable( + ( + Atom('s5' type=inline), + #155, + ), + ), + 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, + }, + }, + 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, + }, + }, + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 118049, + ), + hi: BytePos( + 118088, + ), + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 118169, + ), + hi: BytePos( + 118181, + ), + 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( + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #156, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #156, + ), + ), + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + ), + ], + span: Span { + lo: BytePos( + 120936, + ), + hi: BytePos( + 120948, + ), + 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, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #157, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #157, + ), + ), + prop: Constant( + StrWord( + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #157, + ), + ), + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + hi: BytePos( + 122913, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #158, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #158, + ), + ), + 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, + }, + }, + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 126501, + ), + hi: BytePos( + 126532, + ), + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 126613, + ), + hi: BytePos( + 126625, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #159, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #159, + ), + ), + 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, + }, + }, + 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( + 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, + ), + ], + span: Span { + lo: BytePos( + 131083, + ), + hi: BytePos( + 131096, + ), + 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( + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c187' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #160, + ), + ), + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c188' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #161, + ), + ), + Variable( + ( + Atom('s5' type=inline), + #161, + ), + ), + 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, + }, + }, + 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, + }, + }, + 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( + 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, + ), + ], + span: Span { + lo: BytePos( + 135469, + ), + hi: BytePos( + 135481, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #162, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 136400, + ), + hi: BytePos( + 136407, + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #162, + ), + ), + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #163, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #163, + ), + ), + 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, + }, + }, + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 140287, + ), + hi: BytePos( + 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( + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #164, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #164, + ), + ), + 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, + }, + }, + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 142735, + ), + hi: BytePos( + 142779, + ), + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 142860, + ), + hi: BytePos( + 142872, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 143501, + ), + hi: BytePos( + 143513, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #165, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: [ + Variable( + ( + Atom('s1' type=inline), + #165, + ), + ), + 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, + }, + }, + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 146531, + ), + hi: BytePos( + 146581, + ), + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 146662, + ), + hi: BytePos( + 146674, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #166, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #166, + ), + ), + prop: Constant( + StrWord( + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 148630, + ), + hi: BytePos( + 148646, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + 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, + }, + }, + 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, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 148942, + ), + hi: BytePos( + 148954, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c172' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #166, + ), + ), + 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, + }, + }, + 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, + ), + ], + span: Span { + lo: BytePos( + 150315, + ), + hi: BytePos( + 150349, + ), + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 150430, + ), + hi: BytePos( + 150442, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #167, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: [ + Variable( + ( + Atom('s1' type=inline), + #167, + ), + ), + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c207' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #168, + ), + ), + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c207' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #169, + ), + ), + 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, + }, + }, + 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: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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: [], + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c161' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #171, + ), + ), + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + hi: BytePos( + 158104, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + hi: BytePos( + 158846, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c162' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #171, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #171, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c161' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #171, + ), + ), + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + ), + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + Stmt( + If, + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c162' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #171, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c209' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #171, + ), + ), + 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, + }, + }, + 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, + ), + ), + 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( + 163915, + ), + hi: BytePos( + 163934, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c210' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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( + 105, + ), + ), + 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( + 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: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164471, + ), + hi: BytePos( + 164510, + ), + 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, + ), + hi: BytePos( + 164483, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164484, + ), + hi: BytePos( + 164509, + ), + 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, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + 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: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s1' type=inline), + #174, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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('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, + ), + ), + 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('peg$c51' type=inline), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('test' type=inline), + ), + ), + args: [ + 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( + 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, + }, + }, + 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, + ), + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 164781, + ), + hi: BytePos( + 164793, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 165313, + ), + hi: BytePos( + 165353, + ), + 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( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 165486, + ), + hi: BytePos( + 165498, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #175, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s2' type=inline), + #175, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + 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, + }, + }, + Member { + obj: Variable( + ( + Atom('s2' type=inline), + #175, + ), + ), + prop: Constant( + StrWord( + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c13' type=inline), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #175, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$c213' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('s1' type=inline), + #175, + ), + ), + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 167841, + ), + hi: BytePos( + 167870, + ), + 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( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 167841, + ), + hi: BytePos( + 167857, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + 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, + }, + }, + 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, + ), + ), + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + 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: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('tail' type=inline), + #177, + ), + ), + prop: Constant( + StrWord( + Atom('reduce' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('*arrow function 169161*' type=dynamic), + #0, + ), + ), + Variable( + ( + Atom('head' type=static), + #177, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 109, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 169142, + ), + hi: BytePos( + 169312, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('tail' type=inline), + #177, + ), + ), + prop: Constant( + StrWord( + Atom('reduce' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 109, + ), + ), + 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( + 169142, + ), + hi: BytePos( + 169153, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$startRuleFunction' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 110, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 169334, + ), + hi: BytePos( + 169357, + ), + 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( + 111, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 169411, + ), + hi: BytePos( + 169423, + ), + 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( + 111, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 169512, + ), + hi: BytePos( + 169524, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Call( + 2, + Variable( + ( + Atom('peg$endExpectation' type=dynamic), + #21, + ), + ), + [], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 111, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 169534, + ), + hi: BytePos( + 169564, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$endExpectation' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 111, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 169543, + ), + hi: BytePos( + 169563, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$buildStructuredError' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('peg$maxFailExpected' type=dynamic), + #21, + ), + ), + Alternatives( + 6, + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), + ), + ], + ), + Constant( + Null, + ), + ], + ), + Alternatives( + 11, + [ + Call( + 6, + Variable( + ( + Atom('peg$computeLocation' type=dynamic), + #21, + ), + ), + [ + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ], + ), + Call( + 4, + Variable( + ( + Atom('peg$computeLocation' type=dynamic), + #21, + ), + ), + [ + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), + ), + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 111, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Throw, + ), + ThrowStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 169583, + ), + hi: BytePos( + 169880, + ), + 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( + 111, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Throw, + ), + ThrowStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Cond, + ), + CondExpr( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 169659, + ), + hi: BytePos( + 169671, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 111, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Throw, + ), + ThrowStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 169674, + ), + hi: BytePos( + 169702, + ), + 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( + 111, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Throw, + ), + ThrowStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 169674, + ), + hi: BytePos( + 169686, + ), + 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( + 111, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Throw, + ), + ThrowStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 2, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Cond, + ), + CondExpr( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 169734, + ), + hi: BytePos( + 169746, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$computeLocation' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 111, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Throw, + ), + ThrowStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 2, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Cond, + ), + CondExpr( + Cons, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 169757, + ), + hi: BytePos( + 169812, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$computeLocation' type=dynamic), + #21, + ), + ), + args: [ + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), + ), + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 111, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Throw, + ), + ThrowStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Args( + 2, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Cond, + ), + CondExpr( + Alt, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 169823, + ), + hi: BytePos( + 169874, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('module' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('exports' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Left, + ), + PatOrExpr( + Pat, + ), + Pat( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 169889, + ), + hi: BytePos( + 169903, + ), + ctxt: #0, + }, + }, +] 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 new file mode 100644 index 0000000000000..4388c3596aec4 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot @@ -0,0 +1,1772 @@ +[ + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('os' type=inline), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 40, + ), + hi: BytePos( + 53, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Constant( + StrWord( + Atom('process' type=static), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 93, + ), + hi: BytePos( + 111, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Concat( + 11, + [ + Constant( + StrAtom( + "esbuild-", + ), + ), + Member( + 3, + FreeVar( + NodeProcess, + ), + Constant( + StrWord( + Atom('arch' type=inline), + ), + ), + ), + Constant( + StrAtom( + "-", + ), + ), + Call( + 2, + Variable( + ( + Atom('platform' type=dynamic), + #1, + ), + ), + [], + ), + Constant( + StrAtom( + "-", + ), + ), + Call( + 2, + Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), + ), + [], + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 149, + ), + hi: BytePos( + 217, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + NodeProcess, + ), + prop: Constant( + StrWord( + Atom('arch' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 0, + ), + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 171, + ), + hi: BytePos( + 183, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('platform' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 1, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 188, + ), + hi: BytePos( + 198, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 2, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 202, + ), + hi: BytePos( + 214, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Concat( + 10, + [ + Constant( + StrAtom( + "esbuild-", + ), + ), + Call( + 2, + Variable( + ( + Atom('arch' type=inline), + #1, + ), + ), + [], + ), + Constant( + StrAtom( + "-", + ), + ), + Call( + 2, + Variable( + ( + Atom('platform' type=dynamic), + #1, + ), + ), + [], + ), + Constant( + StrAtom( + "-", + ), + ), + Call( + 2, + Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), + ), + [], + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 236, + ), + hi: BytePos( + 294, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('arch' type=inline), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 0, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 255, + ), + hi: BytePos( + 261, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('platform' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 1, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 265, + ), + hi: BytePos( + 275, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 2, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 279, + ), + hi: BytePos( + 291, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Concat( + 11, + [ + Constant( + StrAtom( + "esbuild-", + ), + ), + Call( + 2, + Variable( + ( + Atom('arch' type=inline), + #1, + ), + ), + [], + ), + Constant( + StrAtom( + "-", + ), + ), + Member( + 3, + FreeVar( + NodeProcess, + ), + Constant( + StrWord( + Atom('platform' type=dynamic), + ), + ), + ), + Constant( + StrAtom( + "-", + ), + ), + Call( + 2, + Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), + ), + [], + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 313, + ), + hi: BytePos( + 381, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('arch' type=inline), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 0, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 332, + ), + hi: BytePos( + 338, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + NodeProcess, + ), + prop: Constant( + StrWord( + Atom('platform' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 1, + ), + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 345, + ), + hi: BytePos( + 361, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 2, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 366, + ), + hi: BytePos( + 378, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Concat( + 12, + [ + Constant( + StrAtom( + "esbuild-", + ), + ), + Member( + 3, + FreeVar( + NodeProcess, + ), + Constant( + StrWord( + Atom('arch' type=inline), + ), + ), + ), + Constant( + StrAtom( + "-", + ), + ), + Member( + 3, + FreeVar( + NodeProcess, + ), + Constant( + StrWord( + Atom('platform' type=dynamic), + ), + ), + ), + Constant( + StrAtom( + "-", + ), + ), + Call( + 2, + Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), + ), + [], + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 400, + ), + hi: BytePos( + 474, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + NodeProcess, + ), + prop: Constant( + StrWord( + Atom('arch' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 0, + ), + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 419, + ), + hi: BytePos( + 431, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + NodeProcess, + ), + prop: Constant( + StrWord( + Atom('platform' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 1, + ), + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 438, + ), + hi: BytePos( + 454, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 2, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 459, + ), + hi: BytePos( + 471, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Concat( + 12, + [ + Constant( + StrAtom( + "esbuild-", + ), + ), + Member( + 3, + Variable( + ( + Atom('p' type=static), + #1, + ), + ), + Constant( + StrWord( + Atom('arch' type=inline), + ), + ), + ), + Constant( + StrAtom( + "-", + ), + ), + Member( + 3, + Variable( + ( + Atom('p' type=static), + #1, + ), + ), + Constant( + StrWord( + Atom('platform' type=dynamic), + ), + ), + ), + Constant( + StrAtom( + "-", + ), + ), + Call( + 2, + Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), + ), + [], + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 493, + ), + hi: BytePos( + 551, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('p' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('arch' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 0, + ), + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 512, + ), + hi: BytePos( + 518, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('p' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('platform' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 1, + ), + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 522, + ), + hi: BytePos( + 532, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 7, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 2, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 536, + ), + hi: BytePos( + 548, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Require, + ), + args: [ + Concat( + 10, + [ + Constant( + StrAtom( + "esbuild-", + ), + ), + Member( + 3, + Variable( + ( + Atom('p' type=static), + #1, + ), + ), + Constant( + StrWord( + Atom('arch' type=inline), + ), + ), + ), + Constant( + StrAtom( + "-", + ), + ), + Variable( + ( + Atom('processPlatform' type=dynamic), + #1, + ), + ), + Constant( + StrAtom( + "-", + ), + ), + Call( + 2, + Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), + ), + [], + ), + ], + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 8, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 570, + ), + hi: BytePos( + 637, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('p' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('arch' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 8, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 0, + ), + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 592, + ), + hi: BytePos( + 598, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 8, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Tpl, + ), + Tpl( + Exprs( + 2, + ), + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 622, + ), + hi: BytePos( + 634, + ), + ctxt: #0, + }, + }, +]