diff --git a/.prettierignore b/.prettierignore index 64f13398ae5de..01cd7bb5ce310 100644 --- a/.prettierignore +++ b/.prettierignore @@ -21,5 +21,6 @@ crates/next-core/js/src/compiled crates/turbopack-node/js/src/compiled crates/turbopack/bench.json crates/turbopack/tests +crates/turbopack-ecmascript/tests/analyzer/graph crates/next-transform-strip-page-exports/tests crates/next-transform-dynamic/tests diff --git a/Cargo.lock b/Cargo.lock index e6005eab71f51..ce7f30fb81719 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7702,7 +7702,9 @@ dependencies = [ "next-transform-dynamic", "next-transform-strip-page-exports", "num-bigint", + "num-traits", "once_cell", + "parking_lot", "pin-project-lite", "regex", "rstest", diff --git a/crates/next-dev-tests/tests/integration/turbopack/basic/comptime/input/index.js b/crates/next-dev-tests/tests/integration/turbopack/basic/comptime/input/index.js new file mode 100644 index 0000000000000..030aff0aef511 --- /dev/null +++ b/crates/next-dev-tests/tests/integration/turbopack/basic/comptime/input/index.js @@ -0,0 +1,82 @@ +it("importing a not existing file should throw", () => { + // This is a check to make sure that the following tests would fail if they require("fail") + expect(() => { + require("./not-existing-file"); + }).toThrow(); +}); + +function maybeReturn(x) { + if (x) { + return true; + } +} + +function func() { + if (false) { + require("fail"); + import("fail"); + } + if (true) { + require("./ok"); + } + if (true) { + require("./ok"); + } else { + require("fail"); + import("fail"); + } + if (false) { + require("fail"); + import("fail"); + } else { + require("./ok"); + } +} + +it("should not follow conditional references", () => { + func(); + + expect(func.toString()).not.toContain("import("); +}); + +it("should allow replacements in IIFEs", () => { + (function func() { + if (false) { + require("fail"); + import("fail"); + } + })(); +}); + +it("should support functions that only sometimes return", () => { + let ok = false; + if (maybeReturn(true)) { + ok = true; + } + expect(ok).toBe(true); +}); + +it("should evaluate process.turbopack", () => { + let ok = false; + if (process.turbopack) { + ok = true; + } else { + require("fail"); + import("fail"); + } + expect(ok).toBe(true); +}); + +it("should evaluate !process.turbopack", () => { + if (!process.turbopack) { + require("fail"); + import("fail"); + } +}); + +// it("should evaluate NODE_ENV", () => { +// if (process.env.NODE_ENV !== "development") { +// require("fail"); +// import("fail"); +// } +// }); diff --git a/crates/next-dev-tests/tests/integration/turbopack/basic/comptime/input/ok.js b/crates/next-dev-tests/tests/integration/turbopack/basic/comptime/input/ok.js new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/crates/turbopack-core/src/reference_type.rs b/crates/turbopack-core/src/reference_type.rs index 05a1551a1accf..26cd954cce458 100644 --- a/crates/turbopack-core/src/reference_type.rs +++ b/crates/turbopack-core/src/reference_type.rs @@ -1,6 +1,6 @@ use std::fmt::Display; -// These enums list well known types, which we use internally. Plugins might add +// These enums list well-known types, which we use internally. Plugins might add // custom types too. // TODO when plugins are supported, replace u8 with a trait that defines the diff --git a/crates/turbopack-create-test-app/src/test_app_builder.rs b/crates/turbopack-create-test-app/src/test_app_builder.rs index 3aaaa76506097..be3678b0944c5 100644 --- a/crates/turbopack-create-test-app/src/test_app_builder.rs +++ b/crates/turbopack-create-test-app/src/test_app_builder.rs @@ -141,7 +141,7 @@ impl TestAppBuilder { }; #[cfg(windows)] - let relative_effect = relative_effect.replace("\\", "/"); + let relative_effect = relative_effect.replace('\\', "/"); formatdoc! {r#" {SETUP_IMPORTS} diff --git a/crates/turbopack-dev-server/src/http.rs b/crates/turbopack-dev-server/src/http.rs index 0a7d677a9b5cf..f7ca2244d7672 100644 --- a/crates/turbopack-dev-server/src/http.rs +++ b/crates/turbopack-dev-server/src/http.rs @@ -76,7 +76,7 @@ pub async fn process_request_with_content_source( let header_map = response.headers_mut().expect("headers must be defined"); - for (header_name, header_value) in &*headers { + for (header_name, header_value) in headers { header_map.append( HeaderName::try_from(header_name.clone())?, hyper::header::HeaderValue::try_from(header_value.as_str())?, diff --git a/crates/turbopack-dev-server/src/source/resolve.rs b/crates/turbopack-dev-server/src/source/resolve.rs index 5a94498f7744c..d7a61fa0612c4 100644 --- a/crates/turbopack-dev-server/src/source/resolve.rs +++ b/crates/turbopack-dev-server/src/source/resolve.rs @@ -56,11 +56,11 @@ pub async fn resolve_source_request( ContentSourceResult::NeedData(needed) => { current_source = needed.source.resolve().await?; current_asset_path = needed.path.clone(); - data = request_to_data(&mut request_overwrites, &needed.vary).await?; + data = request_to_data(&request_overwrites, &needed.vary).await?; } ContentSourceResult::Result { get_content, .. } => { let content_vary = get_content.vary().await?; - let content_data = request_to_data(&mut request_overwrites, &content_vary).await?; + let content_data = request_to_data(&request_overwrites, &content_vary).await?; let content = get_content.get(Value::new(content_data)); match &*content.await? { ContentSourceContent::Rewrite(rewrite) => { diff --git a/crates/turbopack-ecmascript/Cargo.toml b/crates/turbopack-ecmascript/Cargo.toml index 6fab87d72d39d..e79647e9e41fd 100644 --- a/crates/turbopack-ecmascript/Cargo.toml +++ b/crates/turbopack-ecmascript/Cargo.toml @@ -20,7 +20,10 @@ lazy_static = "1.4.0" next-font = { path = "../next-font" } next-transform-dynamic = { path = "../next-transform-dynamic" } next-transform-strip-page-exports = { path = "../next-transform-strip-page-exports" } +num-bigint = "0.4" +num-traits = "0.2.15" once_cell = "1.13.0" +parking_lot = "0.12.1" pin-project-lite = "0.2.9" regex = "1.5.4" serde = "1.0.136" @@ -58,9 +61,6 @@ swc_core = { workspace = true, features = [ "base", ] } - [dependencies.num-bigint] - version = "0.4" - [dev-dependencies] criterion = { version = "0.3.5", features = ["async_tokio"] } rstest = "0.12.0" diff --git a/crates/turbopack-ecmascript/benches/analyzer.rs b/crates/turbopack-ecmascript/benches/analyzer.rs index 9093978f4b8dd..d9363486b00fd 100644 --- a/crates/turbopack-ecmascript/benches/analyzer.rs +++ b/crates/turbopack-ecmascript/benches/analyzer.rs @@ -1,9 +1,4 @@ -use std::{ - fs, - path::PathBuf, - sync::{Arc, Mutex}, - time::Duration, -}; +use std::{fs, path::PathBuf, sync::Arc, time::Duration}; use criterion::{Bencher, BenchmarkId, Criterion}; use swc_core::{ @@ -23,8 +18,8 @@ use turbopack_core::{ }; use turbopack_ecmascript::analyzer::{ graph::{create_graph, EvalContext, VarGraph}, - linker::{link, LinkCache}, - test_utils::visitor, + linker::link, + test_utils::{early_visitor, visitor}, }; pub fn benchmark(c: &mut Criterion) { @@ -95,28 +90,24 @@ fn bench_link(b: &mut Bencher, input: &BenchInput) { .unwrap(); b.to_async(rt).iter(|| async { - let cache = Mutex::new(LinkCache::new()); for val in input.var_graph.values.values() { VcStorage::with(async { + let env = EnvironmentVc::new( + Value::new(ExecutionEnvironment::NodeJsLambda( + NodeJsEnvironment { + compile_target: CompileTargetVc::unknown(), + ..Default::default() + } + .into(), + )), + Value::new(EnvironmentIntention::ServerRendering), + ); link( &input.var_graph, val.clone(), - &(|val| { - Box::pin(visitor( - val, - EnvironmentVc::new( - Value::new(ExecutionEnvironment::NodeJsLambda( - NodeJsEnvironment { - compile_target: CompileTargetVc::unknown(), - ..Default::default() - } - .into(), - )), - Value::new(EnvironmentIntention::ServerRendering), - ), - )) - }), - &cache, + &early_visitor, + &(|val| visitor(val, env)), + Default::default(), ) .await }) diff --git a/crates/turbopack-ecmascript/src/analyzer/builtin.rs b/crates/turbopack-ecmascript/src/analyzer/builtin.rs index eb313dbd87b91..7bacb49ca66ee 100644 --- a/crates/turbopack-ecmascript/src/analyzer/builtin.rs +++ b/crates/turbopack-ecmascript/src/analyzer/builtin.rs @@ -1,69 +1,101 @@ use std::{mem::take, sync::Arc}; -use super::{ConstantNumber, ConstantValue, JsValue, ObjectPart}; +use super::{ConstantNumber, ConstantValue, JsValue, LogicalOperator, ObjectPart}; use crate::analyzer::FreeVarKind; -const ARRAY_METHODS: [&str; 2] = ["concat", "map"]; - -pub fn replace_builtin(value: &mut JsValue) -> bool { +/// Replaces some builtin values with their resulting values. Called early +/// without lazy nested values. This allows to skip a lot of work to process the +/// arguments. +pub fn early_replace_builtin(value: &mut JsValue) -> bool { match value { - JsValue::Member(_, box ref mut obj, ref mut prop) => { - match obj { - JsValue::Constant(_) => { - value.make_unknown("property on constant"); - true - } - JsValue::Url(_) => { - value.make_unknown("property on url"); - true - } - JsValue::Concat(..) => { - value.make_unknown("property on string"); - true - } - JsValue::Add(..) => { - value.make_unknown("property on number or string"); - true - } - JsValue::Unknown(..) => { - value.make_unknown("property on unknown"); - true - } - JsValue::Function(..) => { - value.make_unknown("property on function"); + // matching calls like `callee(arg1, arg2, ...)` + JsValue::Call(_, box ref mut callee, _) => match callee { + // We don't know what the callee is, so we can early return + JsValue::Unknown(_, _) => { + value.make_unknown("unknown callee"); + true + } + // We known that these callee will lead to an error at runtime, so we can skip + // processing them + JsValue::Constant(_) + | JsValue::Url(_) + | JsValue::WellKnownObject(_) + | JsValue::Array(_, _) + | JsValue::Object(_, _) + | JsValue::Alternatives(_, _) + | JsValue::Concat(_, _) + | JsValue::Add(_, _) + | JsValue::Not(_, _) => { + value.make_unknown("non-function callee"); + true + } + _ => false, + }, + // matching calls with this context like `obj.prop(arg1, arg2, ...)` + JsValue::MemberCall(_, box ref mut obj, box ref mut prop, _) => match obj { + // We don't know what the callee is, so we can early return + JsValue::Unknown(_, _) => { + value.make_unknown("unknown callee object"); + true + } + // otherwise we need to look at the property + _ => match prop { + // We don't know what the property is, so we can early return + JsValue::Unknown(_, _) => { + value.make_unknown("unknown callee property"); true } - JsValue::Alternatives(_, alts) => { - *value = JsValue::alternatives( - take(alts) - .into_iter() - .map(|alt| JsValue::member(box alt, prop.clone())) - .collect(), - ); - true + _ => false, + }, + }, + // matching property access like `obj.prop` when we don't know what the obj is. + // We can early return here + JsValue::Member(_, box JsValue::Unknown(_, _), _) => { + value.make_unknown("unknown object"); + true + } + _ => false, + } +} + +/// Replaces some builtin functions and values with their resulting values. In +/// contrast to early_replace_builtin this has all inner values already +/// processed. +pub fn replace_builtin(value: &mut JsValue) -> bool { + match value { + // matching property access like `obj.prop` + // Accessing a property on something can be handled in some cases + JsValue::Member(_, box ref mut obj, ref mut prop) => match obj { + // matching property access when obj is a bunch of alternatives + // like `(obj1 | obj2 | obj3).prop` + // We expand these to `obj1.prop | obj2.prop | obj3.prop` + JsValue::Alternatives(_, alts) => { + *value = JsValue::alternatives( + take(alts) + .into_iter() + .map(|alt| JsValue::member(box alt, prop.clone())) + .collect(), + ); + true + } + // matching property access on an array like `[1,2,3].prop` or `[1,2,3][1]` + JsValue::Array(_, array) => { + fn items_to_alternatives(items: &mut Vec, prop: &mut JsValue) -> JsValue { + items.push(JsValue::Unknown( + Some(Arc::new(JsValue::member( + box JsValue::array(Vec::new()), + box take(prop), + ))), + "unknown array prototype methods or values", + )); + JsValue::alternatives(take(items)) } - JsValue::Array(_, array) => { - fn items_to_alternatives( - items: &mut Vec, - prop: &mut JsValue, - ) -> JsValue { - items.push(JsValue::Unknown( - Some(Arc::new(JsValue::member( - box JsValue::array(Vec::new()), - box take(prop), - ))), - "unknown array prototype methods or values", - )); - JsValue::alternatives(take(items)) - } - match &mut **prop { - JsValue::Unknown(_, _) => { - *value = items_to_alternatives(array, prop); - true - } - JsValue::Constant(ConstantValue::Num(ConstantNumber(num))) => { - let index: usize = *num as usize; - if index as f64 == *num && index < array.len() { + match &mut **prop { + // accessing a numeric property on an array like `[1,2,3][1]` + // We can replace this with the value at the index + JsValue::Constant(ConstantValue::Num(num @ ConstantNumber(_))) => { + if let Some(index) = num.as_u32_index() { + if index < array.len() { *value = array.swap_remove(index); true } else { @@ -73,87 +105,61 @@ pub fn replace_builtin(value: &mut JsValue) -> bool { ); true } - } - JsValue::Constant(c) => { - if let Some(s) = c.as_str() { - if ARRAY_METHODS.iter().any(|method| *method == s) { - return false; - } - } + } else { value.make_unknown("non-num constant property on array"); true } - JsValue::Array(..) => { - value.make_unknown("array property on array"); - true - } - JsValue::Object(..) => { - value.make_unknown("object property on array"); - true - } - JsValue::Url(_) => { - value.make_unknown("url property on array"); - true - } - JsValue::Function(..) => { - value.make_unknown("function property on array"); - true - } - JsValue::Alternatives(_, alts) => { - *value = JsValue::alternatives( - take(alts) - .into_iter() - .map(|alt| JsValue::member(box obj.clone(), box alt)) - .collect(), - ); - true - } - JsValue::Concat(..) | JsValue::Add(..) => { - if prop.has_placeholder() { - // keep the member infact since it might be handled later - false - } else { - *value = items_to_alternatives(array, prop); - true - } - } - JsValue::FreeVar(_) - | JsValue::Variable(_) - | JsValue::Call(..) - | JsValue::MemberCall(..) - | JsValue::Member(..) - | JsValue::WellKnownObject(_) - | JsValue::Argument(_) - | JsValue::WellKnownFunction(_) - | JsValue::Module(..) => { - // keep the member infact since it might be handled later - return false; - } - }; - true + } + // accessing a non-numeric property on an array like `[1,2,3].length` + // We don't know what happens here + JsValue::Constant(_) => { + value.make_unknown("non-num constant property on array"); + true + } + // accessing multiple alternative properties on an array like `[1,2,3][(1 | 2 | + // prop3)]` + JsValue::Alternatives(_, alts) => { + *value = JsValue::alternatives( + take(alts) + .into_iter() + .map(|alt| JsValue::member(box obj.clone(), box alt)) + .collect(), + ); + true + } + // otherwise we can say that this might gives an item of the array + // but we also add an unknown value to the alternatives for other properties + _ => { + *value = items_to_alternatives(array, prop); + true + } } - JsValue::Object(_, parts) => { - fn parts_to_alternatives( - parts: &mut Vec, - prop: &mut Box, - ) -> JsValue { - let mut values = Vec::new(); - for part in parts { - match part { - ObjectPart::KeyValue(_, value) => { - values.push(take(value)); - } - ObjectPart::Spread(_) => { - values.push(JsValue::Unknown( - Some(Arc::new(JsValue::member( - box JsValue::object(vec![take(part)]), - prop.clone(), - ))), - "spreaded object", - )); - } + } + // matching property access on an object like `{a: 1, b: 2}.a` + JsValue::Object(_, parts) => { + fn parts_to_alternatives( + parts: &mut Vec, + prop: &mut Box, + include_unknown: bool, + ) -> JsValue { + let mut values = Vec::new(); + for part in parts { + match part { + ObjectPart::KeyValue(_, value) => { + values.push(take(value)); + } + ObjectPart::Spread(_) => { + values.push(JsValue::Unknown( + Some(Arc::new(JsValue::member( + box JsValue::object(vec![take(part)]), + prop.clone(), + ))), + "spreaded object", + )); } } + } + if include_unknown { values.push(JsValue::Unknown( Some(Arc::new(JsValue::member( box JsValue::object(Vec::new()), @@ -161,100 +167,111 @@ pub fn replace_builtin(value: &mut JsValue) -> bool { ))), "unknown object prototype methods or values", )); - JsValue::alternatives(values) } - match &mut **prop { - JsValue::Unknown(_, _) => { - *value = parts_to_alternatives(parts, prop); - true - } - JsValue::Constant(_) => { - for part in parts.iter_mut().rev() { - match part { - ObjectPart::KeyValue(key, val) => { - if key == &**prop { - *value = take(val); + JsValue::alternatives(values) + } + + /// Convert a list of potential values into + /// JsValue::Alternatives Optionally add a + /// unknown value to the alternatives for object prototype + /// methods + fn potential_values_to_alternatives( + mut potential_values: Vec, + parts: &mut Vec, + prop: &mut Box, + include_unknown: bool, + ) -> JsValue { + // Note: potential_values are already in reverse order + let mut potential_values = take(parts) + .into_iter() + .enumerate() + .filter(|(i, _)| { + if potential_values.last() == Some(i) { + potential_values.pop(); + true + } else { + false + } + }) + .map(|(_, part)| part) + .collect(); + parts_to_alternatives(&mut potential_values, prop, include_unknown) + } + + match &mut **prop { + // matching constant string property access on an object like `{a: 1, b: + // 2}["a"]` + JsValue::Constant(ConstantValue::StrAtom(_) | ConstantValue::StrWord(_)) => { + let prop_str = prop.as_str().unwrap(); + let mut potential_values = Vec::new(); + for (i, part) in parts.iter_mut().enumerate().rev() { + match part { + ObjectPart::KeyValue(key, val) => { + if let Some(key) = key.as_str() { + if key == prop_str { + if potential_values.is_empty() { + *value = take(val); + } else { + potential_values.push(i); + *value = potential_values_to_alternatives( + potential_values, + parts, + prop, + false, + ); + } return true; } + } else { + potential_values.push(i); } - ObjectPart::Spread(_) => { - value.make_unknown("spreaded object"); - return true; - } + } + ObjectPart::Spread(_) => { + value.make_unknown("spread object"); + return true; } } - *value = JsValue::FreeVar(FreeVarKind::Other("undefined".into())); - true - } - JsValue::Array(..) => { - value.make_unknown("array property on object"); - true - } - JsValue::Object(..) => { - value.make_unknown("object property on object"); - true - } - JsValue::Url(_) => { - value.make_unknown("url property on object"); - true - } - JsValue::Function(..) => { - value.make_unknown("function property on object"); - true } - JsValue::Alternatives(_, alts) => { - *value = JsValue::alternatives( - take(alts) - .into_iter() - .map(|alt| JsValue::member(box obj.clone(), box alt)) - .collect(), + if potential_values.is_empty() { + *value = JsValue::FreeVar(FreeVarKind::Other("undefined".into())); + } else { + *value = potential_values_to_alternatives( + potential_values, + parts, + prop, + true, ); - true - } - JsValue::Concat(..) | JsValue::Add(..) => { - if prop.has_placeholder() { - // keep the member intact since it might be handled later - false - } else { - *value = parts_to_alternatives(parts, prop); - true - } - } - JsValue::FreeVar(_) - | JsValue::Variable(_) - | JsValue::Call(..) - | JsValue::MemberCall(..) - | JsValue::Member(..) - | JsValue::WellKnownObject(_) - | JsValue::Argument(_) - | JsValue::WellKnownFunction(_) - | JsValue::Module(..) => { - // keep the member intact since it might be handled later - debug_assert!(prop.has_placeholder()); - false } + true + } + // matching mutliple alternative properties on an object like `{a: 1, b: 2}[(a | + // b)]` + JsValue::Alternatives(_, alts) => { + *value = JsValue::alternatives( + take(alts) + .into_iter() + .map(|alt| JsValue::member(box obj.clone(), box alt)) + .collect(), + ); + true + } + _ => { + *value = parts_to_alternatives(parts, prop, true); + true } - } - JsValue::FreeVar(_) - | JsValue::Variable(_) - | JsValue::Call(..) - | JsValue::MemberCall(..) - | JsValue::Member(..) - | JsValue::WellKnownObject(_) - | JsValue::Argument(_) - | JsValue::WellKnownFunction(_) - | JsValue::Module(..) => { - // keep the member intact since it might be handled later - debug_assert!(obj.has_placeholder()); - false } } - } + _ => false, + }, + // matching calls with this context like `obj.prop(arg1, arg2, ...)` JsValue::MemberCall(_, box ref mut obj, box ref mut prop, ref mut args) => { match obj { + // matching calls on an array like `[1,2,3].concat([4,5,6])` JsValue::Array(_, items) => { + // matching cases where the property is a const string if let Some(str) = prop.as_str() { match str { + // The Array.prototype.concat method "concat" => { if args.iter().all(|arg| { matches!( @@ -293,68 +310,35 @@ pub fn replace_builtin(value: &mut JsValue) -> bool { return true; } } - // TODO This breaks the Function <-> Argument relationship - // We need to refactor that once we expand function calls + // The Array.prototype.map method "map" => { - if let Some(JsValue::Function(_, box return_value)) = - args.get_mut(0) - { - match return_value { - // ['a', 'b', 'c'].map((i) => require.resolve(i))) - JsValue::Unknown(Some(call), _) => { - if let JsValue::Call(len, callee, call_args) = &**call { - *value = - JsValue::array( - items - .iter() - .map(|item| { - let new_args = call_args - .iter() - .map(|arg| { - if let JsValue::Argument(0) = arg { - return item.clone(); - } else if let JsValue::Unknown( - Some(arg), - _, - ) = arg - { - if let JsValue::Argument(0) = - &**arg - { - return item.clone(); - } - } - arg.clone() - }) - .collect(); - JsValue::Call( - *len, - callee.clone(), - new_args, - ) - }) - .collect(), - ); - } - } - _ => { - *value = JsValue::array( - items - .iter() - .map(|_| return_value.clone()) - .collect(), - ); - } - } - // stop the iteration, let the `handle_call` to continue - // processing the new mapped array - return false; + if let Some(func) = args.get(0) { + *value = JsValue::array( + take(items) + .into_iter() + .enumerate() + .map(|(i, item)| { + JsValue::call( + box func.clone(), + vec![ + item, + JsValue::Constant(ConstantValue::Num( + ConstantNumber(i as f64), + )), + ], + ) + }) + .collect(), + ); + return true; } } _ => {} } } } + // matching calls on multiple alternative objects like `(obj1 | obj2).prop(arg1, + // arg2, ...)` JsValue::Alternatives(_, alts) => { *value = JsValue::alternatives( take(alts) @@ -368,95 +352,28 @@ pub fn replace_builtin(value: &mut JsValue) -> bool { } _ => {} } + // without special handling, we convert it into a normal call like + // `(obj.prop)(arg1, arg2, ...)` *value = JsValue::call( box JsValue::member(box take(obj), box take(prop)), take(args), ); true } - JsValue::Call(_, box ref mut callee, ref mut args) => { - match callee { - JsValue::Unknown(..) => { - value.make_unknown("call of unknown function"); - true - } - JsValue::Array(..) => { - value.make_unknown("call of array"); - true - } - JsValue::Object(..) => { - value.make_unknown("call of object"); - true - } - JsValue::WellKnownObject(..) => { - value.make_unknown("call of well known object"); - true - } - JsValue::Constant(_) => { - value.make_unknown("call of constant"); - true - } - JsValue::Url(_) => { - value.make_unknown("call of url"); - true - } - JsValue::Concat(..) => { - value.make_unknown("call of string"); - true - } - JsValue::Add(..) => { - value.make_unknown("call of number or string"); - true - } - JsValue::WellKnownFunction(..) => { - value.make_unknown("unknown call of well known function"); - true - } - JsValue::Function(_, box ref mut return_value) => { - let mut return_value = take(return_value); - return_value.visit_mut_conditional( - |value| !matches!(value, JsValue::Function(..)), - &mut |value| match value { - JsValue::Argument(index) => { - if let Some(arg) = args.get(*index).cloned() { - *value = arg; - } else { - *value = - JsValue::FreeVar(FreeVarKind::Other("undefined".into())) - } - true - } - - _ => false, - }, - ); - - *value = return_value; - true - } - JsValue::Alternatives(_, alts) => { - *value = JsValue::alternatives( - take(alts) - .into_iter() - .map(|alt| JsValue::call(box alt, args.clone())) - .collect(), - ); - true - } - JsValue::FreeVar(_) - | JsValue::Variable(_) - | JsValue::Call(..) - | JsValue::MemberCall(..) - | JsValue::Member(..) - | JsValue::Argument(_) - | JsValue::Module(..) => { - // keep the call intact since it might be handled later - debug_assert!(callee.has_placeholder()); - false - } - } + // match calls when the callee are multiple alternative functions like `(func1 | + // func2)(arg1, arg2, ...)` + JsValue::Call(_, box JsValue::Alternatives(_, alts), ref mut args) => { + *value = JsValue::alternatives( + take(alts) + .into_iter() + .map(|alt| JsValue::call(box alt, args.clone())) + .collect(), + ); + true } + // match object literals JsValue::Object(_, parts) => { + // If the object contains any spread, we might be able to flatten that if parts .iter() .any(|part| matches!(part, ObjectPart::Spread(JsValue::Object(..)))) @@ -469,11 +386,68 @@ pub fn replace_builtin(value: &mut JsValue) -> bool { parts.push(part); } } + value.update_total_nodes(); true } else { false } } + // match logical expressions like `a && b` or `a || b || c` or `a ?? b` + // Reduce logical expressions to their final value(s) + JsValue::Logical(_, op, ref mut parts) => { + let len = parts.len(); + for (i, part) in take(parts).into_iter().enumerate() { + // The last part is never skipped. + if i == len - 1 { + parts.push(part); + break; + } + // We might know at compile-time if a part is skipped or the final value. + let skip_part = match op { + LogicalOperator::And => part.is_truthy(), + LogicalOperator::Or => part.is_falsy(), + LogicalOperator::NullishCoalescing => part.is_nullish(), + }; + match skip_part { + Some(true) => { + // We known this part is skipped, so we can remove it. + continue; + } + Some(false) => { + // We known this part is the final value, so we can remove the rest. + parts.push(part); + break; + } + None => { + // We don't know if this part is skipped or the final value, so we keep it. + parts.push(part); + continue; + } + } + } + // If we reduced the expression to a single value, we can replace it. + if parts.len() == 1 { + *value = parts.pop().unwrap(); + true + } else { + // If not, we know that it will be one of the remaining values. + *value = JsValue::alternatives(take(parts)); + true + } + } + // match the not operator like `!a` + // Evaluate not when the inner value is truthy or falsy + JsValue::Not(_, ref inner) => match inner.is_truthy() { + Some(true) => { + *value = JsValue::Constant(ConstantValue::False); + true + } + Some(false) => { + *value = JsValue::Constant(ConstantValue::True); + true + } + None => false, + }, _ => false, } } diff --git a/crates/turbopack-ecmascript/src/analyzer/graph.rs b/crates/turbopack-ecmascript/src/analyzer/graph.rs index 6e0b5391c7adf..100fd3eb5571c 100644 --- a/crates/turbopack-ecmascript/src/analyzer/graph.rs +++ b/crates/turbopack-ecmascript/src/analyzer/graph.rs @@ -1,4 +1,9 @@ -use std::{collections::HashMap, iter, mem::replace, sync::Arc}; +use std::{ + collections::HashMap, + iter, + mem::{replace, take}, + sync::Arc, +}; use swc_core::{ common::{pass::AstNodePath, Mark, Span, Spanned, SyntaxContext}, @@ -15,37 +20,140 @@ use crate::{ utils::unparen, }; +#[derive(Debug, Clone, Default)] +pub struct EffectsBlock { + pub effects: Vec, + /// The ast path to the block or expression. + pub ast_path: Vec, +} + +impl EffectsBlock { + pub fn is_empty(&self) -> bool { + self.effects.is_empty() + } +} + +#[derive(Debug, Clone)] +pub enum ConditionalKind { + /// The blocks of an `if` statement without an `else` block. + If { then: EffectsBlock }, + /// The blocks of an `if ... else` statement. + IfElse { + then: EffectsBlock, + r#else: EffectsBlock, + }, + /// The expressions on the right side of the `?:` operator. + Ternary { + then: EffectsBlock, + r#else: EffectsBlock, + }, + /// The expression on the right side of the `&&` operator. + And { expr: EffectsBlock }, + /// The expression on the right side of the `||` operator. + Or { expr: EffectsBlock }, + /// The expression on the right side of the `??` operator. + NullishCoalescing { expr: EffectsBlock }, +} + +impl ConditionalKind { + /// Normalizes all contained values. + pub fn normalize(&mut self) { + match self { + ConditionalKind::If { then, .. } => { + for effect in &mut then.effects { + effect.normalize(); + } + } + ConditionalKind::IfElse { then, r#else, .. } + | ConditionalKind::Ternary { then, r#else, .. } => { + for effect in &mut then.effects { + effect.normalize(); + } + for effect in &mut r#else.effects { + effect.normalize(); + } + } + ConditionalKind::And { expr, .. } + | ConditionalKind::Or { expr, .. } + | ConditionalKind::NullishCoalescing { expr, .. } => { + for effect in &mut expr.effects { + effect.normalize(); + } + } + } + } +} + +#[derive(Debug, Clone)] +pub enum EffectArg { + Value(JsValue), + Closure(JsValue, EffectsBlock), + Spread, +} + +impl EffectArg { + /// Normalizes all contained values. + pub fn normalize(&mut self) { + match self { + EffectArg::Value(value) => value.normalize(), + EffectArg::Closure(value, effects) => { + value.normalize(); + for effect in &mut effects.effects { + effect.normalize(); + } + } + EffectArg::Spread => {} + } + } +} + #[derive(Debug, Clone)] pub enum Effect { + /// Some condition which affects which effects might be executed. If the + /// condition evaluates to some compile-time constant, we can use that + /// to determine which effects are executed and remove the others. + Conditional { + condition: JsValue, + kind: Box, + /// The ast path to the condition. + ast_path: Vec, + span: Span, + }, + /// A function call. Call { func: JsValue, - args: Vec, + args: Vec, ast_path: Vec, span: Span, }, + /// A function call of a property of an object. MemberCall { obj: JsValue, prop: JsValue, - args: Vec, + args: Vec, ast_path: Vec, span: Span, }, + /// A property access. Member { obj: JsValue, prop: JsValue, ast_path: Vec, span: Span, }, + /// A reference to an imported binding. ImportedBinding { esm_reference_index: usize, export: Option, ast_path: Vec, span: Span, }, + /// A reference to `import.meta`. ImportMeta { ast_path: Vec, span: Span, }, + /// A reference to `new URL(..., import.meta.url)`. Url { input: JsValue, ast_path: Vec, @@ -54,8 +162,18 @@ pub enum Effect { } impl Effect { + /// Normalizes all contained values. pub fn normalize(&mut self) { match self { + Effect::Conditional { + condition, + kind, + ast_path: _, + span: _, + } => { + condition.normalize(); + kind.normalize(); + } Effect::Call { func, args, @@ -140,9 +258,11 @@ pub fn create_graph(m: &Program, eval_context: &EvalContext) -> VarGraph { &mut Analyzer { data: &mut graph, eval_context, + effects: Default::default(), var_decl_kind: Default::default(), current_value: Default::default(), cur_fn_return_values: Default::default(), + cur_fn_ident: Default::default(), }, &mut Default::default(), ); @@ -217,6 +337,7 @@ impl EvalContext { pub fn eval(&self, e: &Expr) -> JsValue { match e { + Expr::Paren(e) => self.eval(&e.expr), Expr::Lit(e) => JsValue::Constant(e.clone().into()), Expr::Ident(i) => { let id = i.to_id(); @@ -238,6 +359,14 @@ impl EvalContext { } } + Expr::Unary(UnaryExpr { + op: op!("!"), arg, .. + }) => { + let arg = self.eval(arg); + + JsValue::logical_not(box arg) + } + Expr::Bin(BinExpr { op: op!(bin, "+"), left, @@ -257,11 +386,25 @@ impl EvalContext { } Expr::Bin(BinExpr { - op: op!("||") | op!("??"), + op: op!("&&"), + left, + right, + .. + }) => JsValue::logical_and(vec![self.eval(left), self.eval(right)]), + + Expr::Bin(BinExpr { + op: op!("||"), + left, + right, + .. + }) => JsValue::logical_or(vec![self.eval(left), self.eval(right)]), + + Expr::Bin(BinExpr { + op: op!("??"), left, right, .. - }) => JsValue::alternatives(vec![self.eval(left), self.eval(right)]), + }) => JsValue::nullish_coalescing(vec![self.eval(left), self.eval(right)]), &Expr::Cond(CondExpr { box ref cons, @@ -432,6 +575,8 @@ impl EvalContext { struct Analyzer<'a> { data: &'a mut VarGraph, + effects: Vec, + eval_context: &'a EvalContext, var_decl_kind: Option, @@ -444,11 +589,23 @@ struct Analyzer<'a> { /// This is configured to [Some] by function handlers and filled by the /// return statement handler. cur_fn_return_values: Option>, + + cur_fn_ident: u32, } pub fn as_parent_path(ast_path: &AstNodePath>) -> Vec { ast_path.iter().map(|n| n.kind()).collect() } +pub fn as_parent_path_with( + ast_path: &AstNodePath>, + additional: AstParentKind, +) -> Vec { + ast_path + .iter() + .map(|n| n.kind()) + .chain([additional].into_iter()) + .collect() +} impl Analyzer<'_> { fn add_value(&mut self, id: Id, value: JsValue) { @@ -468,6 +625,10 @@ impl Analyzer<'_> { self.add_value(id, value); } + fn add_effect(&mut self, effect: Effect) { + self.effects.push(effect); + } + fn check_iife<'ast: 'r, 'r>( &mut self, n: &'ast CallExpr, @@ -670,22 +831,12 @@ impl Analyzer<'_> { fn check_call_expr_for_effects<'ast: 'r, 'r>( &mut self, n: &'ast CallExpr, + args: Vec, ast_path: &AstNodePath>, ) { - let args = if n.args.iter().any(|arg| arg.spread.is_some()) { - vec![JsValue::Unknown( - None, - "spread in calls is not supported yet", - )] - } else { - n.args - .iter() - .map(|arg| self.eval_context.eval(&arg.expr)) - .collect() - }; match &n.callee { Callee::Import(_) => { - self.data.effects.push(Effect::Call { + self.add_effect(Effect::Call { func: JsValue::FreeVar(FreeVarKind::Import), args, ast_path: as_parent_path(ast_path), @@ -705,7 +856,7 @@ impl Analyzer<'_> { self.eval_context.eval(expr) } }; - self.data.effects.push(Effect::MemberCall { + self.add_effect(Effect::MemberCall { obj: obj_value, prop: prop_value, args, @@ -714,7 +865,7 @@ impl Analyzer<'_> { }); } else { let fn_value = self.eval_context.eval(expr); - self.data.effects.push(Effect::Call { + self.add_effect(Effect::Call { func: fn_value, args, ast_path: as_parent_path(ast_path), @@ -740,7 +891,7 @@ impl Analyzer<'_> { } MemberProp::Computed(ComputedPropName { expr, .. }) => self.eval_context.eval(expr), }; - self.data.effects.push(Effect::Member { + self.add_effect(Effect::Member { obj: obj_value, prop: prop_value, ast_path: as_parent_path(ast_path), @@ -815,8 +966,90 @@ impl VisitAstPath for Analyzer<'_> { // special behavior of IIFEs if !self.check_iife(n, ast_path) { - self.check_call_expr_for_effects(n, ast_path); - n.visit_children_with_path(self, ast_path); + ast_path.with( + AstParentNodeRef::CallExpr(n, CallExprField::Callee), + |ast_path| { + n.callee.visit_with_path(self, ast_path); + }, + ); + let args = n + .args + .iter() + .enumerate() + .map(|(i, arg)| { + ast_path.with( + AstParentNodeRef::CallExpr(n, CallExprField::Args(i)), + |ast_path| { + if arg.spread.is_none() { + let value = self.eval_context.eval(&arg.expr); + + let block_path = match &*arg.expr { + Expr::Fn(FnExpr { .. }) => { + let mut path = as_parent_path(ast_path); + path.push(AstParentKind::ExprOrSpread( + ExprOrSpreadField::Expr, + )); + path.push(AstParentKind::Expr(ExprField::Fn)); + path.push(AstParentKind::FnExpr(FnExprField::Function)); + path.push(AstParentKind::Function(FunctionField::Body)); + Some(path) + } + Expr::Arrow(ArrowExpr { + body: BlockStmtOrExpr::BlockStmt(_), + .. + }) => { + let mut path = as_parent_path(ast_path); + path.push(AstParentKind::ExprOrSpread( + ExprOrSpreadField::Expr, + )); + path.push(AstParentKind::Expr(ExprField::Arrow)); + path.push(AstParentKind::ArrowExpr(ArrowExprField::Body)); + path.push(AstParentKind::BlockStmtOrExpr( + BlockStmtOrExprField::BlockStmt, + )); + Some(path) + } + Expr::Arrow(ArrowExpr { + body: BlockStmtOrExpr::Expr(_), + .. + }) => { + let mut path = as_parent_path(ast_path); + path.push(AstParentKind::ExprOrSpread( + ExprOrSpreadField::Expr, + )); + path.push(AstParentKind::Expr(ExprField::Arrow)); + path.push(AstParentKind::ArrowExpr(ArrowExprField::Body)); + path.push(AstParentKind::BlockStmtOrExpr( + BlockStmtOrExprField::Expr, + )); + Some(path) + } + _ => None, + }; + if let Some(path) = block_path { + let old_effects = take(&mut self.effects); + arg.visit_with_path(self, ast_path); + let effects = replace(&mut self.effects, old_effects); + EffectArg::Closure( + value, + EffectsBlock { + effects, + ast_path: path, + }, + ) + } else { + arg.visit_with_path(self, ast_path); + EffectArg::Value(value) + } + } else { + arg.visit_with_path(self, ast_path); + EffectArg::Spread + } + }, + ) + }) + .collect(); + self.check_call_expr_for_effects(n, args, ast_path); } } @@ -841,7 +1074,7 @@ impl VisitAstPath for Analyzer<'_> { }) = &*args[1].expr { if &*prop.sym == "url" { - self.data.effects.push(Effect::Url { + self.add_effect(Effect::Url { input: self.eval_context.eval(&args[0].expr), ast_path: as_parent_path(ast_path), span: new_expr.span(), @@ -882,7 +1115,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)); + self.current_value = Some(JsValue::Argument(self.cur_fn_ident, index)); ast_path.with_index(index, |ast_path| p.visit_children_with_path(self, ast_path)); } self.current_value = value; @@ -920,12 +1153,21 @@ impl VisitAstPath for Analyzer<'_> { decl: &'ast FnDecl, ast_path: &mut AstNodePath>, ) { - let old = replace(&mut self.cur_fn_return_values, Some(vec![])); + let old = replace( + &mut self.cur_fn_return_values, + Some(vec![JsValue::Constant(ConstantValue::Undefined)]), + ); + let old_ident = self.cur_fn_ident; + self.cur_fn_ident = decl.function.span.lo.0; decl.visit_children_with_path(self, ast_path); let return_value = self.take_return_values(); - self.add_value(decl.ident.to_id(), JsValue::function(return_value)); + self.add_value( + decl.ident.to_id(), + JsValue::function(self.cur_fn_ident, return_value), + ); + self.cur_fn_ident = old_ident; self.cur_fn_return_values = old; } @@ -934,22 +1176,31 @@ impl VisitAstPath for Analyzer<'_> { expr: &'ast FnExpr, ast_path: &mut AstNodePath>, ) { - let old = replace(&mut self.cur_fn_return_values, Some(vec![])); + let old = replace( + &mut self.cur_fn_return_values, + Some(vec![JsValue::Constant(ConstantValue::Undefined)]), + ); + let old_ident = self.cur_fn_ident; + self.cur_fn_ident = expr.function.span.lo.0; expr.visit_children_with_path(self, ast_path); let return_value = self.take_return_values(); if let Some(ident) = &expr.ident { - self.add_value(ident.to_id(), JsValue::function(return_value)); + self.add_value( + ident.to_id(), + JsValue::function(self.cur_fn_ident, return_value), + ); } else { self.add_value( ( format!("*anonymous function {}*", expr.function.span.lo.0).into(), SyntaxContext::empty(), ), - JsValue::function(return_value), + JsValue::function(self.cur_fn_ident, return_value), ); } + self.cur_fn_ident = old_ident; self.cur_fn_return_values = old; } @@ -960,18 +1211,30 @@ impl VisitAstPath for Analyzer<'_> { ) { let value = match &expr.body { BlockStmtOrExpr::BlockStmt(_block) => { - let old = replace(&mut self.cur_fn_return_values, Some(vec![])); + let old = replace( + &mut self.cur_fn_return_values, + Some(vec![JsValue::Constant(ConstantValue::Undefined)]), + ); + let old_ident = self.cur_fn_ident; + self.cur_fn_ident = expr.span.lo.0; expr.visit_children_with_path(self, ast_path); let return_value = self.take_return_values(); + let fn_val = JsValue::function(self.cur_fn_ident, return_value); + + self.cur_fn_ident = old_ident; self.cur_fn_return_values = old; - JsValue::function(return_value) + fn_val } BlockStmtOrExpr::Expr(inner_expr) => { + let old_ident = self.cur_fn_ident; + self.cur_fn_ident = expr.span.lo.0; expr.visit_children_with_path(self, ast_path); let return_value = self.eval_context.eval(inner_expr); - JsValue::function(box return_value) + let fn_val = JsValue::function(self.cur_fn_ident, box return_value); + self.cur_fn_ident = old_ident; + fn_val } }; self.add_value( @@ -1142,7 +1405,7 @@ impl VisitAstPath for Analyzer<'_> { if let Some((esm_reference_index, export)) = self.eval_context.imports.get_binding(&ident.to_id()) { - self.data.effects.push(Effect::ImportedBinding { + self.add_effect(Effect::ImportedBinding { esm_reference_index, export, ast_path: as_parent_path(ast_path), @@ -1159,15 +1422,124 @@ impl VisitAstPath for Analyzer<'_> { if expr.kind == MetaPropKind::ImportMeta { // MetaPropExpr also covers `new.target`. Only consider `import.meta` // an effect. - self.data.effects.push(Effect::ImportMeta { + self.add_effect(Effect::ImportMeta { span: expr.span, ast_path: as_parent_path(ast_path), }) } } + + fn visit_program<'ast: 'r, 'r>( + &mut self, + program: &'ast Program, + ast_path: &mut AstNodePath>, + ) { + self.effects = take(&mut self.data.effects); + program.visit_children_with_path(self, ast_path); + self.data.effects = take(&mut self.effects); + } + + fn visit_if_stmt<'ast: 'r, 'r>( + &mut self, + stmt: &'ast IfStmt, + ast_path: &mut AstNodePath>, + ) { + ast_path.with( + AstParentNodeRef::IfStmt(stmt, IfStmtField::Test), + |ast_path| { + stmt.test.visit_with_path(self, ast_path); + }, + ); + let prev_effects = take(&mut self.effects); + let then = ast_path.with( + AstParentNodeRef::IfStmt(stmt, IfStmtField::Cons), + |ast_path| { + stmt.cons.visit_with_path(self, ast_path); + EffectsBlock { + effects: take(&mut self.effects), + ast_path: as_parent_path(ast_path), + } + }, + ); + let r#else = stmt + .alt + .as_ref() + .map(|alt| { + ast_path.with( + AstParentNodeRef::IfStmt(stmt, IfStmtField::Alt), + |ast_path| { + alt.visit_with_path(self, ast_path); + EffectsBlock { + effects: take(&mut self.effects), + ast_path: as_parent_path(ast_path), + } + }, + ) + }) + .unwrap_or_default(); + self.effects = prev_effects; + match (!then.is_empty(), !r#else.is_empty()) { + (true, false) => { + self.add_conditional_effect( + &stmt.test, + ast_path, + AstParentKind::IfStmt(IfStmtField::Test), + stmt.span(), + ConditionalKind::If { then }, + ); + } + (_, true) => { + self.add_conditional_effect( + &stmt.test, + ast_path, + AstParentKind::IfStmt(IfStmtField::Test), + stmt.span(), + ConditionalKind::IfElse { then, r#else }, + ); + } + (false, false) => { + // no effects, can be ignored + } + } + } } impl<'a> Analyzer<'a> { + fn add_conditional_effect<'r>( + &mut self, + test: &Expr, + ast_path: &mut AstNodePath>, + ast_kind: AstParentKind, + span: Span, + mut cond_kind: ConditionalKind, + ) { + let condition = self.eval_context.eval(test); + if condition.is_unknown() { + match &mut cond_kind { + ConditionalKind::If { then } => { + self.effects.append(&mut then.effects); + } + ConditionalKind::IfElse { then, r#else } + | ConditionalKind::Ternary { then, r#else } => { + self.effects.append(&mut then.effects); + self.effects.append(&mut r#else.effects); + } + ConditionalKind::And { expr } + | ConditionalKind::Or { expr } + | ConditionalKind::NullishCoalescing { expr } => { + self.effects.append(&mut expr.effects); + } + } + } else { + self.add_effect(Effect::Conditional { + condition, + kind: box cond_kind, + ast_path: as_parent_path_with(ast_path, ast_kind), + span, + }); + } + } + fn visit_pat_with_value<'ast: 'r, 'r>( &mut self, pat: &'ast Pat, diff --git a/crates/turbopack-ecmascript/src/analyzer/linker.rs b/crates/turbopack-ecmascript/src/analyzer/linker.rs index 61ee2275f3193..672bcea7639f3 100644 --- a/crates/turbopack-ecmascript/src/analyzer/linker.rs +++ b/crates/turbopack-ecmascript/src/analyzer/linker.rs @@ -1,9 +1,8 @@ use std::{ - cmp::min, - collections::{HashMap, HashSet}, + collections::{hash_map::Entry, HashMap, HashSet}, future::Future, - mem::{swap, take}, - sync::{Arc, Mutex}, + mem::take, + sync::Arc, }; use anyhow::Result; @@ -11,302 +10,328 @@ use swc_core::ecma::ast::Id; use super::{graph::VarGraph, JsValue}; -type LinkCacheValue = ( - Option, - Vec, Vec<(HashSet, JsValue)>)>>, -); - -struct LinkCacheItem(bool, JsValue, (HashSet, HashSet)); - -#[derive(Default)] -pub struct LinkCache { - data: HashMap, -} - -const LIMIT_CACHE_COMBINATIONS: usize = 100; - -impl LinkCache { - pub fn new() -> Self { - Self { - data: HashMap::new(), - } - } - - fn store( - &mut self, - id: Id, - bailing: bool, - value: &JsValue, - replaced_references: &(HashSet, HashSet), - ) { - let (replaced_circular, replaced_non_circular) = replaced_references; - let i = replaced_circular.len(); - let (bailed_value, data) = self.data.entry(id).or_default(); - if bailing { - *bailed_value = Some(value.clone()); - } else { - if data.len() <= i { - data.resize(i + 1, Vec::new()); - } - let list = &mut data[i]; - if let Some((_, list)) = list.iter_mut().find(|(key, _)| key == replaced_circular) { - if list.len() > LIMIT_CACHE_COMBINATIONS { - return; - } - list.push((replaced_non_circular.clone(), value.clone())); - } else { - if list.len() > LIMIT_CACHE_COMBINATIONS { - return; - } - list.push(( - replaced_circular.clone(), - vec![(replaced_non_circular.clone(), value.clone())], - )); - } - } - } - - fn get(&self, id: &Id, cycle_stack: &HashSet) -> Option { - if let Some((bailing, data)) = self.data.get(id) { - if let Some(bailing) = bailing { - return Some(LinkCacheItem( - true, - bailing.clone(), - (HashSet::new(), HashSet::new()), - )); - } - for list in data[0..min(cycle_stack.len() + 1, data.len())].iter() { - for (key, list) in list.iter() { - if key.iter().all(|id| cycle_stack.contains(id)) { - for (non_circular, value) in list.iter() { - if non_circular.iter().all(|id| !cycle_stack.contains(id)) { - return Some(LinkCacheItem( - false, - value.clone(), - (key.clone(), non_circular.clone()), - )); - } - } - } - } - } - } - None - } -} - -// pub async fn link<'a, F, R>( -// graph: &VarGraph, -// mut val: JsValue, -// visitor: &F, -// cache: &Mutex, -// ) -> Result -// where -// R: 'a + Future> + Send, -// F: 'a + Fn(JsValue) -> R + Sync, -// { -// val.normalize(); -// let (val, _) = link_internal(graph, val, visitor, cache, &mut -// HashSet::new()).await?; Ok(val) -// } - -pub async fn link<'a, F, R>( +pub async fn link<'a, B, RB, F, RF>( graph: &VarGraph, mut val: JsValue, + early_visitor: &B, visitor: &F, - cache: &Mutex, + fun_args_values: HashMap>, ) -> Result where - R: 'a + Future> + Send, - F: 'a + Fn(JsValue) -> R + Sync, + RB: 'a + Future> + Send, + B: 'a + Fn(JsValue) -> RB + Sync, + RF: 'a + Future> + Send, + F: 'a + Fn(JsValue) -> RF + Sync, { val.normalize(); - let mut c = take(&mut *cache.lock().unwrap()); - let val = link_internal_iterative(graph, val, visitor, &mut c).await?; - *cache.lock().unwrap() = c; + let val = link_internal_iterative(graph, val, early_visitor, visitor, fun_args_values).await?; Ok(val) } -const LIMIT_NODE_SIZE: usize = 1000; -const LIMIT_IN_PROGRESS_NODES: usize = 2000; -const LIMIT_LINK_STEPS: usize = 10000; +const LIMIT_NODE_SIZE: usize = 300; +const LIMIT_IN_PROGRESS_NODES: usize = 1000; +const LIMIT_LINK_STEPS: usize = 1500; -pub(crate) async fn link_internal_iterative<'a, F, R>( +pub(crate) async fn link_internal_iterative<'a, B, RB, F, RF>( graph: &'a VarGraph, val: JsValue, - mut visitor: &'a F, - cache: &mut LinkCache, + early_visitor: &'a B, + visitor: &'a F, + mut fun_args_values: HashMap>, ) -> Result where - R: 'a + Future> + Send, - F: 'a + Fn(JsValue) -> R + Sync, + RB: 'a + Future> + Send, + B: 'a + Fn(JsValue) -> RB + Sync, + RF: 'a + Future> + Send, + F: 'a + Fn(JsValue) -> RF + Sync, { - fn swap_extend( - replaced_references: &mut (HashSet, HashSet), - mut prev_replaced_references: (HashSet, HashSet), - ) { - if replaced_references.0.len() < prev_replaced_references.0.len() { - swap(&mut replaced_references.0, &mut prev_replaced_references.0); - } - if replaced_references.1.len() < prev_replaced_references.1.len() { - swap(&mut replaced_references.1, &mut prev_replaced_references.1); - } - replaced_references.0.extend(prev_replaced_references.0); - replaced_references.1.extend(prev_replaced_references.1); + #[derive(Debug)] + enum Step { + Enter(JsValue), + EarlyVisit(JsValue), + Leave(JsValue), + LeaveVar(Id), + LeaveLate(JsValue), + Visit(JsValue), + LeaveCall(u32), } - let mut queue: Vec<(bool, JsValue)> = Vec::new(); - let mut done: Vec<(JsValue, bool)> = Vec::new(); + let mut work_queue_stack: Vec = Vec::new(); + let mut done: Vec = Vec::new(); + // Tracks the number of nodes in the queue and done combined let mut total_nodes = 0; let mut cycle_stack: HashSet = HashSet::new(); - let mut replaced_references: (HashSet, HashSet) = (HashSet::new(), HashSet::new()); - let mut replaced_references_stack: Vec<(HashSet, HashSet)> = Vec::new(); + // Tracks the number linking steps so far let mut steps = 0; total_nodes += val.total_nodes(); - queue.push((true, val)); + work_queue_stack.push(Step::Enter(val)); - while let Some((enter, val)) = queue.pop() { + while let Some(step) = work_queue_stack.pop() { steps += 1; - match (enter, val) { + + match step { // Enter a variable // - replace it with value from graph // - process value // - on leave: cache value - (true, JsValue::Variable(var)) => { + Step::Enter(JsValue::Variable(var)) => { // Replace with unknown for now if cycle_stack.contains(&var) { - replaced_references.0.insert(var.clone()); - done.push(( - JsValue::Unknown( - Some(Arc::new(JsValue::Variable(var.clone()))), - "circular variable reference", - ), - true, + done.push(JsValue::Unknown( + Some(Arc::new(JsValue::Variable(var.clone()))), + "circular variable reference", )); } else { total_nodes -= 1; - { - if let Some(LinkCacheItem(bailing, value, refs)) = - cache.get(&var, &cycle_stack) - { - replaced_references.0.extend(refs.0); - replaced_references.1.extend(refs.1); - total_nodes += value.total_nodes(); - done.push((value, true)); - if bailing { - break; - } else { - continue; - } - } - } if let Some(val) = graph.values.get(&var) { cycle_stack.insert(var.clone()); - replaced_references_stack.push(take(&mut replaced_references)); - queue.push((false, JsValue::Variable(var))); + work_queue_stack.push(Step::LeaveVar(var)); total_nodes += val.total_nodes(); - queue.push((true, val.clone())); + work_queue_stack.push(Step::Enter(val.clone())); } else { - replaced_references.1.insert(var.clone()); total_nodes += 1; - done.push(( - JsValue::Unknown( - Some(Arc::new(JsValue::Variable(var.clone()))), - "no value of this variable analysed", - ), - true, + done.push(JsValue::Unknown( + Some(Arc::new(JsValue::Variable(var.clone()))), + "no value of this variable analysed", )); }; } } // Leave a variable - (false, JsValue::Variable(var)) => { - let (val, _) = done.pop().unwrap(); - cache.store(var.clone(), false, &val, &replaced_references); - swap_extend( - &mut replaced_references, - replaced_references_stack.pop().unwrap(), - ); - replaced_references.0.remove(&var); - replaced_references.1.insert(var.clone()); + Step::LeaveVar(var) => { cycle_stack.remove(&var); - done.push((val, true)); + } + // Enter a function argument + // We want to replace the argument with the value from the function call + Step::Enter(JsValue::Argument(func_ident, index)) => { + total_nodes -= 1; + if let Some(args) = fun_args_values.get(&func_ident) { + if let Some(val) = args.get(index) { + total_nodes += val.total_nodes(); + done.push(val.clone()); + } else { + total_nodes += 1; + done.push(JsValue::Unknown( + None, + "unknown function argument (out of bounds)", + )); + } + } else { + total_nodes += 1; + done.push(JsValue::Unknown( + Some(Arc::new(JsValue::Argument(func_ident, index))), + "function calls are not analysed yet", + )); + } + } + // Visit a function call + // This need special handling, since we want to replace the function call and process + // the function return value after that. + Step::Visit(JsValue::Call( + _, + box JsValue::Function(_, func_ident, return_value), + args, + )) => { + total_nodes -= 2; // Call + Function + if let Entry::Vacant(entry) = fun_args_values.entry(func_ident) { + // Return value will stay in total_nodes + for arg in args.iter() { + total_nodes -= arg.total_nodes(); + } + entry.insert(args); + work_queue_stack.push(Step::LeaveCall(func_ident)); + work_queue_stack.push(Step::Enter(*return_value)); + } else { + total_nodes -= return_value.total_nodes(); + for arg in args.iter() { + total_nodes -= arg.total_nodes(); + } + total_nodes += 1; + done.push(JsValue::Unknown( + Some(Arc::new(JsValue::call( + box JsValue::function(func_ident, return_value), + args, + ))), + "recursive function call", + )); + } + } + // Leaving a function call evaluation + // - remove function arguments from the map + Step::LeaveCall(func_ident) => { + fun_args_values.remove(&func_ident); + } + // Enter a function + // We don't want to process the function return value yet, this will happen after + // function calls + // - just put it into done + Step::Enter(func @ JsValue::Function(..)) => { + done.push(func); } // Enter a value // - take and queue children for processing // - on leave: insert children again and optimize - (true, mut val) => { - let i = queue.len(); - queue.push((false, JsValue::default())); - val.for_each_children_mut(&mut |child| { - queue.push((true, take(child))); + Step::Enter(mut val) => { + let i = work_queue_stack.len(); + work_queue_stack.push(Step::Leave(JsValue::default())); + let mut has_early_children = false; + val.for_each_early_children_mut(&mut |child| { + has_early_children = true; + work_queue_stack.push(Step::Enter(take(child))); false }); - queue[i].1 = val; + if has_early_children { + work_queue_stack[i] = Step::EarlyVisit(val); + } else { + val.for_each_children_mut(&mut |child| { + work_queue_stack.push(Step::Enter(take(child))); + false + }); + work_queue_stack[i] = Step::Leave(val); + } + } + // Early visit a value + // - reconstruct the value from early children + // - visit the value + // - insert late children and process for Leave + Step::EarlyVisit(mut val) => { + val.for_each_early_children_mut(&mut |child| { + let val = done.pop().unwrap(); + *child = val; + true + }); + val.debug_assert_total_nodes_up_to_date(); + total_nodes -= val.total_nodes(); + if val.total_nodes() > LIMIT_NODE_SIZE { + total_nodes += 1; + done.push(JsValue::Unknown(None, "node limit reached")); + continue; + } + + let (mut val, visit_modified) = early_visitor(val).await?; + val.debug_assert_total_nodes_up_to_date(); + if visit_modified && val.total_nodes() > LIMIT_NODE_SIZE { + total_nodes += 1; + done.push(JsValue::Unknown(None, "node limit reached")); + continue; + } + + let count = val.total_nodes(); + if total_nodes + count > LIMIT_IN_PROGRESS_NODES { + // There is always space for one more node since we just popped at least one + // count + total_nodes += 1; + done.push(JsValue::Unknown(None, "in progress nodes limit reached")); + continue; + } + total_nodes += count; + + if visit_modified { + // When the early visitor has changed the value, we need to enter it again + work_queue_stack.push(Step::Enter(val)); + } else { + // Otherwise we can just process the late children + let i = work_queue_stack.len(); + work_queue_stack.push(Step::LeaveLate(JsValue::default())); + val.for_each_late_children_mut(&mut |child| { + work_queue_stack.push(Step::Enter(take(child))); + false + }); + work_queue_stack[i] = Step::LeaveLate(val); + } } // Leave a value - (false, mut val) => { - let mut modified = val.for_each_children_mut(&mut |child| { - let (val, modified) = done.pop().unwrap(); + Step::Leave(mut val) => { + val.for_each_children_mut(&mut |child| { + let val = done.pop().unwrap(); *child = val; - modified + true }); + val.debug_assert_total_nodes_up_to_date(); + total_nodes -= val.total_nodes(); - if modified { - if val.total_nodes() > LIMIT_NODE_SIZE { - done.push((JsValue::Unknown(None, "node limit reached"), true)); - break; - } - val.normalize_shallow(); + if val.total_nodes() > LIMIT_NODE_SIZE { + total_nodes += 1; + done.push(JsValue::Unknown(None, "node limit reached")); + continue; + } + val.normalize_shallow(); + + val.debug_assert_total_nodes_up_to_date(); + + total_nodes += val.total_nodes(); + work_queue_stack.push(Step::Visit(val)); + } + // Leave a value from EarlyVisit + Step::LeaveLate(mut val) => { + val.for_each_late_children_mut(&mut |child| { + let val = done.pop().unwrap(); + *child = val; + true + }); + val.debug_assert_total_nodes_up_to_date(); + + total_nodes -= val.total_nodes(); + + if val.total_nodes() > LIMIT_NODE_SIZE { + total_nodes += 1; + done.push(JsValue::Unknown(None, "node limit reached")); + continue; } + val.normalize_shallow(); - let (val, visit_modified) = val.visit_async_until_settled(&mut visitor).await?; + val.debug_assert_total_nodes_up_to_date(); + + total_nodes += val.total_nodes(); + work_queue_stack.push(Step::Visit(val)); + } + // Visit a value with the visitor + // - visited value is put into done + Step::Visit(val) => { + total_nodes -= val.total_nodes(); + + let (mut val, visit_modified) = visitor(val).await?; if visit_modified { + val.normalize_shallow(); + #[cfg(debug_assertions)] + val.debug_assert_total_nodes_up_to_date(); if val.total_nodes() > LIMIT_NODE_SIZE { - done.push((JsValue::Unknown(None, "node limit reached"), true)); - break; + total_nodes += 1; + done.push(JsValue::Unknown(None, "node limit reached")); + continue; } - modified = true; } - total_nodes += val.total_nodes(); - done.push((val, modified)); - if total_nodes > LIMIT_IN_PROGRESS_NODES { - done.push(( - JsValue::Unknown(None, "in progress nodes limit reached"), - true, - )); - break; + let count = val.total_nodes(); + if total_nodes + count > LIMIT_IN_PROGRESS_NODES { + // There is always space for one more node since we just popped at least one + // count + total_nodes += 1; + done.push(JsValue::Unknown(None, "in progress nodes limit reached")); + continue; + } + total_nodes += count; + if visit_modified { + work_queue_stack.push(Step::Enter(val)); + } else { + done.push(val); } } } if steps > LIMIT_LINK_STEPS { - done.push(( - JsValue::Unknown(None, "max number of linking steps reached"), - true, + return Ok(JsValue::Unknown( + None, + "max number of linking steps reached", )); - break; } } - let final_value = done.pop().unwrap().0; + let final_value = done.pop().unwrap(); - // When there is still something on the queue - // we reached the node limit and want to store - // each open variable as "reached node limit" - while let Some((enter, val)) = queue.pop() { - if let (false, JsValue::Variable(var)) = (enter, val) { - cache.store(var.clone(), true, &final_value, &replaced_references); - swap_extend( - &mut replaced_references, - replaced_references_stack.pop().unwrap(), - ); - replaced_references.0.remove(&var); - replaced_references.1.insert(var.clone()); - } - } + debug_assert!(work_queue_stack.is_empty()); + debug_assert_eq!(total_nodes, final_value.total_nodes()); Ok(final_value) } diff --git a/crates/turbopack-ecmascript/src/analyzer/mod.rs b/crates/turbopack-ecmascript/src/analyzer/mod.rs index 2d90d98b3c32f..43d71db318535 100644 --- a/crates/turbopack-ecmascript/src/analyzer/mod.rs +++ b/crates/turbopack-ecmascript/src/analyzer/mod.rs @@ -10,6 +10,7 @@ use std::{ use indexmap::IndexSet; use num_bigint::BigInt; +use num_traits::identities::Zero; use swc_core::{ common::Mark, ecma::{ @@ -62,6 +63,13 @@ fn integer_decode(val: f64) -> (u64, i16, i8) { (mantissa, exponent, sign) } +impl ConstantNumber { + pub fn as_u32_index(&self) -> Option { + let index: u32 = self.0 as u32; + (index as f64 == self.0).then_some(index as usize) + } +} + impl Hash for ConstantNumber { fn hash(&self, state: &mut H) { integer_decode(self.0).hash(state); @@ -97,6 +105,38 @@ impl ConstantValue { _ => None, } } + + pub fn is_truthy(&self) -> bool { + match self { + Self::Undefined | Self::False | Self::Null => false, + Self::True | Self::Regex(..) => true, + Self::StrWord(s) => !s.is_empty(), + Self::StrAtom(s) => !s.is_empty(), + Self::Num(ConstantNumber(n)) => *n != 0.0, + Self::BigInt(n) => !n.is_zero(), + } + } + + pub fn is_nullish(&self) -> bool { + match self { + Self::Undefined | Self::Null => true, + Self::StrWord(..) + | Self::StrAtom(..) + | Self::Num(..) + | Self::True + | Self::False + | Self::BigInt(..) + | Self::Regex(..) => false, + } + } + + pub fn is_empty_string(&self) -> bool { + match self { + Self::StrWord(s) => s.is_empty(), + Self::StrAtom(s) => s.is_empty(), + _ => false, + } + } } impl Default for ConstantValue { @@ -147,60 +187,130 @@ pub struct ModuleValue { pub annotations: ImportAnnotations, } +#[derive(Debug, Clone, Hash, PartialEq, Eq)] +pub enum LogicalOperator { + And, + Or, + NullishCoalescing, +} + +impl LogicalOperator { + fn joiner(&self) -> &'static str { + match self { + LogicalOperator::And => " && ", + LogicalOperator::Or => " || ", + LogicalOperator::NullishCoalescing => " ?? ", + } + } + fn multi_line_joiner(&self) -> &'static str { + match self { + LogicalOperator::And => "&& ", + LogicalOperator::Or => "|| ", + LogicalOperator::NullishCoalescing => "?? ", + } + } +} + +/// The four categories of [JsValue]s. +enum JsValueMetaKind { + /// Doesn't contain nested values. + Leaf, + /// Contains nested values. Nested values represent some structure and can't + /// be replaced during linking. They might contain placeholders. + Nested, + /// Contains nested values. Operations are replaced during linking. They + /// might contain placeholders. + Operation, + /// These values are replaced during linking. + Placeholder, +} + /// TODO: Use `Arc` +/// There are 4 kinds of values: Leaves, Nested, Operations, and Placeholders +/// (see [JsValueMetaKind] for details). Values are processed in two phases: +/// - Analyze phase: We convert AST into [JsValue]s. We don't have contextual +/// information so we need to insert placeholders to represent that. +/// - Link phase: We try to reduce a value to a constant value. The link phase +/// has 5 substeps that are executed on each node in the graph depth-first. +/// When a value is modified, we need to visit the new children again. +/// - Replace variables with their values. This replaces [JsValue::Variable]. No +/// variable should be remaining after that. +/// - Replace placeholders with contextual information. This usually replaces +/// [JsValue::FreeVar] and [JsValue::Module]. Some [JsValue::Call] on well- +/// known functions might also be replaced. No free vars or modules should be +/// remaining after that. +/// - Replace operations on well-known objects and functions. This handles +/// [JsValue::Call] and [JsValue::Member] on well-known objects and functions. +/// - Replace all built-in functions with their values when they are +/// compile-time constant. +/// - For optimization, any nested operations are replaced with +/// [JsValue::Unknown]. So only one layer of operation remains. +/// Any remaining operation or placeholder can be treated as unknown. #[derive(Debug, Clone, Hash, PartialEq, Eq)] pub enum JsValue { - /// Denotes a single string literal, which does not have any unknown value. - /// - /// TODO: Use a type without span + // LEAF VALUES + // ---------------------------- + /// A constant primitive value. Constant(ConstantValue), + /// An constant URL object. + Url(Url), + /// Some kind of well-known object + /// (must not be an array, otherwise Array.concat needs to be changed) + WellKnownObject(WellKnownObjectKind), + /// Some kind of well-known function + WellKnownFunction(WellKnownFunctionKind), + /// Not-analyzable value. Might contain the original value for additional + /// info. Has a reason string for explanation. + Unknown(Option>, &'static str), + // NESTED VALUES + // ---------------------------- + /// An array of nested values Array(usize, Vec), - + /// An object of nested values Object(usize, Vec), - - Url(Url), - + /// A list of alternative values Alternatives(usize, Vec), - - // TODO no predefined kinds, only JsWord - FreeVar(FreeVarKind), - - Variable(Id), - + /// A function reference. The return value might contain [JsValue::Argument] + /// placeholders that need to be replaced when calling this function. + /// `(total_node_count, func_ident, return_value)` + Function(usize, u32, Box), + + // OPERATIONS + // ---------------------------- + /// A string concatenation of values. /// `foo.${unknownVar}.js` => 'foo' + Unknown + '.js' Concat(usize, Vec), - + /// An addition of values. /// This can be converted to [JsValue::Concat] if the type of the variable /// is string. Add(usize, Vec), - - /// `(callee, args)` + /// Logical negation `!expr` + Not(usize, Box), + /// Logical operator chain e. g. `expr && expr` + Logical(usize, LogicalOperator, Vec), + /// A function call without a this context. + /// `(total_node_count, callee, args)` Call(usize, Box, Vec), - - /// `(obj, prop, args)` + /// A function call with a this context. + /// `(total_node_count, obj, prop, args)` MemberCall(usize, Box, Box, Vec), - - /// `obj[prop]` + /// A member access `obj[prop]` + /// `(total_node_count, obj, prop)` Member(usize, Box, Box), - /// This is a reference to a imported module + // PLACEHOLDERS + // ---------------------------- + /// A reference to a variable. + Variable(Id), + /// A reference to an function argument. + /// (func_ident, arg_index) + Argument(u32, usize), + // TODO no predefined kinds, only JsWord + /// A reference to a free variable. + FreeVar(FreeVarKind), + /// This is a reference to a imported module. Module(ModuleValue), - - /// Some kind of well known object - /// (must not be an array, otherwise Array.concat need to be changed) - WellKnownObject(WellKnownObjectKind), - - /// Some kind of well known function - WellKnownFunction(WellKnownFunctionKind), - - /// Not analyzable. - Unknown(Option>, &'static str), - - /// `(return_value)` - Function(usize, Box), - - Argument(usize), } impl From<&'_ str> for JsValue { @@ -317,6 +427,15 @@ impl Display for JsValue { .collect::>() .join(" + ") ), + JsValue::Not(_, value) => write!(f, "!({})", value), + JsValue::Logical(_, op, list) => write!( + f, + "({})", + list.iter() + .map(|v| v.to_string()) + .collect::>() + .join(op.joiner()) + ), JsValue::Call(_, callee, list) => write!( f, "{}({})", @@ -346,10 +465,12 @@ impl Display for JsValue { JsValue::Unknown(..) => write!(f, "???"), JsValue::WellKnownObject(obj) => write!(f, "WellKnownObject({:?})", obj), JsValue::WellKnownFunction(func) => write!(f, "WellKnownFunction({:?})", func), - JsValue::Function(_, return_value) => { - write!(f, "Function(return = {:?})", return_value) + JsValue::Function(_, func_ident, return_value) => { + write!(f, "Function#{}(return = {:?})", func_ident, return_value) + } + JsValue::Argument(func_ident, index) => { + write!(f, "arguments[{}#{}]", index, func_ident) } - JsValue::Argument(index) => write!(f, "arguments[{}]", index), } } } @@ -398,14 +519,36 @@ fn total_nodes(vec: &[JsValue]) -> usize { vec.iter().map(|v| v.total_nodes()).sum::() } +// Private meta methods impl JsValue { - pub fn as_str(&self) -> Option<&str> { + fn meta_type(&self) -> JsValueMetaKind { match self { - JsValue::Constant(c) => c.as_str(), - _ => None, + JsValue::Constant(..) + | JsValue::Url(..) + | JsValue::WellKnownObject(..) + | JsValue::WellKnownFunction(..) + | JsValue::Unknown(..) => JsValueMetaKind::Leaf, + JsValue::Array(..) + | JsValue::Object(..) + | JsValue::Alternatives(..) + | JsValue::Function(..) => JsValueMetaKind::Nested, + JsValue::Concat(..) + | JsValue::Add(..) + | JsValue::Not(..) + | JsValue::Logical(..) + | JsValue::Call(..) + | JsValue::MemberCall(..) + | JsValue::Member(..) => JsValueMetaKind::Operation, + JsValue::Variable(..) + | JsValue::Argument(..) + | JsValue::FreeVar(..) + | JsValue::Module(..) => JsValueMetaKind::Placeholder, } } +} +// Constructors +impl JsValue { pub fn alternatives(list: Vec) -> Self { Self::Alternatives(1 + total_nodes(&list), list) } @@ -418,12 +561,32 @@ impl JsValue { Self::Add(1 + total_nodes(&list), list) } + pub fn logical_and(list: Vec) -> Self { + Self::Logical(1 + total_nodes(&list), LogicalOperator::And, list) + } + + pub fn logical_or(list: Vec) -> Self { + Self::Logical(1 + total_nodes(&list), LogicalOperator::Or, list) + } + + pub fn nullish_coalescing(list: Vec) -> Self { + Self::Logical( + 1 + total_nodes(&list), + LogicalOperator::NullishCoalescing, + list, + ) + } + + pub fn logical_not(inner: Box) -> Self { + Self::Not(1 + inner.total_nodes(), inner) + } + pub fn array(list: Vec) -> Self { Self::Array(1 + total_nodes(&list), list) } - pub fn function(return_value: Box) -> Self { - Self::Function(1 + return_value.total_nodes(), return_value) + pub fn function(func_ident: u32, return_value: Box) -> Self { + Self::Function(1 + return_value.total_nodes(), func_ident, return_value) } pub fn object(list: Vec) -> Self { @@ -454,7 +617,10 @@ impl JsValue { pub fn member(o: Box, p: Box) -> Self { Self::Member(1 + o.total_nodes() + p.total_nodes(), o, p) } +} +// Methods regarding node count +impl JsValue { pub fn total_nodes(&self) -> usize { match self { JsValue::Constant(_) @@ -465,17 +631,19 @@ impl JsValue { | JsValue::WellKnownObject(_) | JsValue::WellKnownFunction(_) | JsValue::Unknown(_, _) - | JsValue::Argument(_) => 1, + | JsValue::Argument(..) => 1, JsValue::Array(c, _) | JsValue::Object(c, _) | JsValue::Alternatives(c, _) | JsValue::Concat(c, _) | JsValue::Add(c, _) + | JsValue::Not(c, _) + | JsValue::Logical(c, _, _) | JsValue::Call(c, _, _) | JsValue::MemberCall(c, _, _, _) | JsValue::Member(c, _, _) - | JsValue::Function(c, _) => *c, + | JsValue::Function(c, _, _) => *c, } } @@ -489,15 +657,20 @@ impl JsValue { | JsValue::WellKnownObject(_) | JsValue::WellKnownFunction(_) | JsValue::Unknown(_, _) - | JsValue::Argument(_) => {} + | JsValue::Argument(..) => {} JsValue::Array(c, list) | JsValue::Alternatives(c, list) | JsValue::Concat(c, list) - | JsValue::Add(c, list) => { + | JsValue::Add(c, list) + | JsValue::Logical(c, _, list) => { *c = 1 + total_nodes(list); } + JsValue::Not(c, r) => { + *c = 1 + r.total_nodes(); + } + JsValue::Object(c, props) => { *c = 1 + props .iter() @@ -516,12 +689,27 @@ impl JsValue { JsValue::Member(c, o, p) => { *c = 1 + o.total_nodes() + p.total_nodes(); } - JsValue::Function(c, r) => { + JsValue::Function(c, _, r) => { *c = 1 + r.total_nodes(); } } } + #[cfg(debug_assertions)] + pub fn debug_assert_total_nodes_up_to_date(&mut self) { + let old = self.total_nodes(); + self.update_total_nodes(); + assert_eq!( + old, + self.total_nodes(), + "total nodes not up to date {:?}", + self + ); + } + + #[cfg(not(debug_assertions))] + pub fn debug_assert_total_nodes_up_to_date(&mut self) {} + pub fn ensure_node_limit(&mut self, limit: usize) { fn cmp_nodes(a: &JsValue, b: &JsValue) -> Ordering { a.total_nodes().cmp(&b.total_nodes()) @@ -541,15 +729,19 @@ impl JsValue { | JsValue::WellKnownObject(_) | JsValue::WellKnownFunction(_) | JsValue::Unknown(_, _) - | JsValue::Argument(_) => self.make_unknown_without_content("node limit reached"), + | JsValue::Argument(..) => self.make_unknown_without_content("node limit reached"), JsValue::Array(_, list) | JsValue::Alternatives(_, list) | JsValue::Concat(_, list) + | JsValue::Logical(_, _, list) | JsValue::Add(_, list) => { make_max_unknown(list.iter_mut()); self.update_total_nodes(); } + JsValue::Not(_, r) => { + r.make_unknown_without_content("node limit reached"); + } JsValue::Object(_, list) => { make_max_unknown(list.iter_mut().flat_map(|v| match v { // TODO this probably can avoid heap allocation somehow @@ -570,13 +762,16 @@ impl JsValue { make_max_unknown([&mut **o, &mut **p].into_iter()); self.update_total_nodes(); } - JsValue::Function(_, r) => { + JsValue::Function(_, _, r) => { r.make_unknown_without_content("node limit reached"); } } } } +} +// Methods for explaining a value +impl JsValue { pub fn explain_args(args: &[JsValue], depth: usize, unknown_depth: usize) -> (String, String) { let mut hints = Vec::new(); let args = args @@ -719,7 +914,7 @@ impl JsValue { JsValue::Variable(name) => { format!("{}", name.0) } - JsValue::Argument(index) => { + JsValue::Argument(_, index) => { format!("arguments[{}]", index) } JsValue::Concat(_, list) => format!( @@ -753,6 +948,28 @@ impl JsValue { "+ " ) ), + JsValue::Logical(_, op, list) => format!( + "({})", + pretty_join( + &list + .iter() + .map(|v| v.explain_internal_inner( + hints, + indent_depth + 1, + depth, + unknown_depth + )) + .collect::>(), + indent_depth, + op.joiner(), + "", + op.multi_line_joiner() + ) + ), + JsValue::Not(_, value) => format!( + "!({})", + value.explain_internal_inner(hints, indent_depth, depth, unknown_depth) + ), JsValue::Call(_, callee, list) => { format!( "{}({})", @@ -990,7 +1207,7 @@ impl JsValue { name } } - JsValue::Function(_, return_value) => { + JsValue::Function(_, _, return_value) => { if depth > 0 { format!( "(...) => {}", @@ -1007,58 +1224,357 @@ impl JsValue { } } } +} +// Unknown management +impl JsValue { + /// Convert the value into unknown with a specific reason. pub fn make_unknown(&mut self, reason: &'static str) { *self = JsValue::Unknown(Some(Arc::new(take(self))), reason); } + /// Convert the value into unknown with a specific reason, but don't retain + /// the original value. pub fn make_unknown_without_content(&mut self, reason: &'static str) { *self = JsValue::Unknown(None, reason); } - pub fn has_placeholder(&self) -> bool { + /// Make all nested operations unknown when the value is an operation. + pub fn make_nested_operations_unknown(&mut self) -> bool { + fn inner(this: &mut JsValue) -> bool { + if matches!(this.meta_type(), JsValueMetaKind::Operation) { + this.make_unknown("nested operation"); + true + } else { + this.for_each_children_mut(&mut inner) + } + } + if matches!(self.meta_type(), JsValueMetaKind::Operation) { + self.for_each_children_mut(&mut inner) + } else { + false + } + } +} + +// Compile-time information gathering +impl JsValue { + /// Returns the constant string if the value represents a constant string. + pub fn as_str(&self) -> Option<&str> { match self { - // These are leafs and not placeholders - JsValue::Constant(_) - | JsValue::Url(_) - | JsValue::WellKnownObject(_) - | JsValue::WellKnownFunction(_) - | JsValue::Unknown(_, _) - | JsValue::Function(..) => false, + JsValue::Constant(c) => c.as_str(), + _ => None, + } + } - // These must be optimized reduced if they don't contain placeholders - // So when we see them, they contain placeholders - JsValue::Call(..) | JsValue::MemberCall(..) | JsValue::Member(..) => true, + /// Checks if the value is truthy. Returns None if we don't know. Returns + /// Some if we know if or if not the value is truthy. + pub fn is_truthy(&self) -> Option { + match self { + JsValue::Constant(c) => Some(c.is_truthy()), + JsValue::Concat(..) => self.is_empty_string().map(|x| !x), + JsValue::Url(..) + | JsValue::Array(..) + | JsValue::Object(..) + | JsValue::WellKnownObject(..) + | JsValue::WellKnownFunction(..) + | JsValue::Function(..) => Some(true), + JsValue::Alternatives(_, list) => merge_if_known(list, JsValue::is_truthy), + JsValue::Not(_, value) => value.is_truthy().map(|x| !x), + JsValue::Logical(_, op, list) => match op { + LogicalOperator::And => all_if_known(list, JsValue::is_truthy), + LogicalOperator::Or => any_if_known(list, JsValue::is_truthy), + LogicalOperator::NullishCoalescing => { + shortcircut_if_known(list, JsValue::is_not_nullish, JsValue::is_truthy) + } + }, + _ => None, + } + } - // These are nested structures, where we look into children - // to see placeholders - JsValue::Array(..) + /// Checks if the value is falsy. Returns None if we don't know. Returns + /// Some if we know if or if not the value is falsy. + pub fn is_falsy(&self) -> Option { + self.is_truthy().map(|x| !x) + } + + /// Checks if the value is nullish (null or undefined). Returns None if we + /// don't know. Returns Some if we know if or if not the value is nullish. + pub fn is_nullish(&self) -> Option { + match self { + JsValue::Constant(c) => Some(c.is_nullish()), + JsValue::Concat(..) + | JsValue::Url(..) + | JsValue::Array(..) | JsValue::Object(..) - | JsValue::Alternatives(..) - | JsValue::Concat(..) - | JsValue::Add(..) => { - let mut result = false; - self.for_each_children(&mut |child| { - result = result || child.has_placeholder(); - }); - result - } + | JsValue::WellKnownObject(..) + | JsValue::WellKnownFunction(..) + | JsValue::Not(..) + | JsValue::Function(..) => Some(false), + JsValue::Alternatives(_, list) => merge_if_known(list, JsValue::is_nullish), + JsValue::Logical(_, op, list) => match op { + LogicalOperator::And => { + shortcircut_if_known(list, JsValue::is_truthy, JsValue::is_nullish) + } + LogicalOperator::Or => { + shortcircut_if_known(list, JsValue::is_falsy, JsValue::is_nullish) + } + LogicalOperator::NullishCoalescing => all_if_known(list, JsValue::is_nullish), + }, + _ => None, + } + } - // These are placeholders - JsValue::Argument(_) - | JsValue::Variable(_) + /// Checks if we know that the value is not nullish. Returns None if we + /// don't know. Returns Some if we know if or if not the value is not + /// nullish. + pub fn is_not_nullish(&self) -> Option { + self.is_nullish().map(|x| !x) + } + + /// Checks if we know that the value is an empty string. Returns None if we + /// don't know. Returns Some if we know if or if not the value is an empty + /// string. + pub fn is_empty_string(&self) -> Option { + match self { + JsValue::Constant(c) => Some(c.is_empty_string()), + JsValue::Concat(_, list) => all_if_known(list, JsValue::is_empty_string), + JsValue::Alternatives(_, list) => merge_if_known(list, JsValue::is_empty_string), + JsValue::Logical(_, op, list) => match op { + LogicalOperator::And => { + shortcircut_if_known(list, JsValue::is_truthy, JsValue::is_empty_string) + } + LogicalOperator::Or => { + shortcircut_if_known(list, JsValue::is_falsy, JsValue::is_empty_string) + } + LogicalOperator::NullishCoalescing => { + shortcircut_if_known(list, JsValue::is_not_nullish, JsValue::is_empty_string) + } + }, + JsValue::Url(..) + | JsValue::Array(..) + | JsValue::Object(..) + | JsValue::WellKnownObject(..) + | JsValue::WellKnownFunction(..) + | JsValue::Function(..) => Some(false), + _ => None, + } + } + + /// Returns true, if the value is unknown and storing it as condition + /// doesn't make sense. This is for optimization purposes. + pub fn is_unknown(&self) -> bool { + match self { + JsValue::Unknown(..) => true, + JsValue::Alternatives(_, list) => list.iter().any(|x| x.is_unknown()), + _ => false, + } + } + + /// Checks if we know that the value is a string. Returns None if we + /// don't know. Returns Some if we know if or if not the value is a string. + pub fn is_string(&self) -> Option { + match self { + JsValue::Constant(ConstantValue::StrWord(..)) + | JsValue::Constant(ConstantValue::StrAtom(..)) + | JsValue::Concat(..) => Some(true), + + JsValue::Constant(..) + | JsValue::Array(..) + | JsValue::Object(..) + | JsValue::Url(..) | JsValue::Module(..) - | JsValue::FreeVar(_) => true, + | JsValue::Function(..) + | JsValue::WellKnownObject(_) + | JsValue::WellKnownFunction(_) => Some(false), + + JsValue::Not(..) => Some(false), + JsValue::Add(_, list) => any_if_known(list, JsValue::is_string), + JsValue::Logical(_, op, list) => match op { + LogicalOperator::And => { + shortcircut_if_known(list, JsValue::is_truthy, JsValue::is_string) + } + LogicalOperator::Or => { + shortcircut_if_known(list, JsValue::is_falsy, JsValue::is_string) + } + LogicalOperator::NullishCoalescing => { + shortcircut_if_known(list, JsValue::is_not_nullish, JsValue::is_string) + } + }, + + JsValue::Alternatives(_, v) => merge_if_known(v, JsValue::is_string), + + JsValue::Call( + _, + box JsValue::WellKnownFunction( + WellKnownFunctionKind::RequireResolve + | WellKnownFunctionKind::PathJoin + | WellKnownFunctionKind::PathResolve(..) + | WellKnownFunctionKind::OsArch + | WellKnownFunctionKind::OsPlatform + | WellKnownFunctionKind::PathDirname + | WellKnownFunctionKind::PathToFileUrl + | WellKnownFunctionKind::ProcessCwd, + ), + _, + ) => Some(true), + + JsValue::FreeVar(..) + | JsValue::Variable(_) + | JsValue::Unknown(..) + | JsValue::Argument(..) + | JsValue::Call(..) + | JsValue::MemberCall(..) + | JsValue::Member(..) => None, + } + } + + /// Checks if we know that the value starts with a given string. Returns + /// None if we don't know. Returns Some if we know if or if not the + /// value starts with the given string. + pub fn starts_with(&self, str: &str) -> Option { + if let Some(s) = self.as_str() { + return Some(s.starts_with(str)); + } + match self { + JsValue::Alternatives(_, alts) => merge_if_known(alts, |a| a.starts_with(str)), + JsValue::Concat(_, list) => { + if let Some(item) = list.iter().next() { + if item.starts_with(str) == Some(true) { + Some(true) + } else if let Some(s) = item.as_str() { + if str.starts_with(s) { + None + } else { + Some(false) + } + } else { + None + } + } else { + Some(false) + } + } + + _ => None, + } + } + + /// Checks if we know that the value ends with a given string. Returns + /// None if we don't know. Returns Some if we know if or if not the + /// value ends with the given string. + pub fn ends_with(&self, str: &str) -> Option { + if let Some(s) = self.as_str() { + return Some(s.ends_with(str)); + } + match self { + JsValue::Alternatives(_, alts) => merge_if_known(alts, |alt| alt.ends_with(str)), + JsValue::Concat(_, list) => { + if let Some(item) = list.last() { + if item.ends_with(str) == Some(true) { + Some(true) + } else if let Some(s) = item.as_str() { + if str.ends_with(s) { + None + } else { + Some(false) + } + } else { + None + } + } else { + Some(false) + } + } + + _ => None, } } } +/// Compute the compile-time value of all elements of the list. If all evaluate +/// to the same value return that. Otherwise return None. +fn merge_if_known( + list: impl IntoIterator, + func: impl Fn(T) -> Option, +) -> Option { + let mut current = None; + for item in list.into_iter().map(func) { + if item.is_some() { + if current.is_none() { + current = item; + } else if current != item { + return None; + } + } else { + return None; + } + } + current +} + +/// Evaluates all elements of the list and returns Some(true) if all elements +/// are compile-time true. If any element is compile-time false, return +/// Some(false). Otherwise return None. +fn all_if_known( + list: impl IntoIterator, + func: impl Fn(T) -> Option, +) -> Option { + let mut unknown = false; + for item in list.into_iter().map(func) { + match item { + Some(false) => return Some(false), + None => unknown = true, + _ => {} + } + } + if unknown { + None + } else { + Some(true) + } +} + +/// Evaluates all elements of the list and returns Some(true) if any element is +/// compile-time true. If all elements are compile-time false, return +/// Some(false). Otherwise return None. +fn any_if_known( + list: impl IntoIterator, + func: impl Fn(T) -> Option, +) -> Option { + all_if_known(list, |x| func(x).map(|x| !x)).map(|x| !x) +} + +/// Selects the first element of the list where `use_item` is compile-time true. +/// For this element returns the result of `item_value`. Otherwise returns None. +fn shortcircut_if_known( + list: impl IntoIterator, + use_item: impl Fn(T) -> Option, + item_value: impl FnOnce(T) -> Option, +) -> Option { + let mut it = list.into_iter().peekable(); + while let Some(item) = it.next() { + if it.peek().is_none() { + return item_value(item); + } else { + match use_item(item) { + Some(true) => return item_value(item), + None => return None, + _ => {} + } + } + } + None +} + +/// Macro to visit all children of a node with an async function macro_rules! for_each_children_async { ($value:expr, $visit_fn:expr, $($args:expr),+) => { Ok(match &mut $value { JsValue::Alternatives(_, list) | JsValue::Concat(_, list) | JsValue::Add(_, list) + | JsValue::Logical(_, _, list) | JsValue::Array(_, list) => { let mut modified = false; for item in list.iter_mut() { @@ -1130,13 +1646,20 @@ macro_rules! for_each_children_async { ($value, modified) } - JsValue::Function(_, box return_value) => { + JsValue::Function(_, _, box return_value) => { let (new_return_value, modified) = $visit_fn(take(return_value), $($args),+).await?; *return_value = new_return_value; $value.update_total_nodes(); ($value, modified) } + JsValue::Not(_, box value) => { + let (new_value, modified) = $visit_fn(take(value), $($args),+).await?; + *value = new_value; + + $value.update_total_nodes(); + ($value, modified) + } JsValue::Member(_, box obj, box prop) => { let (v, m1) = $visit_fn(take(obj), $($args),+).await?; *obj = v; @@ -1158,7 +1681,10 @@ macro_rules! for_each_children_async { } } +// Visiting impl JsValue { + /// Visit the node and all its children with a function in a loop until the + /// visitor returns false for the node and all children pub async fn visit_async_until_settled<'a, F, R, E>( self, visitor: &mut F, @@ -1183,6 +1709,8 @@ impl JsValue { Ok((v, modified)) } + /// Visit all children of the node with an async function in a loop until + /// the visitor returns false pub async fn visit_each_children_async_until_settled<'a, F, R, E>( mut self, visitor: &mut F, @@ -1206,6 +1734,7 @@ impl JsValue { Ok(v) } + /// Visit the node and all its children with an async function. pub async fn visit_async<'a, F, R, E>(self, visitor: &mut F) -> Result<(Self, bool), E> where R: 'a + Future>, @@ -1220,6 +1749,7 @@ impl JsValue { } } + /// Visit all children of the node with an async function. pub async fn visit_each_children_async<'a, F, R, E>( mut self, visitor: &mut F, @@ -1239,6 +1769,7 @@ impl JsValue { for_each_children_async!(self, visit_async_box, visitor) } + /// Call an async function for each child of the node. pub async fn for_each_children_async<'a, F, R, E>( mut self, visitor: &mut F, @@ -1250,6 +1781,8 @@ impl JsValue { for_each_children_async!(self, |v, ()| visitor(v), ()) } + /// Visit the node and all its children with a function in a loop until the + /// visitor returns false pub fn visit_mut_until_settled(&mut self, visitor: &mut impl FnMut(&mut JsValue) -> bool) { while visitor(self) { self.for_each_children_mut(&mut |value| { @@ -1259,6 +1792,7 @@ impl JsValue { } } + /// Visit the node and all its children with a function. pub fn visit_mut(&mut self, visitor: &mut impl FnMut(&mut JsValue) -> bool) -> bool { let modified = self.for_each_children_mut(&mut |value| value.visit_mut(visitor)); if visitor(self) { @@ -1268,6 +1802,8 @@ impl JsValue { } } + /// Visit all children of the node with a function. Only visits nodes where + /// the condition is true. pub fn visit_mut_conditional( &mut self, condition: impl Fn(&JsValue) -> bool, @@ -1285,6 +1821,8 @@ impl JsValue { } } + /// Calls a function for each child of the node. Allows mutating the node. + /// Updates the total nodes count after mutation. pub fn for_each_children_mut( &mut self, visitor: &mut impl FnMut(&mut JsValue) -> bool, @@ -1293,6 +1831,7 @@ impl JsValue { JsValue::Alternatives(_, list) | JsValue::Concat(_, list) | JsValue::Add(_, list) + | JsValue::Logical(_, _, list) | JsValue::Array(_, list) => { let mut modified = false; for item in list.iter_mut() { @@ -1300,7 +1839,16 @@ impl JsValue { modified = true } } - self.update_total_nodes(); + if modified { + self.update_total_nodes(); + } + modified + } + JsValue::Not(_, value) => { + let modified = visitor(value); + if modified { + self.update_total_nodes(); + } modified } JsValue::Object(_, list) => { @@ -1322,7 +1870,9 @@ impl JsValue { } } } - self.update_total_nodes(); + if modified { + self.update_total_nodes(); + } modified } JsValue::Call(_, callee, list) => { @@ -1332,7 +1882,9 @@ impl JsValue { modified = true } } - self.update_total_nodes(); + if modified { + self.update_total_nodes(); + } modified } JsValue::MemberCall(_, obj, prop, list) => { @@ -1344,20 +1896,27 @@ impl JsValue { modified = true } } - self.update_total_nodes(); + if modified { + self.update_total_nodes(); + } modified } - JsValue::Function(_, return_value) => { + JsValue::Function(_, _, return_value) => { let modified = visitor(return_value); - self.update_total_nodes(); + if modified { + self.update_total_nodes(); + } modified } JsValue::Member(_, obj, prop) => { let m1 = visitor(obj); let m2 = visitor(prop); - self.update_total_nodes(); - m1 || m2 + let modified = m1 || m2; + if modified { + self.update_total_nodes(); + } + modified } JsValue::Constant(_) | JsValue::FreeVar(_) @@ -1371,21 +1930,103 @@ impl JsValue { } } + /// Calls a function for only early children. Allows mutating the + /// node. Updates the total nodes count after mutation. + pub fn for_each_early_children_mut( + &mut self, + visitor: &mut impl FnMut(&mut JsValue) -> bool, + ) -> bool { + match self { + JsValue::Call(_, callee, list) if !list.is_empty() => { + let m = visitor(callee); + if m { + self.update_total_nodes(); + } + m + } + JsValue::MemberCall(_, obj, prop, list) if !list.is_empty() => { + let m1 = visitor(obj); + let m2 = visitor(prop); + let modified = m1 || m2; + if modified { + self.update_total_nodes(); + } + modified + } + JsValue::Member(_, obj, _) => { + let m = visitor(obj); + if m { + self.update_total_nodes(); + } + m + } + _ => false, + } + } + + /// Calls a function for only late children. Allows mutating the + /// node. Updates the total nodes count after mutation. + pub fn for_each_late_children_mut( + &mut self, + visitor: &mut impl FnMut(&mut JsValue) -> bool, + ) -> bool { + match self { + JsValue::Call(_, _, list) if !list.is_empty() => { + let mut modified = false; + for item in list.iter_mut() { + if visitor(item) { + modified = true + } + } + if modified { + self.update_total_nodes(); + } + modified + } + JsValue::MemberCall(_, _, _, list) if !list.is_empty() => { + let mut modified = false; + for item in list.iter_mut() { + if visitor(item) { + modified = true + } + } + if modified { + self.update_total_nodes(); + } + modified + } + JsValue::Member(_, _, prop) => { + let m = visitor(prop); + if m { + self.update_total_nodes(); + } + m + } + _ => self.for_each_children_mut(visitor), + } + } + + /// Visit the node and all its children with a function. pub fn visit(&self, visitor: &mut impl FnMut(&JsValue)) { self.for_each_children(&mut |value| value.visit(visitor)); visitor(self); } + /// Calls a function for all children of the node. pub fn for_each_children(&self, visitor: &mut impl FnMut(&JsValue)) { match self { JsValue::Alternatives(_, list) | JsValue::Concat(_, list) | JsValue::Add(_, list) + | JsValue::Logical(_, _, list) | JsValue::Array(_, list) => { for item in list.iter() { visitor(item); } } + JsValue::Not(_, value) => { + visitor(value); + } JsValue::Object(_, list) => { for item in list.iter() { match item { @@ -1412,7 +2053,7 @@ impl JsValue { visitor(item); } } - JsValue::Function(_, return_value) => { + JsValue::Function(_, _, return_value) => { visitor(return_value); } JsValue::Member(_, obj, prop) => { @@ -1430,138 +2071,13 @@ impl JsValue { | JsValue::Argument(..) => {} } } +} - pub fn is_string(&self) -> bool { - match self { - JsValue::Constant(ConstantValue::StrWord(..)) - | JsValue::Constant(ConstantValue::StrAtom(..)) - | JsValue::Concat(..) => true, - - JsValue::Constant(..) - | JsValue::Array(..) - | JsValue::Object(..) - | JsValue::Url(..) - | JsValue::Module(..) - | JsValue::Function(..) => false, - - JsValue::FreeVar(FreeVarKind::Dirname | FreeVarKind::Filename) => true, - JsValue::FreeVar( - FreeVarKind::Object - | FreeVarKind::Require - | FreeVarKind::Define - | FreeVarKind::Import - | FreeVarKind::NodeProcess, - ) => false, - JsValue::FreeVar(FreeVarKind::Other(_)) => false, - - JsValue::Add(_, v) => v.iter().any(|v| v.is_string()), - - JsValue::Alternatives(_, v) => v.iter().all(|v| v.is_string()), - - JsValue::Variable(_) | JsValue::Unknown(..) | JsValue::Argument(..) => false, - - JsValue::Call( - _, - box JsValue::WellKnownFunction(WellKnownFunctionKind::RequireResolve), - _, - ) => true, - JsValue::Call(..) | JsValue::MemberCall(..) | JsValue::Member(..) => false, - JsValue::WellKnownObject(_) | JsValue::WellKnownFunction(_) => false, - } - } - - pub fn starts_with(&self, str: &str) -> bool { - if let Some(s) = self.as_str() { - return s.starts_with(str); - } - match self { - JsValue::Alternatives(_, alts) => alts.iter().all(|alt| alt.starts_with(str)), - JsValue::Concat(_, list) => { - if let Some(item) = list.iter().next() { - item.starts_with(str) - } else { - false - } - } - - // TODO: JsValue::Url(_) => todo!(), - JsValue::WellKnownObject(_) | JsValue::WellKnownFunction(_) | JsValue::Function(..) => { - false - } - - _ => false, - } - } - - pub fn starts_not_with(&self, str: &str) -> bool { - if let Some(s) = self.as_str() { - return !s.starts_with(str); - } - match self { - JsValue::Alternatives(_, alts) => alts.iter().all(|alt| alt.starts_not_with(str)), - JsValue::Concat(_, list) => { - if let Some(item) = list.iter().next() { - item.starts_not_with(str) - } else { - false - } - } - - // TODO: JsValue::Url(_) => todo!(), - JsValue::WellKnownObject(_) | JsValue::WellKnownFunction(_) | JsValue::Function(..) => { - false - } - - _ => false, - } - } - - pub fn ends_with(&self, str: &str) -> bool { - if let Some(s) = self.as_str() { - return s.ends_with(str); - } - match self { - JsValue::Alternatives(_, alts) => alts.iter().all(|alt| alt.ends_with(str)), - JsValue::Concat(_, list) => { - if let Some(item) = list.last() { - item.ends_with(str) - } else { - false - } - } - - // TODO: JsValue::Url(_) => todo!(), - JsValue::WellKnownObject(_) | JsValue::WellKnownFunction(_) | JsValue::Function(..) => { - false - } - - _ => false, - } - } - - pub fn ends_not_with(&self, str: &str) -> bool { - if let Some(s) = self.as_str() { - return !s.ends_with(str); - } - match self { - JsValue::Alternatives(_, alts) => alts.iter().all(|alt| alt.ends_not_with(str)), - JsValue::Concat(_, list) => { - if let Some(item) = list.last() { - item.ends_not_with(str) - } else { - false - } - } - - // TODO: JsValue::Url(_) => todo!(), - JsValue::WellKnownObject(_) | JsValue::WellKnownFunction(_) | JsValue::Function(..) => { - false - } - - _ => false, - } - } - +// Alternatives management +impl JsValue { + /// Add an alternative to the current value. Might be a no-op if the value + /// already contains this alternative. Potentially expensive operation + /// as it has to compare the value with all existing alternatives. fn add_alt(&mut self, v: Self) { if self == &v { return; @@ -1577,28 +2093,37 @@ impl JsValue { *self = JsValue::Alternatives(1 + l.total_nodes() + v.total_nodes(), vec![l, v]); } } +} +// Normalization +impl JsValue { + /// Normalizes only the current node. Nested alternatives, concatenations, + /// or operations are collapsed. pub fn normalize_shallow(&mut self) { match self { JsValue::Alternatives(_, v) => { - let mut set = IndexSet::new(); - for v in take(v) { - match v { - JsValue::Alternatives(_, v) => { - for v in v { + if v.len() == 1 { + *self = take(&mut v[0]); + } else { + let mut set = IndexSet::with_capacity(v.len()); + for v in take(v) { + match v { + JsValue::Alternatives(_, v) => { + for v in v { + set.insert(SimilarJsValue(v)); + } + } + v => { set.insert(SimilarJsValue(v)); } } - v => { - set.insert(SimilarJsValue(v)); - } } - } - if set.len() == 1 { - *self = set.into_iter().next().unwrap().0; - } else { - *v = set.into_iter().map(|v| v.0).collect(); - self.update_total_nodes(); + if set.len() == 1 { + *self = set.into_iter().next().unwrap().0; + } else { + *v = set.into_iter().map(|v| v.0).collect(); + self.update_total_nodes(); + } } } JsValue::Concat(_, v) => { @@ -1635,7 +2160,7 @@ impl JsValue { let mut added: Vec = Vec::new(); let mut iter = take(v).into_iter(); while let Some(item) = iter.next() { - if item.is_string() { + if item.is_string() == Some(true) { let mut concat = match added.len() { 0 => Vec::new(), 1 => vec![added.into_iter().next().unwrap()], @@ -1664,10 +2189,36 @@ impl JsValue { self.update_total_nodes(); } } + JsValue::Logical(_, op, list) => { + // Nested logical expressions can be normalized: e. g. `a && (b && c)` => `a && + // b && c` + if list.iter().any(|v| { + if let JsValue::Logical(_, inner_op, _) = v { + inner_op == op + } else { + false + } + }) { + // Taking the old list and constructing a new merged list + for mut v in take(list).into_iter() { + if let JsValue::Logical(_, inner_op, inner_list) = &mut v { + if inner_op == op { + list.append(inner_list); + } else { + list.push(v); + } + } else { + list.push(v); + } + } + self.update_total_nodes(); + } + } _ => {} } } + /// Normalizes the current node and all nested nodes. pub fn normalize(&mut self) { self.for_each_children_mut(&mut |child| { child.normalize(); @@ -1675,7 +2226,13 @@ impl JsValue { }); self.normalize_shallow(); } +} +// Similarity +// Like equality, but with depth limit +impl JsValue { + /// Check if the values are equal up to the given depth. Might return false + /// even if the values are equal when hitting the depth limit. fn similar(&self, other: &JsValue, depth: usize) -> bool { if depth == 0 { return false; @@ -1716,6 +2273,10 @@ impl JsValue { lc == rc && all_similar(l, r, depth - 1) } (JsValue::Add(lc, l), JsValue::Add(rc, r)) => lc == rc && all_similar(l, r, depth - 1), + (JsValue::Logical(lc, lo, l), JsValue::Logical(rc, ro, r)) => { + lc == rc && lo == ro && all_similar(l, r, depth - 1) + } + (JsValue::Not(lc, l), JsValue::Not(rc, r)) => lc == rc && l.similar(r, depth - 1), (JsValue::Call(lc, lf, la), JsValue::Call(rc, rf, ra)) => { lc == rc && lf.similar(rf, depth - 1) && all_similar(la, ra, depth - 1) } @@ -1741,14 +2302,15 @@ impl JsValue { (JsValue::WellKnownObject(l), JsValue::WellKnownObject(r)) => l == r, (JsValue::WellKnownFunction(l), JsValue::WellKnownFunction(r)) => l == r, (JsValue::Unknown(_, l), JsValue::Unknown(_, r)) => l == r, - (JsValue::Function(lc, l), JsValue::Function(rc, r)) => { + (JsValue::Function(lc, _, l), JsValue::Function(rc, _, r)) => { lc == rc && l.similar(r, depth - 1) } - (JsValue::Argument(l), JsValue::Argument(r)) => l == r, + (JsValue::Argument(li, l), JsValue::Argument(ri, r)) => li == ri && l == r, _ => false, } } + /// Hashes the value up to the given depth. fn similar_hash(&self, state: &mut H, depth: usize) { if depth == 0 { return; @@ -1780,14 +2342,16 @@ impl JsValue { match self { JsValue::Constant(v) => Hash::hash(v, state), - JsValue::Array(_, v) => all_similar_hash(v, state, depth - 1), JsValue::Object(_, v) => all_parts_similar_hash(v, state, depth - 1), JsValue::Url(v) => Hash::hash(v, state), - JsValue::Alternatives(_, v) => all_similar_hash(v, state, depth - 1), JsValue::FreeVar(v) => Hash::hash(v, state), JsValue::Variable(v) => Hash::hash(v, state), - JsValue::Concat(_, v) => all_similar_hash(v, state, depth - 1), - JsValue::Add(_, v) => all_similar_hash(v, state, depth - 1), + JsValue::Array(_, v) + | JsValue::Alternatives(_, v) + | JsValue::Concat(_, v) + | JsValue::Add(_, v) + | JsValue::Logical(_, _, v) => all_similar_hash(v, state, depth - 1), + JsValue::Not(_, v) => v.similar_hash(state, depth - 1), JsValue::Call(_, a, b) => { a.similar_hash(state, depth - 1); all_similar_hash(b, state, depth - 1); @@ -1811,17 +2375,28 @@ impl JsValue { JsValue::WellKnownObject(v) => Hash::hash(v, state), JsValue::WellKnownFunction(v) => Hash::hash(v, state), JsValue::Unknown(_, v) => Hash::hash(v, state), - JsValue::Function(_, v) => v.similar_hash(state, depth - 1), - JsValue::Argument(v) => Hash::hash(v, state), + JsValue::Function(_, _, v) => v.similar_hash(state, depth - 1), + JsValue::Argument(i, v) => { + Hash::hash(i, state); + Hash::hash(v, state); + } } } } +/// The depth to use when comparing values for similarity. +const SIMILAR_EQ_DEPTH: usize = 3; +/// The depth to use when hashing values for similarity. +const SIMILAR_HASH_DEPTH: usize = 2; + +/// A wrapper around `JsValue` that implements `PartialEq` and `Hash` by +/// comparing the values with a depth of [SIMILAR_EQ_DEPTH] and hashing values +/// with a depth of [SIMILAR_HASH_DEPTH]. struct SimilarJsValue(JsValue); impl PartialEq for SimilarJsValue { fn eq(&self, other: &Self) -> bool { - self.0.similar(&other.0, 3) + self.0.similar(&other.0, SIMILAR_EQ_DEPTH) } } @@ -1829,7 +2404,7 @@ impl Eq for SimilarJsValue {} impl Hash for SimilarJsValue { fn hash(&self, state: &mut H) { - self.0.similar_hash(state, 3) + self.0.similar_hash(state, SIMILAR_HASH_DEPTH) } } @@ -1860,6 +2435,7 @@ pub enum FreeVarKind { Other(JsWord), } +/// A list of well-known objects that have special meaning in the analysis. #[derive(Debug, Clone, Hash, PartialEq, Eq)] pub enum WellKnownObjectKind { GlobalObject, @@ -1881,6 +2457,7 @@ pub enum WellKnownObjectKind { RequireCache, } +/// A list of well-known functions that have special meaning in the analysis. #[derive(Debug, Clone, Hash, PartialEq, Eq)] pub enum WellKnownFunctionKind { ObjectAssign, @@ -1923,11 +2500,16 @@ pub mod test_utils { use turbopack_core::environment::EnvironmentVc; use super::{ - well_known::replace_well_known, FreeVarKind, JsValue, ModuleValue, WellKnownFunctionKind, - WellKnownObjectKind, + builtin::early_replace_builtin, well_known::replace_well_known, FreeVarKind, JsValue, + ModuleValue, WellKnownFunctionKind, WellKnownObjectKind, }; use crate::analyzer::builtin::replace_builtin; + pub async fn early_visitor(mut v: JsValue) -> Result<(JsValue, bool)> { + let m = early_replace_builtin(&mut v); + Ok((v, m)) + } + pub async fn visitor(v: JsValue, environment: EnvironmentVc) -> Result<(JsValue, bool)> { let mut new_value = match v { JsValue::Call( @@ -1965,7 +2547,8 @@ pub mod test_utils { _ => { let (mut v, m1) = replace_well_known(v, environment).await?; let m2 = replace_builtin(&mut v); - return Ok((v, m1 || m2)); + let m = m1 || m2 || v.make_nested_operations_unknown(); + return Ok((v, m)); } }; new_value.normalize_shallow(); @@ -1975,7 +2558,7 @@ pub mod test_utils { #[cfg(test)] mod tests { - use std::{path::PathBuf, sync::Mutex, time::Instant}; + use std::{mem::take, path::PathBuf, time::Instant}; use swc_core::{ common::Mark, @@ -1994,8 +2577,8 @@ mod tests { }; use super::{ - graph::{create_graph, EvalContext}, - linker::{link, LinkCache}, + graph::{create_graph, ConditionalKind, Effect, EffectArg, EvalContext, VarGraph}, + linker::link, JsValue, }; @@ -2006,6 +2589,8 @@ mod tests { 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"); + let resolved_effects_snapshot_path = input.with_file_name("resolved-effects.snapshot"); + let large_marker = input.with_file_name("large"); run_test(false, |cm, handler| { let r = tokio::runtime::Builder::new_current_thread() @@ -2029,7 +2614,7 @@ mod tests { let eval_context = EvalContext::new(&m, unresolved_mark); - let var_graph = create_graph(&m, &eval_context); + let mut var_graph = create_graph(&m, &eval_context); let mut named_values = var_graph .values @@ -2060,55 +2645,32 @@ mod tests { { // Dump snapshot of graph - NormalizedOutput::from(format!("{:#?}", named_values)) - .compare_to_file(&graph_snapshot_path) - .unwrap(); + let large = large_marker.exists(); + + if !large { + NormalizedOutput::from(format!("{:#?}", named_values)) + .compare_to_file(&graph_snapshot_path) + .unwrap(); + } 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(); + if !large { + NormalizedOutput::from(format!("{:#?}", var_graph.effects)) + .compare_to_file(&graph_effects_snapshot_path) + .unwrap(); + } } { // Dump snapshot of resolved let start = Instant::now(); - let cache = Mutex::new(LinkCache::new()); let mut resolved = Vec::new(); for (id, val) in named_values.iter() { let val = val.clone(); - println!("linking {} {id}", input.display()); let start = Instant::now(); - let mut res = turbo_tasks_testing::VcStorage::with(link( - &var_graph, - val, - &(|val| { - Box::pin(super::test_utils::visitor( - val, - EnvironmentVc::new( - Value::new(ExecutionEnvironment::NodeJsLambda( - NodeJsEnvironment { - compile_target: CompileTarget { - arch: Arch::X64, - platform: Platform::Linux, - endianness: Endianness::Little, - libc: Libc::Glibc, - } - .into(), - ..Default::default() - } - .into(), - )), - Value::new(EnvironmentIntention::ServerRendering), - ), - )) - }), - &cache, - )) - .await - .unwrap(); + let res = resolve(&var_graph, val).await; let time = start.elapsed(); if time.as_millis() > 1 { println!( @@ -2117,7 +2679,6 @@ mod tests { FormatDuration(time) ); } - res.normalize(); resolved.push((id.clone(), res)); } @@ -2127,8 +2688,8 @@ mod tests { } let start = Instant::now(); - let time = start.elapsed(); let explainer = explain_all(&resolved); + let time = start.elapsed(); if time.as_millis() > 1 { println!( "explaining {} took {}", @@ -2142,9 +2703,162 @@ mod tests { .unwrap(); } + { + // Dump snapshot of resolved effects + + let start = Instant::now(); + let mut resolved = Vec::new(); + let mut queue = take(&mut var_graph.effects) + .into_iter() + .map(|effect| (0, effect)) + .rev() + .collect::>(); + let mut i = 0; + while let Some((parent, effect)) = queue.pop() { + i += 1; + let start = Instant::now(); + async fn handle_args( + args: Vec, + queue: &mut Vec<(usize, Effect)>, + var_graph: &VarGraph, + i: usize, + ) -> Vec { + let mut new_args = Vec::new(); + for arg in args { + match arg { + EffectArg::Value(v) => { + new_args.push(resolve(var_graph, v).await); + } + EffectArg::Closure(v, effects) => { + new_args.push(resolve(var_graph, v).await); + queue.extend( + effects.effects.into_iter().rev().map(|e| (i, e)), + ); + } + EffectArg::Spread => { + new_args.push(JsValue::Unknown(None, "spread")); + } + } + } + new_args + } + match effect { + Effect::Conditional { + condition, kind, .. + } => { + let condition = resolve(&var_graph, condition).await; + resolved.push((format!("{parent} -> {i} conditional"), condition)); + match *kind { + ConditionalKind::If { then } => { + queue + .extend(then.effects.into_iter().rev().map(|e| (i, e))); + } + ConditionalKind::IfElse { then, r#else } + | ConditionalKind::Ternary { then, r#else } => { + queue.extend( + r#else.effects.into_iter().rev().map(|e| (i, e)), + ); + queue + .extend(then.effects.into_iter().rev().map(|e| (i, e))); + } + ConditionalKind::And { expr } + | ConditionalKind::Or { expr } + | ConditionalKind::NullishCoalescing { expr } => { + queue + .extend(expr.effects.into_iter().rev().map(|e| (i, e))); + } + }; + } + Effect::Call { func, args, .. } => { + let func = resolve(&var_graph, func).await; + let new_args = handle_args(args, &mut queue, &var_graph, i).await; + resolved.push(( + format!("{parent} -> {i} call"), + JsValue::call(box func, new_args), + )); + } + Effect::MemberCall { + obj, prop, args, .. + } => { + let obj = resolve(&var_graph, obj).await; + let prop = resolve(&var_graph, prop).await; + let new_args = handle_args(args, &mut queue, &var_graph, i).await; + resolved.push(( + format!("{parent} -> {i} member call"), + JsValue::member_call(box obj, box prop, new_args), + )); + } + _ => {} + } + let time = start.elapsed(); + if time.as_millis() > 1 { + println!( + "linking effect {} took {}", + input.display(), + FormatDuration(time) + ); + } + } + let time = start.elapsed(); + if time.as_millis() > 1 { + println!( + "linking effects {} took {}", + input.display(), + FormatDuration(time) + ); + } + + let start = Instant::now(); + let explainer = explain_all(&resolved); + let time = start.elapsed(); + if time.as_millis() > 1 { + println!( + "explaining effects {} took {}", + input.display(), + FormatDuration(time) + ); + } + + NormalizedOutput::from(explainer) + .compare_to_file(&resolved_effects_snapshot_path) + .unwrap(); + } + Ok(()) }) }) .unwrap(); } + + async fn resolve(var_graph: &VarGraph, val: JsValue) -> JsValue { + turbo_tasks_testing::VcStorage::with(link( + var_graph, + val, + &super::test_utils::early_visitor, + &(|val| { + Box::pin(super::test_utils::visitor( + val, + EnvironmentVc::new( + Value::new(ExecutionEnvironment::NodeJsLambda( + NodeJsEnvironment { + compile_target: CompileTarget { + arch: Arch::X64, + platform: Platform::Linux, + endianness: Endianness::Little, + libc: Libc::Glibc, + } + .into(), + ..Default::default() + } + .into(), + )), + Value::new(EnvironmentIntention::ServerRendering), + ), + )) + }), + Default::default(), + )) + .await + .unwrap() + } } diff --git a/crates/turbopack-ecmascript/src/analyzer/well_known.rs b/crates/turbopack-ecmascript/src/analyzer/well_known.rs index 6fae3bdb64e7b..30aa0bad7bf13 100644 --- a/crates/turbopack-ecmascript/src/analyzer/well_known.rs +++ b/crates/turbopack-ecmascript/src/analyzer/well_known.rs @@ -26,6 +26,7 @@ pub async fn replace_well_known( ), JsValue::Call(usize, callee, args) => { // var fs = require('fs'), fs = __importStar(fs); + // TODO(WEB-552) this is not correct and has many false positives! if args.len() == 1 { if let JsValue::WellKnownObject(_) = &args[0] { return Ok((args[0].clone(), true)); @@ -107,7 +108,7 @@ pub async fn well_known_function_call( pub fn object_assign(args: Vec) -> JsValue { if args.iter().all(|arg| matches!(arg, JsValue::Object(..))) { - if let Some(merged_object) = args.into_iter().reduce(|mut acc, cur| { + if let Some(mut merged_object) = args.into_iter().reduce(|mut acc, cur| { if let JsValue::Object(_, parts) = &mut acc { if let JsValue::Object(_, next_parts) = &cur { parts.extend_from_slice(next_parts); @@ -115,6 +116,7 @@ pub fn object_assign(args: Vec) -> JsValue { } acc }) { + merged_object.update_total_nodes(); merged_object } else { JsValue::Unknown( @@ -241,7 +243,7 @@ pub fn path_resolve(cwd: JsValue, mut args: Vec) -> JsValue { let first = iter.next().unwrap(); let is_already_absolute = - first.as_str().map_or(false, |s| s.is_empty()) || first.starts_with("/"); + first.is_empty_string() == Some(true) || first.starts_with("/") == Some(true); let mut last_was_str = first.as_str().is_some(); diff --git a/crates/turbopack-ecmascript/src/references/constant_condition.rs b/crates/turbopack-ecmascript/src/references/constant_condition.rs new file mode 100644 index 0000000000000..1200171a4f667 --- /dev/null +++ b/crates/turbopack-ecmascript/src/references/constant_condition.rs @@ -0,0 +1,55 @@ +use anyhow::Result; +use swc_core::quote; +use turbo_tasks::Value; +use turbopack_core::chunk::ChunkingContextVc; + +use super::AstPathVc; +use crate::{ + code_gen::{CodeGenerateable, CodeGenerateableVc, CodeGeneration, CodeGenerationVc}, + create_visitor, +}; + +#[turbo_tasks::value(serialization = "auto_for_input")] +#[derive(Debug, Clone, Copy, Hash, PartialOrd, Ord)] +pub enum ConstantConditionValue { + Truthy, + Falsy, + Nullish, +} + +#[turbo_tasks::value] +pub struct ConstantCondition { + value: ConstantConditionValue, + path: AstPathVc, +} + +#[turbo_tasks::value_impl] +impl ConstantConditionVc { + #[turbo_tasks::function] + pub fn new(value: Value, path: AstPathVc) -> Self { + Self::cell(ConstantCondition { + value: value.into_value(), + path, + }) + } +} + +#[turbo_tasks::value_impl] +impl CodeGenerateable for ConstantCondition { + #[turbo_tasks::function] + async fn code_generation(&self, _context: ChunkingContextVc) -> Result { + let value = self.value; + let visitors = [ + create_visitor!(exact &self.path.await?, visit_mut_expr(expr: &mut Expr) { + *expr = match value { + ConstantConditionValue::Truthy => quote!("(\"TURBOPACK compile-time truthy\", 1)" as Expr), + ConstantConditionValue::Falsy => quote!("(\"TURBOPACK compile-time falsy\", 0)" as Expr), + ConstantConditionValue::Nullish => quote!("(\"TURBOPACK compile-time nullish\", null)" as Expr), + }; + }), + ] + .into(); + + Ok(CodeGeneration { visitors }.cell()) + } +} diff --git a/crates/turbopack-ecmascript/src/references/mod.rs b/crates/turbopack-ecmascript/src/references/mod.rs index 3407b1823ffd3..f1b85376004b8 100644 --- a/crates/turbopack-ecmascript/src/references/mod.rs +++ b/crates/turbopack-ecmascript/src/references/mod.rs @@ -1,10 +1,12 @@ pub mod amd; pub mod cjs; +pub mod constant_condition; pub mod esm; pub mod node; pub mod pattern_mapping; pub mod raw; pub mod typescript; +pub mod unreachable; pub mod util; use std::{ @@ -12,11 +14,13 @@ use std::{ future::Future, mem::take, pin::Pin, - sync::{Arc, Mutex}, + sync::Arc, }; use anyhow::Result; +use constant_condition::{ConstantConditionValue, ConstantConditionVc}; use lazy_static::lazy_static; +use parking_lot::Mutex; use regex::Regex; use swc_core::{ common::{ @@ -43,6 +47,7 @@ use turbopack_core::{ }, }; use turbopack_swc_utils::emitter::IssueEmitter; +use unreachable::UnreachableVc; use self::{ amd::{ @@ -64,7 +69,7 @@ use super::{ analyzer::{ builtin::replace_builtin, graph::{create_graph, Effect}, - linker::{link, LinkCache}, + linker::link, well_known::replace_well_known, ConstantValue, FreeVarKind, JsValue, ObjectPart, WellKnownFunctionKind, WellKnownObjectKind, @@ -81,7 +86,12 @@ use super::{ EcmascriptModuleAssetType, }; use crate::{ - analyzer::{graph::EvalContext, imports::Reexport, ModuleValue}, + analyzer::{ + builtin::early_replace_builtin, + graph::{ConditionalKind, EffectArg, EvalContext}, + imports::Reexport, + ModuleValue, + }, chunk::{EcmascriptExports, EcmascriptExportsVc}, code_gen::{CodeGenerateableVc, CodeGenerateablesVc}, magic_identifier, @@ -413,6 +423,7 @@ pub(crate) async fn analyze_ecmascript_module( 'a, FF: Future> + Send + 'a, F: Fn(JsValue) -> FF + Sync + 'a, + G: Fn(Vec) + Send + Sync + 'a, >( handler: &'a Handler, source: AssetVc, @@ -421,8 +432,9 @@ pub(crate) async fn analyze_ecmascript_module( span: Span, func: JsValue, this: JsValue, - args: Vec, + args: Vec, link_value: &'a F, + add_effects: &'a G, analysis: &'a mut AnalyzeEcmascriptModuleResultBuilder, environment: EnvironmentVc, ) -> Pin> + Send + 'a>> { @@ -436,6 +448,7 @@ pub(crate) async fn analyze_ecmascript_module( this, args, link_value, + add_effects, analysis, environment, )) @@ -444,6 +457,7 @@ pub(crate) async fn analyze_ecmascript_module( async fn handle_call< FF: Future> + Send, F: Fn(JsValue) -> FF + Sync, + G: Fn(Vec) + Send + Sync, >( handler: &Handler, source: AssetVc, @@ -452,15 +466,36 @@ pub(crate) async fn analyze_ecmascript_module( span: Span, func: JsValue, this: JsValue, - args: Vec, + args: Vec, link_value: &F, + add_effects: &G, analysis: &mut AnalyzeEcmascriptModuleResultBuilder, environment: EnvironmentVc, ) -> Result<()> { fn explain_args(args: &[JsValue]) -> (String, String) { JsValue::explain_args(args, 10, 2) } - let linked_args = || args.iter().map(|arg| link_value(arg.clone())).try_join(); + let linked_args = |args: Vec| async move { + args.into_iter() + .map(|arg| { + let add_effects = &add_effects; + async move { + let value = match arg { + EffectArg::Value(value) => value, + EffectArg::Closure(value, block) => { + add_effects(block.effects); + value + } + EffectArg::Spread => { + JsValue::Unknown(None, "spread is not supported yet") + } + }; + link_value(value).await + } + }) + .try_join() + .await + }; match func { JsValue::Alternatives(_, alts) => { for alt in alts { @@ -474,42 +509,15 @@ pub(crate) async fn analyze_ecmascript_module( this.clone(), args.clone(), link_value, + add_effects, analysis, environment, ) .await?; } } - JsValue::Member(_, obj, props) => { - if let JsValue::Array(..) = *obj { - let args = linked_args().await?; - let linked_array = - link_value(JsValue::MemberCall(args.len(), obj, props, args)) - .await?; - if let JsValue::Array(_, elements) = linked_array { - for ele in elements { - if let JsValue::Call(_, callee, args) = ele { - handle_call_boxed( - handler, - source, - origin, - ast_path, - span, - *callee, - JsValue::Unknown(None, "no this provided"), - args, - link_value, - analysis, - environment, - ) - .await?; - } - } - } - } - } JsValue::WellKnownFunction(WellKnownFunctionKind::Import) => { - let args = linked_args().await?; + let args = linked_args(args).await?; if args.len() == 1 { let pat = js_value_to_pattern(&args[0]); if !pat.has_constant_parts() { @@ -540,7 +548,7 @@ pub(crate) async fn analyze_ecmascript_module( ) } JsValue::WellKnownFunction(WellKnownFunctionKind::Require) => { - let args = linked_args().await?; + let args = linked_args(args).await?; if args.len() == 1 { let pat = js_value_to_pattern(&args[0]); if !pat.has_constant_parts() { @@ -576,12 +584,12 @@ pub(crate) async fn analyze_ecmascript_module( handler, span, ast_path, - linked_args().await?, + linked_args(args).await?, ); } JsValue::WellKnownFunction(WellKnownFunctionKind::RequireResolve) => { - let args = linked_args().await?; + let args = linked_args(args).await?; if args.len() == 1 { let pat = js_value_to_pattern(&args[0]); if !pat.has_constant_parts() { @@ -615,7 +623,7 @@ pub(crate) async fn analyze_ecmascript_module( } JsValue::WellKnownFunction(WellKnownFunctionKind::FsReadMethod(name)) => { - let args = linked_args().await?; + let args = linked_args(args).await?; if !args.is_empty() { let pat = js_value_to_pattern(&args[0]); if !pat.has_constant_parts() { @@ -644,19 +652,19 @@ pub(crate) async fn analyze_ecmascript_module( JsValue::WellKnownFunction(WellKnownFunctionKind::PathResolve(..)) => { let parent_path = source.path().parent().await?; - let args = linked_args().await?; + let args = linked_args(args).await?; let linked_func_call = link_value(JsValue::call( box JsValue::WellKnownFunction(WellKnownFunctionKind::PathResolve( box parent_path.path.as_str().into(), )), - args, + args.clone(), )) .await?; let pat = js_value_to_pattern(&linked_func_call); if !pat.has_constant_parts() { - let (args, hints) = explain_args(&linked_args().await?); + let (args, hints) = explain_args(&args); handler.span_warn_with_code( span, &format!("path.resolve({args}) is very dynamic{hints}",), @@ -670,6 +678,7 @@ pub(crate) async fn analyze_ecmascript_module( } JsValue::WellKnownFunction(WellKnownFunctionKind::PathJoin) => { + let args = linked_args(args).await?; let linked_func_call = link_value(JsValue::call( box JsValue::WellKnownFunction(WellKnownFunctionKind::PathJoin), args.clone(), @@ -677,7 +686,7 @@ pub(crate) async fn analyze_ecmascript_module( .await?; let pat = js_value_to_pattern(&linked_func_call); if !pat.has_constant_parts() { - let (args, hints) = explain_args(&linked_args().await?); + let (args, hints) = explain_args(&args); handler.span_warn_with_code( span, &format!("path.join({args}) is very dynamic{hints}",), @@ -692,7 +701,7 @@ pub(crate) async fn analyze_ecmascript_module( JsValue::WellKnownFunction(WellKnownFunctionKind::ChildProcessSpawnMethod( name, )) => { - let args = linked_args().await?; + let args = linked_args(args).await?; if !args.is_empty() { let mut show_dynamic_warning = false; let pat = js_value_to_pattern(&args[0]); @@ -737,11 +746,12 @@ pub(crate) async fn analyze_ecmascript_module( ) } JsValue::WellKnownFunction(WellKnownFunctionKind::ChildProcessFork) => { + let args = linked_args(args).await?; if !args.is_empty() { - let first_arg = link_value(args[0].clone()).await?; - let pat = js_value_to_pattern(&first_arg); + let first_arg = &args[0]; + let pat = js_value_to_pattern(first_arg); if !pat.has_constant_parts() { - let (args, hints) = explain_args(&linked_args().await?); + let (args, hints) = explain_args(&args); handler.span_warn_with_code( span, &format!("child_process.fork({args}) is very dynamic{hints}",), @@ -757,7 +767,7 @@ pub(crate) async fn analyze_ecmascript_module( )); return Ok(()); } - let (args, hints) = explain_args(&linked_args().await?); + let (args, hints) = explain_args(&args); handler.span_warn_with_code( span, &format!( @@ -772,12 +782,12 @@ pub(crate) async fn analyze_ecmascript_module( JsValue::WellKnownFunction(WellKnownFunctionKind::NodePreGypFind) => { use crate::resolve::node_native_binding::NodePreGypConfigReferenceVc; - let args = linked_args().await?; + let args = linked_args(args).await?; if args.len() == 1 { - let first_arg = link_value(args[0].clone()).await?; - let pat = js_value_to_pattern(&first_arg); + let first_arg = &args[0]; + let pat = js_value_to_pattern(first_arg); if !pat.has_constant_parts() { - let (args, hints) = explain_args(&linked_args().await?); + let (args, hints) = explain_args(&args); handler.span_warn_with_code( span, &format!("node-pre-gyp.find({args}) is very dynamic{hints}",), @@ -811,7 +821,7 @@ pub(crate) async fn analyze_ecmascript_module( JsValue::WellKnownFunction(WellKnownFunctionKind::NodeGypBuild) => { use crate::resolve::node_native_binding::NodeGypBuildReferenceVc; - let args = linked_args().await?; + let args = linked_args(args).await?; if args.len() == 1 { let first_arg = link_value(args[0].clone()).await?; if let Some(s) = first_arg.as_str() { @@ -840,7 +850,7 @@ pub(crate) async fn analyze_ecmascript_module( JsValue::WellKnownFunction(WellKnownFunctionKind::NodeBindings) => { use crate::resolve::node_native_binding::NodeBindingsReferenceVc; - let args = linked_args().await?; + let args = linked_args(args).await?; if args.len() == 1 { let first_arg = link_value(args[0].clone()).await?; if let Some(ref s) = first_arg.as_str() { @@ -863,13 +873,13 @@ pub(crate) async fn analyze_ecmascript_module( ) } JsValue::WellKnownFunction(WellKnownFunctionKind::NodeExpressSet) => { - let linked_args = linked_args().await?; - if linked_args.len() == 2 { - if let Some(s) = linked_args.get(0).and_then(|arg| arg.as_str()) { - let pkg_or_dir = linked_args.get(1).unwrap(); + let args = linked_args(args).await?; + if args.len() == 2 { + if let Some(s) = args.get(0).and_then(|arg| arg.as_str()) { + let pkg_or_dir = args.get(1).unwrap(); let pat = js_value_to_pattern(pkg_or_dir); if !pat.has_constant_parts() { - let (args, hints) = explain_args(&linked_args); + let (args, hints) = explain_args(&args); handler.span_warn_with_code( span, &format!( @@ -939,8 +949,8 @@ pub(crate) async fn analyze_ecmascript_module( JsValue::WellKnownFunction( WellKnownFunctionKind::NodeStrongGlobalizeSetRootDir, ) => { - let linked_args = linked_args().await?; - if let Some(p) = linked_args.get(0).and_then(|arg| arg.as_str()) { + let args = linked_args(args).await?; + if let Some(p) = args.get(0).and_then(|arg| arg.as_str()) { let abs_pattern = if p.starts_with("/ROOT/") { Pattern::Constant(format!("{p}/intl")) } else { @@ -974,6 +984,7 @@ pub(crate) async fn analyze_ecmascript_module( ) } JsValue::WellKnownFunction(WellKnownFunctionKind::NodeResolveFrom) => { + let args = linked_args(args).await?; if args.len() == 2 && args.get(1).and_then(|arg| arg.as_str()).is_some() { analysis.add_reference(CjsAssetReferenceVc::new( origin, @@ -995,8 +1006,8 @@ pub(crate) async fn analyze_ecmascript_module( ) } JsValue::WellKnownFunction(WellKnownFunctionKind::NodeProtobufLoad) => { + let args = linked_args(args).await?; if args.len() == 2 { - let args = linked_args().await?; if let Some(JsValue::Object(_, parts)) = args.get(1) { for dir in parts .iter() @@ -1037,7 +1048,13 @@ pub(crate) async fn analyze_ecmascript_module( ), ) } - _ => {} + _ => { + for arg in args { + if let EffectArg::Closure(_, block) = arg { + add_effects(block.effects); + } + } + } } Ok(()) } @@ -1066,122 +1083,292 @@ pub(crate) async fn analyze_ecmascript_module( Ok(()) } - let cache = Mutex::new(LinkCache::new()); - let linker = |value| value_visitor(source, origin, value, environment); let effects = take(&mut var_graph.effects); - let link_value = |value| link(&var_graph, value, &linker, &cache); + + enum Action { + Effect(Effect), + LeaveScope(u32), + } + + // This is the current state of known values of function arguments. + let mut fun_args_values = Mutex::new(HashMap::>::new()); + + // This is a stack of effects to process. We use a stack since during processing + // of an effect we might want to add more effects into the middle of the + // processing. Using a stack where effects are appended in reverse + // order allows us to do that. It's recursion implemented as Stack. + let mut queue_stack = Mutex::new(Vec::new()); + queue_stack + .get_mut() + .extend(effects.into_iter().map(Action::Effect).rev()); + + let linker = |value| value_visitor(source, origin, value, environment); // There can be many references to import.meta, but only the first should hoist // the object allocation. let mut first_import_meta = true; - for effect in effects.into_iter() { - match effect { - Effect::Call { - func, - args, - ast_path, - span, - } => { - if let Some(ignored) = &ignore_effect_span { - if *ignored == span { - continue; + while let Some(action) = queue_stack.get_mut().pop() { + match action { + Action::LeaveScope(func_ident) => { + fun_args_values.get_mut().remove(&func_ident); + } + Action::Effect(effect) => { + let add_effects = |effects: Vec| { + queue_stack + .lock() + .extend(effects.into_iter().map(Action::Effect).rev()) + }; + let link_value = |value| { + link( + &var_graph, + value, + &early_value_visitor, + &linker, + fun_args_values.lock().clone(), + ) + }; + match effect { + Effect::Conditional { + condition, + kind, + ast_path: condition_ast_path, + span: _, + } => { + let condition = link_value(condition).await?; + macro_rules! inactive { + ($block:ident) => { + analysis.add_code_gen(UnreachableVc::new(AstPathVc::cell( + $block.ast_path.to_vec(), + ))); + }; + } + macro_rules! condition { + ($expr:expr) => { + analysis.add_code_gen(ConstantConditionVc::new( + Value::new($expr), + AstPathVc::cell(condition_ast_path.to_vec()), + )); + }; + } + macro_rules! active { + ($block:ident) => { + queue_stack.get_mut().extend( + $block.effects.into_iter().map(Action::Effect).rev(), + ) + }; + } + match *kind { + ConditionalKind::If { then } => match condition.is_truthy() { + Some(true) => { + condition!(ConstantConditionValue::Truthy); + active!(then); + } + Some(false) => { + condition!(ConstantConditionValue::Falsy); + inactive!(then); + } + None => { + active!(then); + } + }, + ConditionalKind::IfElse { then, r#else } + | ConditionalKind::Ternary { then, r#else } => { + match condition.is_truthy() { + Some(true) => { + condition!(ConstantConditionValue::Truthy); + active!(then); + inactive!(r#else); + } + Some(false) => { + condition!(ConstantConditionValue::Falsy); + active!(r#else); + inactive!(then); + } + None => { + active!(then); + active!(r#else); + } + } + } + ConditionalKind::And { expr } => match condition.is_truthy() { + Some(true) => { + condition!(ConstantConditionValue::Truthy); + active!(expr); + } + Some(false) => { + // The condition value needs to stay since it's used + inactive!(expr); + } + None => { + active!(expr); + } + }, + ConditionalKind::Or { expr } => match condition.is_truthy() { + Some(true) => { + // The condition value needs to stay since it's used + inactive!(expr); + } + Some(false) => { + condition!(ConstantConditionValue::Falsy); + active!(expr); + } + None => { + active!(expr); + } + }, + ConditionalKind::NullishCoalescing { expr } => { + match condition.is_nullish() { + Some(true) => { + condition!(ConstantConditionValue::Nullish); + active!(expr); + } + Some(false) => { + inactive!(expr); + } + None => { + active!(expr); + } + } + } + } } - } - let func = link_value(func).await?; + Effect::Call { + func, + args, + ast_path, + span, + } => { + if let Some(ignored) = &ignore_effect_span { + if *ignored == span { + continue; + } + } + let func = link_value(func).await?; - handle_call( - &handler, - source, - origin, - &ast_path, - span, - func, - JsValue::Unknown(None, "no this provided"), - args, - &link_value, - &mut analysis, - environment, - ) - .await?; - } - Effect::MemberCall { - obj, - prop, - args, - ast_path, - span, - } => { - if let Some(ignored) = &ignore_effect_span { - if *ignored == span { - continue; + handle_call( + &handler, + source, + origin, + &ast_path, + span, + func, + JsValue::Unknown(None, "no this provided"), + args, + &link_value, + &add_effects, + &mut analysis, + environment, + ) + .await?; } - } - let obj = link_value(obj).await?; - let func = link_value(JsValue::member(box obj.clone(), box prop)).await?; + Effect::MemberCall { + obj, + prop, + mut args, + ast_path, + span, + } => { + if let Some(ignored) = &ignore_effect_span { + if *ignored == span { + continue; + } + } + let mut obj = link_value(obj).await?; + let prop = link_value(prop).await?; + + if let JsValue::Array(_, ref mut values) = obj { + if matches!(prop.as_str(), Some("map" | "forEach" | "filter")) { + if let [EffectArg::Closure(value, block)] = &mut args[..] { + *value = link_value(take(value)).await?; + if let JsValue::Function(_, func_ident, _) = value { + let closure_arg = + JsValue::alternatives(take(values)); + fun_args_values + .get_mut() + .insert(*func_ident, vec![closure_arg]); + queue_stack + .get_mut() + .push(Action::LeaveScope(*func_ident)); + queue_stack.get_mut().extend( + take(&mut block.effects) + .into_iter() + .map(Action::Effect) + .rev(), + ); + continue; + } + } + } + } - handle_call( - &handler, - source, - origin, - &ast_path, - span, - func, - obj, - args, - &link_value, - &mut analysis, - environment, - ) - .await?; - } - Effect::Member { - obj, - prop, - ast_path, - span: _, - } => { - let obj = link_value(obj).await?; - let prop = link_value(prop).await?; - - handle_member(&ast_path, obj, prop, &mut analysis).await?; - } - Effect::ImportedBinding { - esm_reference_index, - export, - ast_path, - span: _, - } => { - if let Some(r) = import_references.get(esm_reference_index) { - if let Some("__turbopack_module_id__") = export.as_deref() { - analysis.add_reference(EsmModuleIdAssetReferenceVc::new( - *r, - AstPathVc::cell(ast_path), - )) - } else { - analysis.add_code_gen(EsmBindingVc::new( - *r, - export, - AstPathVc::cell(ast_path), - )); + let func = + link_value(JsValue::member(box obj.clone(), box prop)).await?; + + handle_call( + &handler, + source, + origin, + &ast_path, + span, + func, + obj, + args, + &link_value, + &add_effects, + &mut analysis, + environment, + ) + .await?; } - } - } - Effect::ImportMeta { ast_path, span: _ } => { - if first_import_meta { - first_import_meta = false; - analysis.add_code_gen(ImportMetaBindingVc::new(source.path())); - } + Effect::Member { + obj, + prop, + ast_path, + span: _, + } => { + let obj = link_value(obj).await?; + let prop = link_value(prop).await?; - analysis.add_code_gen(ImportMetaRefVc::new(AstPathVc::cell(ast_path))); - } - Effect::Url { - input, - ast_path, - span, - } => { - let pat = js_value_to_pattern(&input); - if !pat.has_constant_parts() { - handler.span_warn_with_code( + handle_member(&ast_path, obj, prop, &mut analysis).await?; + } + Effect::ImportedBinding { + esm_reference_index, + export, + ast_path, + span: _, + } => { + if let Some(r) = import_references.get(esm_reference_index) { + if let Some("__turbopack_module_id__") = export.as_deref() { + analysis.add_reference(EsmModuleIdAssetReferenceVc::new( + *r, + AstPathVc::cell(ast_path), + )) + } else { + analysis.add_code_gen(EsmBindingVc::new( + *r, + export, + AstPathVc::cell(ast_path), + )); + } + } + } + Effect::ImportMeta { ast_path, span: _ } => { + if first_import_meta { + first_import_meta = false; + analysis.add_code_gen(ImportMetaBindingVc::new(source.path())); + } + + analysis + .add_code_gen(ImportMetaRefVc::new(AstPathVc::cell(ast_path))); + } + Effect::Url { + input, + ast_path, + span, + } => { + let pat = js_value_to_pattern(&input); + if !pat.has_constant_parts() { + handler.span_warn_with_code( span, &format!("new URL({input}, import.meta.url) is very dynamic"), DiagnosticId::Lint( @@ -1189,13 +1376,15 @@ pub(crate) async fn analyze_ecmascript_module( .to_string(), ), ) + } + analysis.add_reference(UrlAssetReferenceVc::new( + origin, + RequestVc::parse(Value::new(pat)), + environment.rendering(), + AstPathVc::cell(ast_path), + )); + } } - analysis.add_reference(UrlAssetReferenceVc::new( - origin, - RequestVc::parse(Value::new(pat)), - environment.rendering(), - AstPathVc::cell(ast_path), - )); } } } @@ -1373,6 +1562,11 @@ async fn require_resolve(path: FileSystemPathVc) -> Result { Ok(format!("/ROOT/{}", path.await?.path.as_str()).into()) } +async fn early_value_visitor(mut v: JsValue) -> Result<(JsValue, bool)> { + let modified = early_replace_builtin(&mut v); + Ok((v, modified)) +} + async fn value_visitor( source: AssetVc, origin: ResolveOriginVc, @@ -1430,25 +1624,19 @@ async fn value_visitor_inner( ) } } - JsValue::FreeVar(FreeVarKind::Dirname) => as_abs_path(source.path().parent()).await?, - JsValue::FreeVar(FreeVarKind::Filename) => as_abs_path(source.path()).await?, - - JsValue::FreeVar(FreeVarKind::Require) => { - JsValue::WellKnownFunction(WellKnownFunctionKind::Require) - } - JsValue::FreeVar(FreeVarKind::Define) => { - JsValue::WellKnownFunction(WellKnownFunctionKind::Define) - } - JsValue::FreeVar(FreeVarKind::Import) => { - JsValue::WellKnownFunction(WellKnownFunctionKind::Import) - } - JsValue::FreeVar(FreeVarKind::NodeProcess) => { - JsValue::WellKnownObject(WellKnownObjectKind::NodeProcess) - } - JsValue::FreeVar(FreeVarKind::Object) => { - JsValue::WellKnownObject(WellKnownObjectKind::GlobalObject) - } - JsValue::FreeVar(_) => JsValue::Unknown(Some(Arc::new(v)), "unknown global"), + JsValue::FreeVar(ref kind) => match kind { + FreeVarKind::Dirname => as_abs_path(source.path().parent()).await?, + FreeVarKind::Filename => as_abs_path(source.path()).await?, + + FreeVarKind::Require => JsValue::WellKnownFunction(WellKnownFunctionKind::Require), + FreeVarKind::Define => JsValue::WellKnownFunction(WellKnownFunctionKind::Define), + FreeVarKind::Import => JsValue::WellKnownFunction(WellKnownFunctionKind::Import), + FreeVarKind::NodeProcess => { + JsValue::WellKnownObject(WellKnownObjectKind::NodeProcess) + } + FreeVarKind::Object => JsValue::WellKnownObject(WellKnownObjectKind::GlobalObject), + _ => JsValue::Unknown(Some(Arc::new(v)), "unknown global"), + }, JsValue::Module(ModuleValue { module: ref name, .. }) => match &**name { @@ -1497,13 +1685,19 @@ async fn value_visitor_inner( "cross module analyzing is not yet supported", ), }, - JsValue::Argument(_) => JsValue::Unknown( + JsValue::Argument(..) => JsValue::Unknown( Some(Arc::new(v)), "cross function analyzing is not yet supported", ), + JsValue::Member( + _, + box JsValue::WellKnownObject(WellKnownObjectKind::NodeProcess), + box JsValue::Constant(value), + ) if value.as_str() == Some("turbopack") => JsValue::Constant(ConstantValue::True), _ => { let (mut v, mut modified) = replace_well_known(v, environment).await?; modified = replace_builtin(&mut v) || modified; + modified = modified || v.make_nested_operations_unknown(); return Ok((v, modified)); } }, diff --git a/crates/turbopack-ecmascript/src/references/unreachable.rs b/crates/turbopack-ecmascript/src/references/unreachable.rs new file mode 100644 index 0000000000000..af387081e9425 --- /dev/null +++ b/crates/turbopack-ecmascript/src/references/unreachable.rs @@ -0,0 +1,44 @@ +use anyhow::Result; +use swc_core::quote; +use turbopack_core::chunk::ChunkingContextVc; + +use super::AstPathVc; +use crate::{ + code_gen::{CodeGenerateable, CodeGenerateableVc, CodeGeneration, CodeGenerationVc}, + create_visitor, +}; + +#[turbo_tasks::value] +pub struct Unreachable { + path: AstPathVc, +} + +#[turbo_tasks::value_impl] +impl UnreachableVc { + #[turbo_tasks::function] + pub fn new(path: AstPathVc) -> Self { + Self::cell(Unreachable { path }) + } +} + +#[turbo_tasks::value_impl] +impl CodeGenerateable for Unreachable { + #[turbo_tasks::function] + async fn code_generation(&self, _context: ChunkingContextVc) -> Result { + let path = self.path.await?; + let visitors = [ + // Unreachable might be used on Stmt or Expr + create_visitor!(exact path, visit_mut_expr(expr: &mut Expr) { + *expr = quote!("(\"TURBOPACK unreachable\", undefined)" as Expr); + }), + create_visitor!(exact path, visit_mut_stmt(stmt: &mut Stmt) { + // TODO(WEB-553) walk ast to find all `var` declarations and keep them + // since they hoist out of the scope + *stmt = quote!("{\"TURBOPACK unreachable\";}" as Stmt); + }), + ] + .into(); + + Ok(CodeGeneration { visitors }.cell()) + } +} diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-effects.snapshot index 06c34100cebeb..89bc987ba7562 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-effects.snapshot @@ -4,10 +4,12 @@ Require, ), args: [ - Variable( - ( - Atom('x' type=static), - #1, + Value( + Variable( + ( + Atom('x' type=static), + #1, + ), ), ), ], diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-explained.snapshot index 45fc4d0666fc0..62bddd8b1d963 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-explained.snapshot @@ -1,8 +1,8 @@ -a = (...) => FreeVar(undefined) +a = (...) => undefined -b = (...) => FreeVar(undefined) +b = (...) => undefined -c = (...) => FreeVar(undefined) +c = (...) => undefined x = (1 | `${y}.js`) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph.snapshot index 0d8e087deef23..1d3ddef563a09 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph.snapshot @@ -3,10 +3,9 @@ "a", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 37, + Constant( + Undefined, ), ), ), @@ -14,10 +13,9 @@ "b", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 76, + Constant( + Undefined, ), ), ), @@ -25,10 +23,9 @@ "c", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 116, + Constant( + Undefined, ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-effects.snapshot new file mode 100644 index 0000000000000..d2013f2493d09 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-effects.snapshot @@ -0,0 +1,2 @@ +0 -> 1 call = require*0*((1 | `${("hello" | "world")}.js`)) +- *0* require: The require method from CommonJS diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-explained.snapshot index 68225306ea8f3..de2d517105570 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-explained.snapshot @@ -1,14 +1,8 @@ -a = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +a = (...) => undefined -b = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +b = (...) => undefined -c = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +c = (...) => undefined x = (1 | `${("hello" | "world")}.js`) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-effects.snapshot new file mode 100644 index 0000000000000..d48545dee01f3 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-effects.snapshot @@ -0,0 +1,851 @@ +[ + Member { + obj: Array( + 3, + [ + Constant( + StrWord( + Atom('../lib/a.js' type=dynamic), + ), + ), + Constant( + StrWord( + Atom('../lib/b.js' type=dynamic), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('map' type=static), + ), + ), + 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( + 53, + ), + hi: BytePos( + 87, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Array( + 3, + [ + Constant( + StrWord( + Atom('../lib/a.js' type=dynamic), + ), + ), + Constant( + StrWord( + Atom('../lib/b.js' type=dynamic), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('map' type=static), + ), + ), + args: [ + Closure( + Variable( + ( + Atom('*anonymous function 88*' type=dynamic), + #0, + ), + ), + EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + ], + }, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53, + ), + hi: BytePos( + 123, + ), + ctxt: #0, + }, + }, + Member { + obj: Array( + 3, + [ + Constant( + StrWord( + Atom('../lib/a.js' type=dynamic), + ), + ), + Constant( + StrWord( + Atom('../lib/b.js' type=dynamic), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('map' 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( + 135, + ), + hi: BytePos( + 169, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Array( + 3, + [ + Constant( + StrWord( + Atom('../lib/a.js' type=dynamic), + ), + ), + Constant( + StrWord( + Atom('../lib/b.js' type=dynamic), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('map' type=static), + ), + ), + args: [ + Closure( + Variable( + ( + Atom('*anonymous function 170*' type=dynamic), + #0, + ), + ), + EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + ], + }, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 135, + ), + hi: BytePos( + 207, + ), + ctxt: #0, + }, + }, + Member { + obj: Array( + 3, + [ + Constant( + StrWord( + Atom('../lib/a.js' type=dynamic), + ), + ), + Constant( + StrWord( + Atom('../lib/b.js' type=dynamic), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('map' 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( + 219, + ), + hi: BytePos( + 253, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Array( + 3, + [ + Constant( + StrWord( + Atom('../lib/a.js' type=dynamic), + ), + ), + Constant( + StrWord( + Atom('../lib/b.js' type=dynamic), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('map' type=static), + ), + ), + args: [ + Closure( + Variable( + ( + Atom('*anonymous function 254*' type=dynamic), + #0, + ), + ), + EffectsBlock { + effects: [ + Member { + obj: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' 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( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 281, + ), + hi: BytePos( + 296, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('file' type=static), + #4, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 281, + ), + hi: BytePos( + 302, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + ], + }, + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 219, + ), + hi: BytePos( + 306, + ), + 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( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 339, + ), + hi: BytePos( + 354, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('file' type=static), + #6, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 339, + ), + hi: BytePos( + 360, + ), + ctxt: #0, + }, + }, +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-explained.snapshot new file mode 100644 index 0000000000000..8b88b7b8fcaa7 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-explained.snapshot @@ -0,0 +1,23 @@ +*anonymous function 170* = (...) => (undefined | [file]) + +*anonymous function 254* = (...) => (undefined | FreeVar(Require)["resolve"](file)) + +*anonymous function 88* = (...) => (undefined | file) + +a = ["../lib/a.js", "../lib/b.js"] + +b = ["../lib/a.js", "../lib/b.js"]["map"](*anonymous function 88*) + +c = ["../lib/a.js", "../lib/b.js"]["map"](*anonymous function 170*) + +d = ["../lib/a.js", "../lib/b.js"]["map"](*anonymous function 254*) + +file#2 = arguments[0] + +file#3 = arguments[0] + +file#4 = arguments[0] + +file#6 = arguments[0] + +func = (...) => (undefined | FreeVar(Require)["resolve"](file)) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph.snapshot new file mode 100644 index 0000000000000..0c636af3a6a91 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph.snapshot @@ -0,0 +1,265 @@ +[ + ( + "*anonymous function 170*", + Function( + 5, + 170, + Alternatives( + 4, + [ + Constant( + Undefined, + ), + Array( + 2, + [ + Variable( + ( + Atom('file' type=static), + #3, + ), + ), + ], + ), + ], + ), + ), + ), + ( + "*anonymous function 254*", + Function( + 7, + 254, + Alternatives( + 6, + [ + Constant( + Undefined, + ), + MemberCall( + 4, + FreeVar( + Require, + ), + Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + [ + Variable( + ( + Atom('file' type=static), + #4, + ), + ), + ], + ), + ], + ), + ), + ), + ( + "*anonymous function 88*", + Function( + 4, + 88, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('file' type=static), + #2, + ), + ), + ], + ), + ), + ), + ( + "a", + Array( + 3, + [ + Constant( + StrWord( + Atom('../lib/a.js' type=dynamic), + ), + ), + Constant( + StrWord( + Atom('../lib/b.js' type=dynamic), + ), + ), + ], + ), + ), + ( + "b", + MemberCall( + 6, + Array( + 3, + [ + Constant( + StrWord( + Atom('../lib/a.js' type=dynamic), + ), + ), + Constant( + StrWord( + Atom('../lib/b.js' type=dynamic), + ), + ), + ], + ), + Constant( + StrWord( + Atom('map' type=static), + ), + ), + [ + Variable( + ( + Atom('*anonymous function 88*' type=dynamic), + #0, + ), + ), + ], + ), + ), + ( + "c", + MemberCall( + 6, + Array( + 3, + [ + Constant( + StrWord( + Atom('../lib/a.js' type=dynamic), + ), + ), + Constant( + StrWord( + Atom('../lib/b.js' type=dynamic), + ), + ), + ], + ), + Constant( + StrWord( + Atom('map' type=static), + ), + ), + [ + Variable( + ( + Atom('*anonymous function 170*' type=dynamic), + #0, + ), + ), + ], + ), + ), + ( + "d", + MemberCall( + 6, + Array( + 3, + [ + Constant( + StrWord( + Atom('../lib/a.js' type=dynamic), + ), + ), + Constant( + StrWord( + Atom('../lib/b.js' type=dynamic), + ), + ), + ], + ), + Constant( + StrWord( + Atom('map' type=static), + ), + ), + [ + Variable( + ( + Atom('*anonymous function 254*' type=dynamic), + #0, + ), + ), + ], + ), + ), + ( + "file#2", + Argument( + 88, + 0, + ), + ), + ( + "file#3", + Argument( + 170, + 0, + ), + ), + ( + "file#4", + Argument( + 254, + 0, + ), + ), + ( + "file#6", + Argument( + 308, + 0, + ), + ), + ( + "func", + Function( + 7, + 308, + Alternatives( + 6, + [ + Constant( + Undefined, + ), + MemberCall( + 4, + FreeVar( + Require, + ), + Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + [ + Variable( + ( + Atom('file' type=static), + #6, + ), + ), + ], + ), + ], + ), + ), + ), +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/input.js new file mode 100644 index 0000000000000..e77e55a04f10b --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/input.js @@ -0,0 +1,13 @@ +const a = ["../lib/a.js", "../lib/b.js"]; +const b = ["../lib/a.js", "../lib/b.js"].map(function (file) { + return file; +}); +const c = ["../lib/a.js", "../lib/b.js"].map(function (file) { + return [file]; +}); +const d = ["../lib/a.js", "../lib/b.js"].map(function (file) { + return require.resolve(file); +}); +function func(file) { + return require.resolve(file); +} diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-effects.snapshot new file mode 100644 index 0000000000000..fb8f5e05b144b --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-effects.snapshot @@ -0,0 +1,17 @@ +0 -> 2 member call = ["../lib/a.js", "../lib/b.js"]["map"]((...) => (undefined | file)) + +0 -> 4 member call = ["../lib/a.js", "../lib/b.js"]["map"]((...) => (undefined | [file])) + +0 -> 6 member call = ["../lib/a.js", "../lib/b.js"]["map"]( + (...) => (undefined | FreeVar(Require)["resolve"](file)) +) + +6 -> 8 member call = require*0*["resolve"](???*1*) +- *0* require: The require method from CommonJS +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 10 member call = require*0*["resolve"](???*1*) +- *0* require: The require method from CommonJS +- *1* arguments[0] + ⚠️ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-explained.snapshot new file mode 100644 index 0000000000000..683f43e0b6a39 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-explained.snapshot @@ -0,0 +1,34 @@ +*anonymous function 170* = (...) => (undefined | [file]) + +*anonymous function 254* = (...) => (undefined | FreeVar(Require)["resolve"](file)) + +*anonymous function 88* = (...) => (undefined | file) + +a = ["../lib/a.js", "../lib/b.js"] + +b = [(undefined | "../lib/a.js"), (undefined | "../lib/b.js")] + +c = [(undefined | ["../lib/a.js"]), (undefined | ["../lib/b.js"])] + +d = [ + (undefined | ""../lib/a.js"/resolved/lib/index.js"), + (undefined | ""../lib/b.js"/resolved/lib/index.js") +] + +file#2 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +file#3 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +file#4 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +file#6 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +func = (...) => (undefined | FreeVar(Require)["resolve"](file)) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array/resolved-explained.snapshot index 3f5cd219aa9f1..8f4adb5721120 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/array/resolved-explained.snapshot @@ -6,7 +6,7 @@ c = (1 | "foo" | ???*0*) - *0* [][???*1*] ⚠️ unknown array prototype methods or values - *1* ???*2*["index"] - ⚠️ property on unknown + ⚠️ unknown object - *2* FreeVar(global) ⚠️ unknown global @@ -16,7 +16,7 @@ d2 = (1 | "foo" | ???*0*) - *0* [][???*1*] ⚠️ unknown array prototype methods or values - *1* ???*2*["index"] - ⚠️ property on unknown + ⚠️ unknown object - *2* FreeVar(global) ⚠️ unknown global diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-explained.snapshot index f15aba0f2cad1..b09b4460c740f 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-explained.snapshot @@ -1,6 +1,6 @@ -*anonymous function 116* = (...) => 3 +*anonymous function 116* = (...) => (undefined | 3) -*anonymous function 339* = (...) => 3 +*anonymous function 339* = (...) => (undefined | 3) *arrow function 11* = (...) => 1 @@ -8,15 +8,15 @@ *arrow function 236* = (...) => 2 -*arrow function 259* = (...) => 1 +*arrow function 259* = (...) => (undefined | 1) -*arrow function 299* = (...) => 2 +*arrow function 299* = (...) => (undefined | 2) *arrow function 30* = (...) => 2 -*arrow function 50* = (...) => 1 +*arrow function 50* = (...) => (undefined | 1) -*arrow function 83* = (...) => 2 +*arrow function 83* = (...) => (undefined | 2) a = *arrow function 11* @@ -28,11 +28,11 @@ d = *arrow function 83* e#1 = *anonymous function 116* -e#2 = (...) => 4 +e#2 = (...) => (undefined | 4) f = e -x = (...) => FreeVar(undefined) +x = (...) => undefined xa = *arrow function 214* @@ -44,6 +44,6 @@ xd = *arrow function 299* xe#3 = *anonymous function 339* -xe#4 = (...) => 4 +xe#4 = (...) => (undefined | 4) xf = xe diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph.snapshot index 81fd19111df0c..1b59dc16a8601 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph.snapshot @@ -2,26 +2,44 @@ ( "*anonymous function 116*", Function( - 2, - Constant( - Num( - ConstantNumber( - 3.0, + 4, + 116, + Alternatives( + 3, + [ + Constant( + Undefined, ), - ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], ), ), ), ( "*anonymous function 339*", Function( - 2, - Constant( - Num( - ConstantNumber( - 3.0, + 4, + 339, + Alternatives( + 3, + [ + Constant( + Undefined, ), - ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], ), ), ), @@ -29,6 +47,7 @@ "*arrow function 11*", Function( 2, + 11, Constant( Num( ConstantNumber( @@ -42,6 +61,7 @@ "*arrow function 214*", Function( 2, + 214, Constant( Num( ConstantNumber( @@ -55,6 +75,7 @@ "*arrow function 236*", Function( 2, + 236, Constant( Num( ConstantNumber( @@ -67,26 +88,44 @@ ( "*arrow function 259*", Function( - 2, - Constant( - Num( - ConstantNumber( - 1.0, + 4, + 259, + Alternatives( + 3, + [ + Constant( + Undefined, ), - ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], ), ), ), ( "*arrow function 299*", Function( - 2, - Constant( - Num( - ConstantNumber( - 2.0, + 4, + 299, + Alternatives( + 3, + [ + Constant( + Undefined, ), - ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], ), ), ), @@ -94,6 +133,7 @@ "*arrow function 30*", Function( 2, + 30, Constant( Num( ConstantNumber( @@ -106,26 +146,44 @@ ( "*arrow function 50*", Function( - 2, - Constant( - Num( - ConstantNumber( - 1.0, + 4, + 50, + Alternatives( + 3, + [ + Constant( + Undefined, ), - ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], ), ), ), ( "*arrow function 83*", Function( - 2, - Constant( - Num( - ConstantNumber( - 2.0, + 4, + 83, + Alternatives( + 3, + [ + Constant( + Undefined, ), - ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], ), ), ), @@ -177,13 +235,22 @@ ( "e#2", Function( - 2, - Constant( - Num( - ConstantNumber( - 4.0, + 4, + 155, + Alternatives( + 3, + [ + Constant( + Undefined, ), - ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], ), ), ), @@ -200,10 +267,9 @@ "x", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 186, + Constant( + Undefined, ), ), ), @@ -255,13 +321,22 @@ ( "xe#4", Function( - 2, - Constant( - Num( - ConstantNumber( - 4.0, + 4, + 385, + Alternatives( + 3, + [ + Constant( + Undefined, ), - ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/resolved-explained.snapshot index ead39e2f55a71..aa532efed68f7 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/resolved-explained.snapshot @@ -1,6 +1,6 @@ -*anonymous function 116* = (...) => 3 +*anonymous function 116* = (...) => (undefined | 3) -*anonymous function 339* = (...) => 3 +*anonymous function 339* = (...) => (undefined | 3) *arrow function 11* = (...) => 1 @@ -8,44 +8,42 @@ *arrow function 236* = (...) => 2 -*arrow function 259* = (...) => 1 +*arrow function 259* = (...) => (undefined | 1) -*arrow function 299* = (...) => 2 +*arrow function 299* = (...) => (undefined | 2) *arrow function 30* = (...) => 2 -*arrow function 50* = (...) => 1 +*arrow function 50* = (...) => (undefined | 1) -*arrow function 83* = (...) => 2 +*arrow function 83* = (...) => (undefined | 2) a = (...) => 1 b = (...) => 2 -c = (...) => 1 +c = (...) => (undefined | 1) -d = (...) => 2 +d = (...) => (undefined | 2) -e#1 = (...) => 3 +e#1 = (...) => (undefined | 3) -e#2 = (...) => 4 +e#2 = (...) => (undefined | 4) -f = (...) => 4 +f = (...) => (undefined | 4) -x = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +x = (...) => undefined xa = (...) => 1 xb = (...) => 2 -xc = (...) => 1 +xc = (...) => (undefined | 1) -xd = (...) => 2 +xd = (...) => (undefined | 2) -xe#3 = (...) => 3 +xe#3 = (...) => (undefined | 3) -xe#4 = (...) => 4 +xe#4 = (...) => (undefined | 4) -xf = (...) => 4 +xf = (...) => (undefined | 4) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph.snapshot index 88bc1a2bcd2f7..7e787a77d5094 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph.snapshot @@ -3,6 +3,7 @@ "*arrow function 425*", Function( 2, + 425, Variable( ( Atom('*arrow function 431*' type=dynamic), @@ -15,6 +16,7 @@ "*arrow function 431*", Function( 2, + 431, Variable( ( Atom('*arrow function 437*' type=dynamic), @@ -27,6 +29,7 @@ "*arrow function 437*", Function( 2, + 437, Variable( ( Atom('*arrow function 443*' type=dynamic), @@ -39,6 +42,7 @@ "*arrow function 443*", Function( 2, + 443, Variable( ( Atom('*arrow function 449*' type=dynamic), @@ -51,6 +55,7 @@ "*arrow function 449*", Function( 2, + 449, Constant( Num( ConstantNumber( @@ -64,6 +69,7 @@ "*arrow function 468*", Function( 2, + 468, Variable( ( Atom('*arrow function 474*' type=dynamic), @@ -76,6 +82,7 @@ "*arrow function 474*", Function( 2, + 474, Variable( ( Atom('*arrow function 480*' type=dynamic), @@ -88,6 +95,7 @@ "*arrow function 480*", Function( 2, + 480, Variable( ( Atom('*arrow function 486*' type=dynamic), @@ -100,6 +108,7 @@ "*arrow function 486*", Function( 2, + 486, Variable( ( Atom('*arrow function 492*' type=dynamic), @@ -112,6 +121,7 @@ "*arrow function 492*", Function( 2, + 492, Constant( Num( ConstantNumber( @@ -125,6 +135,7 @@ "*arrow function 511*", Function( 2, + 511, Variable( ( Atom('*arrow function 517*' type=dynamic), @@ -137,6 +148,7 @@ "*arrow function 517*", Function( 2, + 517, Variable( ( Atom('*arrow function 523*' type=dynamic), @@ -149,6 +161,7 @@ "*arrow function 523*", Function( 2, + 523, Variable( ( Atom('*arrow function 529*' type=dynamic), @@ -161,6 +174,7 @@ "*arrow function 529*", Function( 2, + 529, Variable( ( Atom('*arrow function 535*' type=dynamic), @@ -173,6 +187,7 @@ "*arrow function 535*", Function( 2, + 535, Constant( Num( ConstantNumber( @@ -186,6 +201,7 @@ "*arrow function 554*", Function( 2, + 554, Variable( ( Atom('*arrow function 560*' type=dynamic), @@ -198,6 +214,7 @@ "*arrow function 560*", Function( 2, + 560, Variable( ( Atom('*arrow function 566*' type=dynamic), @@ -210,6 +227,7 @@ "*arrow function 566*", Function( 2, + 566, Variable( ( Atom('*arrow function 572*' type=dynamic), @@ -222,6 +240,7 @@ "*arrow function 572*", Function( 2, + 572, Variable( ( Atom('*arrow function 578*' type=dynamic), @@ -234,6 +253,7 @@ "*arrow function 578*", Function( 2, + 578, Constant( Num( ConstantNumber( diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/resolved-explained.snapshot index 0569c16a77e5a..571eb3d5d6343 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/resolved-explained.snapshot @@ -1,40 +1,40 @@ -*arrow function 425* = (...) => (...) => (...) => (...) => (...) => 1 +*arrow function 425* = (...) => *arrow function 431* -*arrow function 431* = (...) => (...) => (...) => (...) => 1 +*arrow function 431* = (...) => *arrow function 437* -*arrow function 437* = (...) => (...) => (...) => 1 +*arrow function 437* = (...) => *arrow function 443* -*arrow function 443* = (...) => (...) => 1 +*arrow function 443* = (...) => *arrow function 449* *arrow function 449* = (...) => 1 -*arrow function 468* = (...) => (...) => (...) => (...) => (...) => 2 +*arrow function 468* = (...) => *arrow function 474* -*arrow function 474* = (...) => (...) => (...) => (...) => 2 +*arrow function 474* = (...) => *arrow function 480* -*arrow function 480* = (...) => (...) => (...) => 2 +*arrow function 480* = (...) => *arrow function 486* -*arrow function 486* = (...) => (...) => 2 +*arrow function 486* = (...) => *arrow function 492* *arrow function 492* = (...) => 2 -*arrow function 511* = (...) => (...) => (...) => (...) => (...) => 2 +*arrow function 511* = (...) => *arrow function 517* -*arrow function 517* = (...) => (...) => (...) => (...) => 2 +*arrow function 517* = (...) => *arrow function 523* -*arrow function 523* = (...) => (...) => (...) => 2 +*arrow function 523* = (...) => *arrow function 529* -*arrow function 529* = (...) => (...) => 2 +*arrow function 529* = (...) => *arrow function 535* *arrow function 535* = (...) => 2 -*arrow function 554* = (...) => (...) => (...) => (...) => (...) => 1 +*arrow function 554* = (...) => *arrow function 560* -*arrow function 560* = (...) => (...) => (...) => (...) => 1 +*arrow function 560* = (...) => *arrow function 566* -*arrow function 566* = (...) => (...) => (...) => 1 +*arrow function 566* = (...) => *arrow function 572* -*arrow function 572* = (...) => (...) => 1 +*arrow function 572* = (...) => *arrow function 578* *arrow function 578* = (...) => 1 @@ -51,635 +51,179 @@ c = (7 | 8 | 9 | 1 | 2 | 3 | 4 | 5 | 6 | ???*0*) ⚠️ circular variable reference d = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached -f11 = ((...) => (...) => (...) => (...) => (...) => 1 | (...) => (...) => (...) => (...) => (...) => 2) +f11 = ((...) => *arrow function 431* | (...) => *arrow function 474*) -f12 = ((...) => (...) => (...) => (...) => (...) => 2 | (...) => (...) => (...) => (...) => (...) => 1) +f12 = ((...) => *arrow function 517* | (...) => *arrow function 560*) f21 = ( - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 + | (...) => *arrow function 431* + | (...) => *arrow function 474* + | (...) => *arrow function 517* + | (...) => *arrow function 560* ) f22 = ( - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 + | (...) => *arrow function 517* + | (...) => *arrow function 560* + | (...) => *arrow function 431* + | (...) => *arrow function 474* ) f31 = ( - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 + | (...) => *arrow function 431* + | (...) => *arrow function 474* + | (...) => *arrow function 517* + | (...) => *arrow function 560* ) f32 = ( - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 + | (...) => *arrow function 517* + | (...) => *arrow function 560* + | (...) => *arrow function 431* + | (...) => *arrow function 474* ) f41 = ( - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 + | (...) => *arrow function 431* + | (...) => *arrow function 474* + | (...) => *arrow function 517* + | (...) => *arrow function 560* ) f42 = ( - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 + | (...) => *arrow function 517* + | (...) => *arrow function 560* + | (...) => *arrow function 431* + | (...) => *arrow function 474* ) f51 = ( - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 + | (...) => *arrow function 431* + | (...) => *arrow function 474* + | (...) => *arrow function 517* + | (...) => *arrow function 560* ) f52 = ( - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 + | (...) => *arrow function 517* + | (...) => *arrow function 560* + | (...) => *arrow function 431* + | (...) => *arrow function 474* ) f61 = ( - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 + | (...) => *arrow function 431* + | (...) => *arrow function 474* + | (...) => *arrow function 517* + | (...) => *arrow function 560* ) f62 = ( - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 + | (...) => *arrow function 517* + | (...) => *arrow function 560* + | (...) => *arrow function 431* + | (...) => *arrow function 474* ) f71 = ( - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 + | (...) => *arrow function 431* + | (...) => *arrow function 474* + | (...) => *arrow function 517* + | (...) => *arrow function 560* ) f72 = ( - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 2 - | (...) => (...) => (...) => (...) => (...) => 1 + | (...) => *arrow function 517* + | (...) => *arrow function 560* + | (...) => *arrow function 431* + | (...) => *arrow function 474* ) f81 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached f82 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached f91 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached f92 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fa1 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fa2 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fb1 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fb2 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fc1 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fc2 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fd1 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fd2 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fe1 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fe2 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached ff1 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached ff2 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fg1 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fg2 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fh1 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fh2 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fi1 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fi2 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fj1 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fj2 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fk1 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fk2 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fl1 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached fl2 = ???*0* -- *0* node limit reached +- *0* max number of linking steps reached x = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) - *0* a diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-explained.snapshot index 259e72a580b65..94b73ad20eeb4 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-explained.snapshot @@ -1,6 +1,6 @@ -*anonymous function 25* = (...) => FreeVar(undefined) +*anonymous function 25* = (...) => undefined -a = (...) => FreeVar(undefined) +a = (...) => undefined aa = a diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph.snapshot index 003553eeb429b..1b75a4230cfb0 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph.snapshot @@ -3,10 +3,9 @@ "*anonymous function 25*", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 25, + Constant( + Undefined, ), ), ), @@ -14,10 +13,9 @@ "a", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 1, + Constant( + Undefined, ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/resolved-explained.snapshot index bc2d8dfc146e6..fe4843c3f0d3b 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/resolved-explained.snapshot @@ -1,22 +1,12 @@ -*anonymous function 25* = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +*anonymous function 25* = (...) => undefined -a = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +a = (...) => undefined -aa = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +aa = (...) => undefined -b = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +b = (...) => undefined -bb = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +bb = (...) => undefined c = 123 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 index 871dfc87fe64b..1590abb8ea635 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-effects.snapshot @@ -162,10 +162,10 @@ ], span: Span { lo: BytePos( - 116, + 117, ), hi: BytePos( - 121, + 122, ), 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 index ca5071d15de3d..02ce9199ce7ac 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-explained.snapshot @@ -1,6 +1,6 @@ -*arrow function 105* = (...) => value +*arrow function 105* = (...) => (undefined | value2) -Fun = (...) => value +Fun = (...) => (undefined | value) Fun2 = *arrow function 105* diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot index 73c33cfa13edc..1d89d2adeb488 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot @@ -2,24 +2,42 @@ ( "*arrow function 105*", Function( - 2, - Variable( - ( - Atom('value' type=inline), - #3, - ), + 4, + 105, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('value2' type=inline), + #3, + ), + ), + ], ), ), ), ( "Fun", Function( - 2, - Variable( - ( - Atom('value' type=inline), - #2, - ), + 4, + 39, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('value' type=inline), + #2, + ), + ), + ], ), ), ), @@ -40,6 +58,7 @@ Member( 3, Argument( + 39, 0, ), Constant( diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/input.js index 476118deaf4c3..2e35963a1c11d 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/input.js +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/input.js @@ -4,6 +4,6 @@ function Fun({ value = named }) { return value; } -const Fun2 = ({ value = named }) => { - return value; +const Fun2 = ({ value2 = named }) => { + return value2; }; 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 index 6f78f13bec3a5..a241e110b2f74 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/resolved-explained.snapshot @@ -1,11 +1,11 @@ -*arrow function 105* = (...) => ???*0* -- *0* value - ⚠️ no value of this variable analysed +*arrow function 105* = (...) => (undefined | value2) -Fun = (...) => (arguments[0]["value"] | module<./module.js, {}>["named"]) +Fun = (...) => (undefined | value) -Fun2 = (...) => ???*0* -- *0* value - ⚠️ no value of this variable analysed +Fun2 = (...) => (undefined | value2) -value = (arguments[0]["value"] | module<./module.js, {}>["named"]) +value = (???*0* | module<./module.js, {}>["named"]) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot index a8ea7b5e1debc..226c6006d4bc5 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot @@ -4,9 +4,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('path' type=static), + Value( + Constant( + StrWord( + Atom('path' type=static), + ), ), ), ], @@ -52,9 +54,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('path' type=static), + Value( + Constant( + StrWord( + Atom('path' type=static), + ), ), ), ], @@ -221,7 +225,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: FreeVar( Require, ), @@ -230,30 +234,6 @@ 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, @@ -306,18 +286,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 515, ), hi: BytePos( - 551, + 530, ), ctxt: #0, }, }, - Member { + MemberCall { obj: FreeVar( Require, ), @@ -326,6 +315,32 @@ Atom('resolve' type=inline), ), ), + args: [ + Value( + Concat( + 4, + [ + Variable( + ( + Atom('pkg' type=inline), + #4, + ), + ), + Constant( + StrAtom( + "/", + ), + ), + Variable( + ( + Atom('subpath' type=inline), + #4, + ), + ), + ], + ), + ), + ], ast_path: [ Program( Script, @@ -378,22 +393,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 515, ), hi: BytePos( - 530, + 551, ), ctxt: #0, }, diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-explained.snapshot index c8b7dc3e54453..1770e8bb6f34a 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-explained.snapshot @@ -6,7 +6,7 @@ e = ???*0* - *0* e ⚠️ pattern without value -generateBinPath = (...) => binPath +generateBinPath = (...) => (undefined | binPath) knownWindowsPackages = { "win32 arm64 LE": "esbuild-windows-arm64", @@ -24,7 +24,7 @@ pkg#3 = (???*0* | knownWindowsPackages[FreeVar(platformKey)]) pkg#4 = pkgAndSubpathForCurrentPlatform()["pkg"] -pkgAndSubpathForCurrentPlatform = (...) => {"pkg": pkg, "subpath": subpath} +pkgAndSubpathForCurrentPlatform = (...) => (undefined | {"pkg": pkg, "subpath": subpath}) subpath#3 = (???*0* | "esbuild.exe") - *0* subpath diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph.snapshot index a7fe163b91623..dabebf1d1d37e 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph.snapshot @@ -70,12 +70,21 @@ ( "generateBinPath", Function( - 2, - Variable( - ( - Atom('binPath' type=inline), - #4, - ), + 4, + 387, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('binPath' type=inline), + #4, + ), + ), + ], ), ), ), @@ -212,35 +221,44 @@ ( "pkgAndSubpathForCurrentPlatform", Function( - 6, - Object( - 5, + 8, + 217, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('pkg' type=inline), - ), - ), - Variable( - ( - Atom('pkg' type=inline), - #3, - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('subpath' type=inline), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('pkg' type=inline), + ), + ), + Variable( + ( + Atom('pkg' type=inline), + #3, + ), + ), ), - ), - Variable( - ( - Atom('subpath' type=inline), - #3, + KeyValue( + Constant( + StrWord( + Atom('subpath' type=inline), + ), + ), + Variable( + ( + Atom('subpath' type=inline), + #3, + ), + ), ), - ), + ], ), ], ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-effects.snapshot new file mode 100644 index 0000000000000..baa312a261417 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-effects.snapshot @@ -0,0 +1,26 @@ +0 -> 1 call = require*0*("path") +- *0* require: The require method from CommonJS + +0 -> 2 call = require*0*("path") +- *0* require: The require method from CommonJS + +0 -> 4 call = (...) => (undefined | {"pkg": pkg, "subpath": subpath})() + +0 -> 6 member call = require*0*["resolve"]( + `${(???*1* | ???*2* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*3*)}/${(???*5* | ???*6* | "esbuild.exe")}` +) +- *0* require: The require method from CommonJS +- *1* undefined["pkg"] + ⚠️ nested operation +- *2* pkg + ⚠️ pattern without value +- *3* {}[???*4*] + ⚠️ unknown object prototype methods or values +- *4* FreeVar(platformKey) + ⚠️ unknown global +- *5* undefined["subpath"] + ⚠️ nested operation +- *6* subpath + ⚠️ pattern without value + +0 -> 7 call = (...) => (undefined | binPath)() diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-explained.snapshot index d91eeff7346d6..d027050263f5a 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-explained.snapshot @@ -2,39 +2,28 @@ binPath = (???*0* | ???*1*) - *0* binPath ⚠️ pattern without value - *1* require.resolve*2*( - `${(???*3* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*4*)}/${(???*6* | "esbuild.exe")}` + `${(???*3* | ???*4* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*5*)}/${(???*7* | ???*8* | "esbuild.exe")}` ) ⚠️ resolve.resolve non constant - *2* require.resolve: The require.resolve method from CommonJS -- *3* pkg +- *3* undefined["pkg"] + ⚠️ nested operation +- *4* pkg ⚠️ pattern without value -- *4* {}[???*5*] +- *5* {}[???*6*] ⚠️ unknown object prototype methods or values -- *5* FreeVar(platformKey) +- *6* FreeVar(platformKey) ⚠️ unknown global -- *6* subpath +- *7* undefined["subpath"] + ⚠️ nested operation +- *8* subpath ⚠️ pattern without value e = ???*0* - *0* e ⚠️ pattern without value -generateBinPath = (...) => (???*0* | ???*1*) -- *0* binPath - ⚠️ pattern without value -- *1* require.resolve*2*( - `${(???*3* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*4*)}/${(???*6* | "esbuild.exe")}` - ) - ⚠️ resolve.resolve non constant -- *2* require.resolve: The require.resolve method from CommonJS -- *3* pkg - ⚠️ pattern without value -- *4* {}[???*5*] - ⚠️ unknown object prototype methods or values -- *5* FreeVar(platformKey) - ⚠️ unknown global -- *6* subpath - ⚠️ pattern without value +generateBinPath = (...) => (undefined | binPath) knownWindowsPackages = { "win32 arm64 LE": "esbuild-windows-arm64", @@ -56,7 +45,14 @@ pkg#3 = (???*0* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-wind - *2* FreeVar(platformKey) ⚠️ unknown global -pkg#4 = (???*0* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*1*) +pkg#4 = ( + | undefined["pkg"] + | ???*0* + | "esbuild-windows-arm64" + | "esbuild-windows-32" + | "esbuild-windows-64" + | ???*1* +) - *0* pkg ⚠️ pattern without value - *1* {}[???*2*] @@ -64,40 +60,33 @@ pkg#4 = (???*0* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-wind - *2* FreeVar(platformKey) ⚠️ unknown global -pkgAndSubpathForCurrentPlatform = (...) => { - "pkg": (???*0* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*1*), - "subpath": (???*3* | "esbuild.exe") -} -- *0* pkg - ⚠️ pattern without value -- *1* {}[???*2*] - ⚠️ unknown object prototype methods or values -- *2* FreeVar(platformKey) - ⚠️ unknown global -- *3* subpath - ⚠️ pattern without value +pkgAndSubpathForCurrentPlatform = (...) => (undefined | {"pkg": pkg, "subpath": subpath}) subpath#3 = (???*0* | "esbuild.exe") - *0* subpath ⚠️ pattern without value -subpath#4 = (???*0* | "esbuild.exe") +subpath#4 = (undefined["subpath"] | ???*0* | "esbuild.exe") - *0* subpath ⚠️ pattern without value -x = (???*0* | ???*1*) +x = (undefined | ???*0* | ???*1*) - *0* binPath ⚠️ pattern without value - *1* require.resolve*2*( - `${(???*3* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*4*)}/${(???*6* | "esbuild.exe")}` + `${(???*3* | ???*4* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*5*)}/${(???*7* | ???*8* | "esbuild.exe")}` ) ⚠️ resolve.resolve non constant - *2* require.resolve: The require.resolve method from CommonJS -- *3* pkg +- *3* undefined["pkg"] + ⚠️ nested operation +- *4* pkg ⚠️ pattern without value -- *4* {}[???*5*] +- *5* {}[???*6*] ⚠️ unknown object prototype methods or values -- *5* FreeVar(platformKey) +- *6* FreeVar(platformKey) ⚠️ unknown global -- *6* subpath +- *7* undefined["subpath"] + ⚠️ nested operation +- *8* subpath ⚠️ pattern without value diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot index ac1e40f00d45d..f086e6551c001 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot @@ -4,9 +4,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('path' type=static), + Value( + Constant( + StrWord( + Atom('path' type=static), + ), ), ), ], @@ -52,9 +54,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('path' type=static), + Value( + Constant( + StrWord( + Atom('path' type=static), + ), ), ), ], @@ -100,9 +104,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('os' type=inline), + Value( + Constant( + StrWord( + Atom('os' type=inline), + ), ), ), ], @@ -214,7 +220,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('os' type=inline), @@ -226,7 +232,6 @@ Atom('arch' type=inline), ), ), - args: [], ast_path: [ Program( Script, @@ -278,18 +283,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 1025, ), hi: BytePos( - 1034, + 1032, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('os' type=inline), @@ -301,6 +315,7 @@ Atom('arch' type=inline), ), ), + args: [], ast_path: [ Program( Script, @@ -352,27 +367,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 1025, ), hi: BytePos( - 1032, + 1034, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('os' type=inline), @@ -384,7 +390,6 @@ Atom('endianness' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -436,18 +441,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 1038, ), hi: BytePos( - 1053, + 1051, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('os' type=inline), @@ -459,6 +473,7 @@ Atom('endianness' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -510,22 +525,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 1038, ), hi: BytePos( - 1051, + 1053, ), ctxt: #0, }, @@ -756,7 +762,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: FreeVar( Require, ), @@ -765,30 +771,6 @@ 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, @@ -841,18 +823,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 1602, ), hi: BytePos( - 1638, + 1617, ), ctxt: #0, }, }, - Member { + MemberCall { obj: FreeVar( Require, ), @@ -861,6 +852,32 @@ Atom('resolve' type=inline), ), ), + args: [ + Value( + Concat( + 4, + [ + Variable( + ( + Atom('pkg' type=inline), + #4, + ), + ), + Constant( + StrAtom( + "/", + ), + ), + Variable( + ( + Atom('subpath' type=inline), + #4, + ), + ), + ], + ), + ), + ], ast_path: [ Program( Script, @@ -913,22 +930,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 1602, ), hi: BytePos( - 1617, + 1638, ), ctxt: #0, }, @@ -940,16 +948,20 @@ ), ), args: [ - Variable( - ( - Atom('pkg' type=inline), - #4, + Value( + Variable( + ( + Atom('pkg' type=inline), + #4, + ), ), ), - Variable( - ( - Atom('subpath' type=inline), - #4, + Value( + Variable( + ( + Atom('subpath' type=inline), + #4, + ), ), ), ], @@ -1019,91 +1031,6 @@ 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( @@ -1192,18 +1119,22 @@ }, MemberCall { obj: FreeVar( - Require, + Other( + Atom('fs' type=inline), + ), ), prop: Constant( StrWord( - Atom('resolve' type=inline), + Atom('existsSync' type=dynamic), ), ), args: [ - Variable( - ( - Atom('pkg' type=inline), - #4, + Value( + Variable( + ( + Atom('binPath' type=inline), + #4, + ), ), ), ], @@ -1251,32 +1182,13 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Unary, ), - ExprStmt( - Expr, + UnaryExpr( + Arg, ), Expr( Call, @@ -1284,25 +1196,301 @@ ], span: Span { lo: BytePos( - 1758, + 1712, ), hi: BytePos( - 1778, + 1734, ), ctxt: #0, }, }, - Member { - obj: FreeVar( - Require, - ), - prop: Constant( - StrWord( - Atom('resolve' type=inline), - ), - ), - ast_path: [ - Program( + Conditional { + condition: Not( + 5, + MemberCall( + 4, + FreeVar( + Other( + Atom('fs' type=inline), + ), + ), + Constant( + StrWord( + Atom('existsSync' type=dynamic), + ), + ), + [ + Variable( + ( + Atom('binPath' type=inline), + #4, + ), + ), + ], + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + 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, + }, + }, + MemberCall { + obj: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + args: [ + Value( + 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, + }, + }, + ], + 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, + ), + ], + }, + }, + ast_path: [ + Program( Script, ), Script( @@ -1345,52 +1533,15 @@ 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, + Test, ), ], span: Span { lo: BytePos( - 1758, + 1707, ), hi: BytePos( - 1773, + 2154, ), ctxt: #0, }, @@ -1400,9 +1551,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('pnpapi' type=inline), + Value( + Constant( + StrWord( + Atom('pnpapi' type=inline), + ), ), ), ], @@ -1463,1297 +1616,1581 @@ ctxt: #0, }, }, - MemberCall { - obj: Variable( + Conditional { + condition: Variable( ( - Atom('path' type=static), - #1, - ), - ), - prop: Constant( - StrWord( - Atom('dirname' type=inline), + Atom('isYarnPnP' type=dynamic), + #4, ), ), - args: [ - MemberCall( - 4, - FreeVar( - Require, - ), - Constant( - StrWord( - Atom('resolve' type=inline), - ), - ), - [ - Constant( - StrWord( - Atom('esbuild' type=inline), + kind: If { + then: EffectsBlock { + effects: [ + 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, + }, + }, + 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: FreeVar( + Require, + ), + prop: Constant( + StrWord( + Atom('resolve' type=inline), + ), + ), + args: [ + Value( + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('dirname' type=inline), + ), + ), + args: [ + Value( + 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('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, + }, + }, + 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: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('basename' type=dynamic), + ), + ), + args: [ + Value( + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path' type=static), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('esbuildLibDir' type=dynamic), + #7, + ), + ), + ), + Value( + 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: 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('existsSync' type=dynamic), + ), + ), + args: [ + Value( + 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, + }, + }, + Conditional { + condition: Not( + 5, + MemberCall( + 4, + FreeVar( + Other( + Atom('fs' type=inline), + ), + ), + Constant( + StrWord( + Atom('existsSync' type=dynamic), + ), + ), + [ + Variable( + ( + Atom('binTargetPath' type=dynamic), + #7, + ), + ), + ], + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + 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('copyFileSync' type=dynamic), + ), + ), + args: [ + Value( + Variable( + ( + Atom('binPath' type=inline), + #4, + ), + ), + ), + Value( + 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('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: FreeVar( + Other( + Atom('fs' type=inline), + ), + ), + prop: Constant( + StrWord( + Atom('chmodSync' type=dynamic), + ), + ), + args: [ + Value( + Variable( + ( + Atom('binTargetPath' type=dynamic), + #7, + ), + ), + ), + Value( + 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, + }, + }, + ], + 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, + ), + ], + }, + }, + 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, + ), + ], + span: Span { + lo: BytePos( + 2458, + ), + hi: BytePos( + 2587, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 6, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, ), - ], - ), - ], - 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, + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 6, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, }, - }, - Member { - obj: FreeVar( - Other( - Atom('fs' type=inline), - ), - ), - prop: Constant( - StrWord( - Atom('chmodSync' type=dynamic), - ), - ), ast_path: [ Program( Script, @@ -2783,154 +3220,16 @@ 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, + 2256, ), hi: BytePos( - 2751, + 2617, ), ctxt: #0, }, @@ -3050,8 +3349,10 @@ ), ), args: [ - FreeVar( - Dirname, + Value( + FreeVar( + Filename, + ), ), ], ast_path: [ @@ -3113,7 +3414,7 @@ Bin, ), BinExpr( - Right, + Left, ), Expr( Bin, @@ -3127,10 +3428,10 @@ ], span: Span { lo: BytePos( - 2775, + 2725, ), hi: BytePos( - 2800, + 2751, ), ctxt: #0, }, @@ -3246,26 +3547,13 @@ ), prop: Constant( StrWord( - Atom('join' type=inline), + Atom('basename' type=dynamic), ), ), args: [ - FreeVar( - Dirname, - ), - Constant( - StrWord( - Atom('..' type=inline), - ), - ), - Constant( - StrWord( - Atom('bin' type=inline), - ), - ), - Constant( - StrWord( - Atom('esbuild' type=inline), + Value( + FreeVar( + Dirname, ), ), ], @@ -3295,25 +3583,11 @@ Expr( Arrow, ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, + ArrowExpr( + Body, ), - Stmt( - Block, + BlockStmtOrExpr( + BlockStmt, ), BlockStmt( Stmts( @@ -3321,32 +3595,34 @@ ), ), Stmt( - Return, + If, ), - ReturnStmt( - Arg, + IfStmt( + Test, ), Expr( - Array, + Bin, ), - ArrayLit( - Elems( - 1, - ), + BinExpr( + Right, ), - ExprOrSpread( + Expr( + Paren, + ), + ParenExpr( Expr, ), Expr( - Array, + Bin, ), - ArrayLit( - Elems( - 0, - ), + BinExpr( + Right, ), - ExprOrSpread( - Expr, + Expr( + Bin, + ), + BinExpr( + Left, ), Expr( Call, @@ -3354,26 +3630,315 @@ ], span: Span { lo: BytePos( - 3526, + 2775, ), hi: BytePos( - 3571, + 2800, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('path2' type=inline), - #1, - ), - ), - prop: Constant( - StrWord( - Atom('join' type=inline), - ), + Conditional { + condition: Constant( + False, ), + kind: If { + then: EffectsBlock { + effects: [ + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('path2' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('join' type=inline), + ), + ), + args: [ + Value( + FreeVar( + Dirname, + ), + ), + Value( + Constant( + StrWord( + Atom('..' type=inline), + ), + ), + ), + Value( + Constant( + StrWord( + Atom('bin' type=inline), + ), + ), + ), + Value( + 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, + }, + }, + ], + 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, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -3415,63 +3980,15 @@ 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, + Test, ), ], span: Span { lo: BytePos( - 3526, + 3492, ), hi: BytePos( - 3536, + 3578, ), ctxt: #0, }, @@ -3597,7 +4114,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('args' type=inline), @@ -3609,18 +4126,6 @@ Atom('concat' type=static), ), ), - args: [ - Constant( - StrWord( - Atom('--service=0.14.12' type=dynamic), - ), - ), - Constant( - StrWord( - Atom('--ping' type=inline), - ), - ), - ], ast_path: [ Program( Script, @@ -3647,18 +4152,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 3671, ), hi: BytePos( - 3718, + 3682, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('args' type=inline), @@ -3670,6 +4184,22 @@ Atom('concat' type=static), ), ), + args: [ + Value( + Constant( + StrWord( + Atom('--service=0.14.12' type=dynamic), + ), + ), + ), + Value( + Constant( + StrWord( + Atom('--ping' type=inline), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -3696,22 +4226,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 3671, ), hi: BytePos( - 3682, + 3718, ), ctxt: #0, }, diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-explained.snapshot index c3562ae718101..32063e63c07f4 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-explained.snapshot @@ -1,4 +1,5 @@ *arrow function 2666* = (...) => ( + | undefined | [ "node", [ @@ -34,7 +35,7 @@ esbuildCommandAndArgs = *arrow function 2666* esbuildLibDir = path["dirname"](FreeVar(Require)["resolve"]("esbuild")) -generateBinPath = (...) => (FreeVar(ESBUILD_BINARY_PATH) | binTargetPath | binPath) +generateBinPath = (...) => (undefined | FreeVar(ESBUILD_BINARY_PATH) | binTargetPath | binPath) isYarnPnP = (false | true) @@ -74,7 +75,7 @@ pkg#3 = (???*0* | knownWindowsPackages[platformKey] | knownUnixlikePackages[plat pkg#4 = pkgAndSubpathForCurrentPlatform()["pkg"] -pkgAndSubpathForCurrentPlatform = (...) => {"pkg": pkg, "subpath": subpath} +pkgAndSubpathForCurrentPlatform = (...) => (undefined | {"pkg": pkg, "subpath": subpath}) platformKey = `${FreeVar(NodeProcess)["platform"]} ${os["arch"]()} ${os["endianness"]()}` diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph.snapshot index 78e1a6fd1d0d7..82f757d207948 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph.snapshot @@ -2,10 +2,14 @@ ( "*arrow function 2666*", Function( - 16, + 17, + 2666, Alternatives( - 15, + 16, [ + Constant( + Undefined, + ), Array( 10, [ @@ -345,10 +349,14 @@ ( "generateBinPath", Function( - 5, + 6, + 1409, Alternatives( - 4, + 5, [ + Constant( + Undefined, + ), FreeVar( Other( Atom('ESBUILD_BINARY_PATH' type=dynamic), @@ -737,35 +745,44 @@ ( "pkgAndSubpathForCurrentPlatform", Function( - 6, - Object( - 5, + 8, + 911, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('pkg' type=inline), - ), - ), - Variable( - ( - Atom('pkg' type=inline), - #3, - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('subpath' type=inline), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('pkg' type=inline), + ), + ), + Variable( + ( + Atom('pkg' type=inline), + #3, + ), + ), ), - ), - Variable( - ( - Atom('subpath' type=inline), - #3, + KeyValue( + Constant( + StrWord( + Atom('subpath' type=inline), + ), + ), + Variable( + ( + Atom('subpath' type=inline), + #3, + ), + ), ), - ), + ], ), ], ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-effects.snapshot new file mode 100644 index 0000000000000..71dac9d4157c6 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-effects.snapshot @@ -0,0 +1,242 @@ +0 -> 1 call = require*0*("path") +- *0* require: The require method from CommonJS + +0 -> 2 call = require*0*("path") +- *0* require: The require method from CommonJS + +0 -> 3 call = require*0*("os") +- *0* require: The require method from CommonJS + +0 -> 6 member call = os*0*["arch"]() +- *0* os: The Node.js os module: https://nodejs.org/api/os.html + +0 -> 8 member call = os*0*["endianness"]() +- *0* os: The Node.js os module: https://nodejs.org/api/os.html + +0 -> 11 call = (...) => (undefined | {"pkg": pkg, "subpath": subpath})() + +0 -> 13 member call = require*0*["resolve"]( + `${(???*1* | ???*2* | ???*3* | "esbuild-linux-64")}/${(???*4* | ???*5* | "esbuild.exe" | "bin/esbuild")}` +) +- *0* require: The require method from CommonJS +- *1* undefined["pkg"] + ⚠️ nested operation +- *2* pkg + ⚠️ pattern without value +- *3* FreeVar(undefined) + ⚠️ unknown global +- *4* undefined["subpath"] + ⚠️ nested operation +- *5* subpath + ⚠️ pattern without value + +0 -> 14 call = ???*0*( + (undefined["pkg"] | ???*1* | ???*2* | "esbuild-linux-64"), + (undefined["subpath"] | ???*3* | "esbuild.exe" | "bin/esbuild") +) +- *0* FreeVar(downloadedBinPath) + ⚠️ unknown global +- *1* pkg + ⚠️ pattern without value +- *2* FreeVar(undefined) + ⚠️ unknown global +- *3* subpath + ⚠️ pattern without value + +0 -> 16 member call = ???*0*["existsSync"]((???*1* | ???*2* | ???*9*)) +- *0* FreeVar(fs) + ⚠️ unknown global +- *1* binPath + ⚠️ pattern without value +- *2* require.resolve*3*( + `${(???*4* | ???*5* | ???*6* | "esbuild-linux-64")}/${(???*7* | ???*8* | "esbuild.exe" | "bin/esbuild")}` + ) + ⚠️ resolve.resolve non constant +- *3* require.resolve: The require.resolve method from CommonJS +- *4* undefined["pkg"] + ⚠️ nested operation +- *5* pkg + ⚠️ pattern without value +- *6* FreeVar(undefined) + ⚠️ unknown global +- *7* undefined["subpath"] + ⚠️ nested operation +- *8* subpath + ⚠️ pattern without value +- *9* ???*10*(pkg, subpath) + ⚠️ unknown callee +- *10* FreeVar(downloadedBinPath) + ⚠️ unknown global + +0 -> 17 conditional = !(???*0*) +- *0* ???*1*["existsSync"](binPath) + ⚠️ unknown callee object +- *1* FreeVar(fs) + ⚠️ unknown global + +17 -> 19 member call = require*0*["resolve"]( + (undefined["pkg"] | ???*1* | ???*2* | "esbuild-linux-64") +) +- *0* require: The require method from CommonJS +- *1* pkg + ⚠️ pattern without value +- *2* FreeVar(undefined) + ⚠️ unknown global + +0 -> 20 call = require*0*("pnpapi") +- *0* require: The require method from CommonJS + +0 -> 21 conditional = (false | true) + +21 -> 24 member call = require*0*["resolve"]("esbuild") +- *0* require: The require method from CommonJS + +21 -> 25 member call = path*0*["dirname"](""esbuild"/resolved/lib/index.js") +- *0* path: The Node.js path module: https://nodejs.org/api/path.html + +21 -> 28 member call = path*0*["basename"]( + (undefined["subpath"] | ???*1* | "esbuild.exe" | "bin/esbuild") +) +- *0* path: The Node.js path module: https://nodejs.org/api/path.html +- *1* subpath + ⚠️ pattern without value + +21 -> 29 member call = path*0*["join"]( + ""esbuild"/resolved/lib", + `pnpapi-${(???*1* | ???*2* | ???*3* | "esbuild-linux-64")}-${???*4*}` +) +- *0* path: The Node.js path module: https://nodejs.org/api/path.html +- *1* undefined["pkg"] + ⚠️ nested operation +- *2* pkg + ⚠️ pattern without value +- *3* FreeVar(undefined) + ⚠️ unknown global +- *4* ???*5*( + (undefined["subpath"] | ???*7* | "esbuild.exe" | "bin/esbuild") + ) + ⚠️ unknown callee +- *5* path*6*["basename"] + ⚠️ unsupported property on Node.js path module +- *6* path: The Node.js path module: https://nodejs.org/api/path.html +- *7* subpath + ⚠️ pattern without value + +21 -> 31 member call = ???*0*["existsSync"]( + `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*1* | ???*2* | ???*3* | "esbuild-linux-64")}-${???*4*}` +) +- *0* FreeVar(fs) + ⚠️ unknown global +- *1* undefined["pkg"] + ⚠️ nested operation +- *2* pkg + ⚠️ pattern without value +- *3* FreeVar(undefined) + ⚠️ unknown global +- *4* ???*5*( + (undefined["subpath"] | ???*7* | "esbuild.exe" | "bin/esbuild") + ) + ⚠️ unknown callee +- *5* path*6*["basename"] + ⚠️ unsupported property on Node.js path module +- *6* path: The Node.js path module: https://nodejs.org/api/path.html +- *7* subpath + ⚠️ pattern without value + +21 -> 32 conditional = !(???*0*) +- *0* ???*1*["existsSync"](binTargetPath) + ⚠️ unknown callee object +- *1* FreeVar(fs) + ⚠️ unknown global + +32 -> 34 member call = ???*0*["copyFileSync"]( + (???*1* | ???*2* | ???*9*), + `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*11* | ???*12* | ???*13* | "esbuild-linux-64")}-${???*14*}` +) +- *0* FreeVar(fs) + ⚠️ unknown global +- *1* binPath + ⚠️ pattern without value +- *2* require.resolve*3*( + `${(???*4* | ???*5* | ???*6* | "esbuild-linux-64")}/${(???*7* | ???*8* | "esbuild.exe" | "bin/esbuild")}` + ) + ⚠️ resolve.resolve non constant +- *3* require.resolve: The require.resolve method from CommonJS +- *4* undefined["pkg"] + ⚠️ nested operation +- *5* pkg + ⚠️ pattern without value +- *6* FreeVar(undefined) + ⚠️ unknown global +- *7* undefined["subpath"] + ⚠️ nested operation +- *8* subpath + ⚠️ pattern without value +- *9* ???*10*(pkg, subpath) + ⚠️ unknown callee +- *10* FreeVar(downloadedBinPath) + ⚠️ unknown global +- *11* undefined["pkg"] + ⚠️ nested operation +- *12* pkg + ⚠️ pattern without value +- *13* FreeVar(undefined) + ⚠️ unknown global +- *14* ???*15*( + (undefined["subpath"] | ???*17* | "esbuild.exe" | "bin/esbuild") + ) + ⚠️ unknown callee +- *15* path*16*["basename"] + ⚠️ unsupported property on Node.js path module +- *16* path: The Node.js path module: https://nodejs.org/api/path.html +- *17* subpath + ⚠️ pattern without value + +32 -> 36 member call = ???*0*["chmodSync"]( + `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*1* | ???*2* | ???*3* | "esbuild-linux-64")}-${???*4*}`, + 493 +) +- *0* FreeVar(fs) + ⚠️ unknown global +- *1* undefined["pkg"] + ⚠️ nested operation +- *2* pkg + ⚠️ pattern without value +- *3* FreeVar(undefined) + ⚠️ unknown global +- *4* ???*5*( + (undefined["subpath"] | ???*7* | "esbuild.exe" | "bin/esbuild") + ) + ⚠️ unknown callee +- *5* path*6*["basename"] + ⚠️ unsupported property on Node.js path module +- *6* path: The Node.js path module: https://nodejs.org/api/path.html +- *7* subpath + ⚠️ pattern without value + +0 -> 38 member call = path*0*["basename"]("__filename") +- *0* path: The Node.js path module: https://nodejs.org/api/path.html + +0 -> 40 member call = path*0*["basename"]("__dirname") +- *0* path: The Node.js path module: https://nodejs.org/api/path.html + +0 -> 41 conditional = false + +41 -> 43 member call = path*0*["join"]("__dirname", "..", "bin", "esbuild") +- *0* path: The Node.js path module: https://nodejs.org/api/path.html + +0 -> 44 call = (...) => (undefined | FreeVar(ESBUILD_BINARY_PATH) | binTargetPath | binPath)() + +0 -> 45 call = (...) => ( + | undefined + | [ + "node", + [ + path2["join"](FreeVar(Dirname), "..", "bin", "esbuild") + ] + ] + | [generateBinPath(), []] +)() + +0 -> 47 member call = ???*0*["concat"]("--service=0.14.12", "--ping") +- *0* max number of linking steps reached diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-explained.snapshot index 009cc837d04ab..288acfc11681c 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-explained.snapshot @@ -1,137 +1,59 @@ *arrow function 2666* = (...) => ( - | ["node", ["bin/esbuild"]] + | undefined | [ - ( - | ???*0* - | `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*1* | ???*2* | "esbuild-linux-64")}-${???*3*}` - | ???*7* - | ???*8* - | ???*13* - ), - [] + "node", + [ + path2["join"](FreeVar(Dirname), "..", "bin", "esbuild") + ] ] + | [generateBinPath(), []] ) -- *0* FreeVar(ESBUILD_BINARY_PATH) - ⚠️ unknown global -- *1* pkg - ⚠️ pattern without value -- *2* FreeVar(undefined) - ⚠️ unknown global -- *3* ???*4*((???*6* | "esbuild.exe" | "bin/esbuild")) - ⚠️ call of unknown function -- *4* path*5*["basename"] - ⚠️ unsupported property on Node.js path module -- *5* path: The Node.js path module: https://nodejs.org/api/path.html -- *6* subpath - ⚠️ pattern without value -- *7* binPath - ⚠️ pattern without value -- *8* require.resolve*9*( - `${(???*10* | ???*11* | "esbuild-linux-64")}/${(???*12* | "esbuild.exe" | "bin/esbuild")}` - ) - ⚠️ resolve.resolve non constant -- *9* require.resolve: The require.resolve method from CommonJS -- *10* pkg - ⚠️ pattern without value -- *11* FreeVar(undefined) - ⚠️ unknown global -- *12* subpath - ⚠️ pattern without value -- *13* ???*14*((???*15* | ???*16* | "esbuild-linux-64"), (???*17* | "esbuild.exe" | "bin/esbuild")) - ⚠️ call of unknown function -- *14* FreeVar(downloadedBinPath) - ⚠️ unknown global -- *15* pkg - ⚠️ pattern without value -- *16* FreeVar(undefined) - ⚠️ unknown global -- *17* subpath - ⚠️ pattern without value -args = (["bin/esbuild"] | []) +args = ???*0* +- *0* max number of linking steps reached -binPath = (???*0* | ???*1* | ???*6*) +binPath = (???*0* | ???*1* | ???*8*) - *0* binPath ⚠️ pattern without value - *1* require.resolve*2*( - `${(???*3* | ???*4* | "esbuild-linux-64")}/${(???*5* | "esbuild.exe" | "bin/esbuild")}` + `${(???*3* | ???*4* | ???*5* | "esbuild-linux-64")}/${(???*6* | ???*7* | "esbuild.exe" | "bin/esbuild")}` ) ⚠️ resolve.resolve non constant - *2* require.resolve: The require.resolve method from CommonJS -- *3* pkg - ⚠️ pattern without value -- *4* FreeVar(undefined) - ⚠️ unknown global -- *5* subpath - ⚠️ pattern without value -- *6* ???*7*((???*8* | ???*9* | "esbuild-linux-64"), (???*10* | "esbuild.exe" | "bin/esbuild")) - ⚠️ call of unknown function -- *7* FreeVar(downloadedBinPath) - ⚠️ unknown global -- *8* pkg +- *3* undefined["pkg"] + ⚠️ nested operation +- *4* pkg ⚠️ pattern without value -- *9* FreeVar(undefined) +- *5* FreeVar(undefined) ⚠️ unknown global -- *10* subpath - ⚠️ pattern without value - -binTargetPath = `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*0* | ???*1* | "esbuild-linux-64")}-${???*2*}` -- *0* pkg +- *6* undefined["subpath"] + ⚠️ nested operation +- *7* subpath ⚠️ pattern without value -- *1* FreeVar(undefined) +- *8* ???*9*(pkg, subpath) + ⚠️ unknown callee +- *9* FreeVar(downloadedBinPath) ⚠️ unknown global -- *2* ???*3*((???*5* | "esbuild.exe" | "bin/esbuild")) - ⚠️ call of unknown function -- *3* path*4*["basename"] - ⚠️ unsupported property on Node.js path module -- *4* path: The Node.js path module: https://nodejs.org/api/path.html -- *5* subpath - ⚠️ pattern without value -command = ( - | "node" - | ???*0* - | `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*1* | ???*2* | "esbuild-linux-64")}-${???*3*}` - | ???*7* - | ???*8* - | ???*13* -) -- *0* FreeVar(ESBUILD_BINARY_PATH) - ⚠️ unknown global +binTargetPath = `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*0* | ???*1* | ???*2* | "esbuild-linux-64")}-${???*3*}` +- *0* undefined["pkg"] + ⚠️ nested operation - *1* pkg ⚠️ pattern without value - *2* FreeVar(undefined) ⚠️ unknown global -- *3* ???*4*((???*6* | "esbuild.exe" | "bin/esbuild")) - ⚠️ call of unknown function +- *3* ???*4*( + (undefined["subpath"] | ???*6* | "esbuild.exe" | "bin/esbuild") + ) + ⚠️ unknown callee - *4* path*5*["basename"] ⚠️ unsupported property on Node.js path module - *5* path: The Node.js path module: https://nodejs.org/api/path.html - *6* subpath ⚠️ pattern without value -- *7* binPath - ⚠️ pattern without value -- *8* require.resolve*9*( - `${(???*10* | ???*11* | "esbuild-linux-64")}/${(???*12* | "esbuild.exe" | "bin/esbuild")}` - ) - ⚠️ resolve.resolve non constant -- *9* require.resolve: The require.resolve method from CommonJS -- *10* pkg - ⚠️ pattern without value -- *11* FreeVar(undefined) - ⚠️ unknown global -- *12* subpath - ⚠️ pattern without value -- *13* ???*14*((???*15* | ???*16* | "esbuild-linux-64"), (???*17* | "esbuild.exe" | "bin/esbuild")) - ⚠️ call of unknown function -- *14* FreeVar(downloadedBinPath) - ⚠️ unknown global -- *15* pkg - ⚠️ pattern without value -- *16* FreeVar(undefined) - ⚠️ unknown global -- *17* subpath - ⚠️ pattern without value + +command = ???*0* +- *0* max number of linking steps reached e#5 = ???*0* - *0* e @@ -142,100 +64,19 @@ e#6 = ???*0* ⚠️ pattern without value esbuildCommandAndArgs = (...) => ( - | ["node", ["bin/esbuild"]] + | undefined | [ - ( - | ???*0* - | `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*1* | ???*2* | "esbuild-linux-64")}-${???*3*}` - | ???*7* - | ???*8* - | ???*13* - ), - [] + "node", + [ + path2["join"](FreeVar(Dirname), "..", "bin", "esbuild") + ] ] + | [generateBinPath(), []] ) -- *0* FreeVar(ESBUILD_BINARY_PATH) - ⚠️ unknown global -- *1* pkg - ⚠️ pattern without value -- *2* FreeVar(undefined) - ⚠️ unknown global -- *3* ???*4*((???*6* | "esbuild.exe" | "bin/esbuild")) - ⚠️ call of unknown function -- *4* path*5*["basename"] - ⚠️ unsupported property on Node.js path module -- *5* path: The Node.js path module: https://nodejs.org/api/path.html -- *6* subpath - ⚠️ pattern without value -- *7* binPath - ⚠️ pattern without value -- *8* require.resolve*9*( - `${(???*10* | ???*11* | "esbuild-linux-64")}/${(???*12* | "esbuild.exe" | "bin/esbuild")}` - ) - ⚠️ resolve.resolve non constant -- *9* require.resolve: The require.resolve method from CommonJS -- *10* pkg - ⚠️ pattern without value -- *11* FreeVar(undefined) - ⚠️ unknown global -- *12* subpath - ⚠️ pattern without value -- *13* ???*14*((???*15* | ???*16* | "esbuild-linux-64"), (???*17* | "esbuild.exe" | "bin/esbuild")) - ⚠️ call of unknown function -- *14* FreeVar(downloadedBinPath) - ⚠️ unknown global -- *15* pkg - ⚠️ pattern without value -- *16* FreeVar(undefined) - ⚠️ unknown global -- *17* subpath - ⚠️ pattern without value esbuildLibDir = ""esbuild"/resolved/lib" -generateBinPath = (...) => ( - | ???*0* - | `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*1* | ???*2* | "esbuild-linux-64")}-${???*3*}` - | ???*7* - | ???*8* - | ???*13* -) -- *0* FreeVar(ESBUILD_BINARY_PATH) - ⚠️ unknown global -- *1* pkg - ⚠️ pattern without value -- *2* FreeVar(undefined) - ⚠️ unknown global -- *3* ???*4*((???*6* | "esbuild.exe" | "bin/esbuild")) - ⚠️ call of unknown function -- *4* path*5*["basename"] - ⚠️ unsupported property on Node.js path module -- *5* path: The Node.js path module: https://nodejs.org/api/path.html -- *6* subpath - ⚠️ pattern without value -- *7* binPath - ⚠️ pattern without value -- *8* require.resolve*9*( - `${(???*10* | ???*11* | "esbuild-linux-64")}/${(???*12* | "esbuild.exe" | "bin/esbuild")}` - ) - ⚠️ resolve.resolve non constant -- *9* require.resolve: The require.resolve method from CommonJS -- *10* pkg - ⚠️ pattern without value -- *11* FreeVar(undefined) - ⚠️ unknown global -- *12* subpath - ⚠️ pattern without value -- *13* ???*14*((???*15* | ???*16* | "esbuild-linux-64"), (???*17* | "esbuild.exe" | "bin/esbuild")) - ⚠️ call of unknown function -- *14* FreeVar(downloadedBinPath) - ⚠️ unknown global -- *15* pkg - ⚠️ pattern without value -- *16* FreeVar(undefined) - ⚠️ unknown global -- *17* subpath - ⚠️ pattern without value +generateBinPath = (...) => (undefined | FreeVar(ESBUILD_BINARY_PATH) | binTargetPath | binPath) isYarnPnP = (false | true) @@ -278,22 +119,13 @@ pkg#3 = (???*0* | ???*1* | "esbuild-linux-64") - *1* FreeVar(undefined) ⚠️ unknown global -pkg#4 = (???*0* | ???*1* | "esbuild-linux-64") +pkg#4 = (undefined["pkg"] | ???*0* | ???*1* | "esbuild-linux-64") - *0* pkg ⚠️ pattern without value - *1* FreeVar(undefined) ⚠️ unknown global -pkgAndSubpathForCurrentPlatform = (...) => { - "pkg": (???*0* | ???*1* | "esbuild-linux-64"), - "subpath": (???*2* | "esbuild.exe" | "bin/esbuild") -} -- *0* pkg - ⚠️ pattern without value -- *1* FreeVar(undefined) - ⚠️ unknown global -- *2* subpath - ⚠️ pattern without value +pkgAndSubpathForCurrentPlatform = (...) => (undefined | {"pkg": pkg, "subpath": subpath}) platformKey = "linux x64 LE" @@ -301,8 +133,9 @@ subpath#3 = (???*0* | "esbuild.exe" | "bin/esbuild") - *0* subpath ⚠️ pattern without value -subpath#4 = (???*0* | "esbuild.exe" | "bin/esbuild") +subpath#4 = (undefined["subpath"] | ???*0* | "esbuild.exe" | "bin/esbuild") - *0* subpath ⚠️ pattern without value -x = (["bin/esbuild", "--service=0.14.12", "--ping"] | ["--service=0.14.12", "--ping"]) +x = ???*0* +- *0* max number of linking steps reached diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot index 2162d448a27a3..7728f419ee97f 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot @@ -7,14 +7,18 @@ ), ), args: [ - Constant( - StrWord( - Atom('1' type=inline), + Value( + Constant( + StrWord( + Atom('1' type=inline), + ), ), ), - Constant( - StrWord( - Atom('2' type=inline), + Value( + Constant( + StrWord( + Atom('2' type=inline), + ), ), ), ], diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-explained.snapshot index a4368f244c306..7a9476dcd07ac 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-explained.snapshot @@ -2,7 +2,7 @@ a = arguments[0] b = arguments[1] -c = (...) => [`${a}${x}`, a] +c = (...) => (undefined | [`${a}${x}`, a]) d = c("1", "2") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph.snapshot index 8499158923acb..2f99f6134ec93 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph.snapshot @@ -2,6 +2,7 @@ ( "a", Argument( + 1, 0, ), ), @@ -9,38 +10,48 @@ "b", Argument( 1, + 1, ), ), ( "c", Function( - 6, - Array( - 5, + 8, + 1, + Alternatives( + 7, [ - Concat( - 3, + Constant( + Undefined, + ), + Array( + 5, [ - Variable( - ( - Atom('a' type=static), - #2, - ), + Concat( + 3, + [ + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('x' type=static), + #2, + ), + ), + ], ), Variable( ( - Atom('x' type=static), + Atom('a' type=static), #2, ), ), ], ), - Variable( - ( - Atom('a' type=static), - #2, - ), - ), ], ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-effects.snapshot new file mode 100644 index 0000000000000..18b6a5c3c8dd0 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-effects.snapshot @@ -0,0 +1 @@ +0 -> 1 call = (...) => (undefined | [`${a}${x}`, a])("1", "2") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-explained.snapshot index 4326b800fe3d1..0c8d019ca2cd6 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-explained.snapshot @@ -1,13 +1,19 @@ -a = arguments[0] +a = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -b = arguments[1] +b = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -c = (...) => [`${arguments[0]}${arguments[1]}`, arguments[0]] +c = (...) => (undefined | [`${a}${x}`, a]) -d = ["12", "1"] +d = (undefined | ["12", "1"]) -e = "12" +e = (undefined[0] | "12") -f = "1" +f = (undefined[1] | "1") -x = arguments[1] +x = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot index 129a033b65d7e..c3d131403bab1 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot @@ -7,14 +7,18 @@ ), ), args: [ - Constant( - StrWord( - Atom('1' type=inline), + Value( + Constant( + StrWord( + Atom('1' type=inline), + ), ), ), - Constant( - StrWord( - Atom('2' type=inline), + Value( + Constant( + StrWord( + Atom('2' type=inline), + ), ), ), ], diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-explained.snapshot index 0410a38ff3879..f81661e52bbff 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-explained.snapshot @@ -2,7 +2,7 @@ a = arguments[0] b = arguments[1] -c = (...) => [`${a}${b}`, a] +c = (...) => (undefined | [`${a}${b}`, a]) d = c("1", "2") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph.snapshot index 92dfd84eeafe6..151b954a6c6ab 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph.snapshot @@ -2,6 +2,7 @@ ( "a", Argument( + 1, 0, ), ), @@ -9,38 +10,48 @@ "b", Argument( 1, + 1, ), ), ( "c", Function( - 6, - Array( - 5, + 8, + 1, + Alternatives( + 7, [ - Concat( - 3, + Constant( + Undefined, + ), + Array( + 5, [ - Variable( - ( - Atom('a' type=static), - #2, - ), + Concat( + 3, + [ + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + ], ), Variable( ( - Atom('b' type=static), + Atom('a' type=static), #2, ), ), ], ), - Variable( - ( - Atom('a' type=static), - #2, - ), - ), ], ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-effects.snapshot new file mode 100644 index 0000000000000..7f5eb18f2ab3d --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-effects.snapshot @@ -0,0 +1 @@ +0 -> 1 call = (...) => (undefined | [`${a}${b}`, a])("1", "2") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-explained.snapshot index 2463c27b3e5bd..58953b22c21e1 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-explained.snapshot @@ -1,11 +1,15 @@ -a = arguments[0] +a = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -b = arguments[1] +b = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -c = (...) => [`${arguments[0]}${arguments[1]}`, arguments[0]] +c = (...) => (undefined | [`${a}${b}`, a]) -d = ["12", "1"] +d = (undefined | ["12", "1"]) -e = "12" +e = (undefined[0] | "12") -f = "1" +f = (undefined[1] | "1") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot index fe51488c7066f..a9c1c50efbf04 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot @@ -1 +1,218 @@ -[] +[ + Conditional { + condition: Constant( + True, + ), + kind: If { + then: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('f' type=inline), + #5, + ), + ), + args: [ + Value( + Constant( + StrWord( + Atom('test' type=inline), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + BlockStmt, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 153, + ), + hi: BytePos( + 162, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + BlockStmt, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + BlockStmt, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + ], + span: Span { + lo: BytePos( + 137, + ), + hi: BytePos( + 167, + ), + ctxt: #0, + }, + }, +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/input.js index 49c11c1d97624..67967a40df511 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/input.js +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/input.js @@ -11,4 +11,8 @@ let a = require; ((f) => { let g = f; + + if (true) { + f("test"); + } })(a); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/resolved-effects.snapshot new file mode 100644 index 0000000000000..0dd27dfb06e14 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/resolved-effects.snapshot @@ -0,0 +1,4 @@ +0 -> 1 conditional = true + +1 -> 2 call = require*0*("test") +- *0* require: The require method from CommonJS diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-effects.snapshot new file mode 100644 index 0000000000000..fe51488c7066f --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-effects.snapshot @@ -0,0 +1 @@ +[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-explained.snapshot new file mode 100644 index 0000000000000..8a56ef7b5b36d --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-explained.snapshot @@ -0,0 +1,25 @@ +a = (x && y) + +b = (x || y) + +c = (x ?? y) + +chain1 = (1 && 2 && 3 && FreeVar(global)) + +chain2 = ((1 && 2 && FreeVar(global)) || 3 || 4) + +d = !(x) + +e = !(!(x)) + +resolve1 = (1 && 2 && FreeVar(global) && 3 && 4) + +resolve2 = (1 && 2 && 0 && FreeVar(global) && 4) + +resolve3 = (FreeVar(global) || true) + +resolve4 = (true || FreeVar(global)) + +x = true + +y = false diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph.snapshot new file mode 100644 index 0000000000000..bfa1253f3dc66 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph.snapshot @@ -0,0 +1,305 @@ +[ + ( + "a", + Logical( + 3, + And, + [ + Variable( + ( + Atom('x' type=static), + #1, + ), + ), + Variable( + ( + Atom('y' type=inline), + #1, + ), + ), + ], + ), + ), + ( + "b", + Logical( + 3, + Or, + [ + Variable( + ( + Atom('x' type=static), + #1, + ), + ), + Variable( + ( + Atom('y' type=inline), + #1, + ), + ), + ], + ), + ), + ( + "c", + Logical( + 3, + NullishCoalescing, + [ + Variable( + ( + Atom('x' type=static), + #1, + ), + ), + Variable( + ( + Atom('y' type=inline), + #1, + ), + ), + ], + ), + ), + ( + "chain1", + Logical( + 5, + And, + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + FreeVar( + Other( + Atom('global' type=static), + ), + ), + ], + ), + ), + ( + "chain2", + Logical( + 7, + Or, + [ + Logical( + 4, + And, + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + FreeVar( + Other( + Atom('global' type=static), + ), + ), + ], + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ), + ( + "d", + Not( + 2, + Variable( + ( + Atom('x' type=static), + #1, + ), + ), + ), + ), + ( + "e", + Not( + 3, + Not( + 2, + Variable( + ( + Atom('x' type=static), + #1, + ), + ), + ), + ), + ), + ( + "resolve1", + Logical( + 6, + And, + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + FreeVar( + Other( + Atom('global' type=static), + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ), + ( + "resolve2", + Logical( + 6, + And, + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + FreeVar( + Other( + Atom('global' type=static), + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + ), + ( + "resolve3", + Logical( + 3, + Or, + [ + FreeVar( + Other( + Atom('global' type=static), + ), + ), + Constant( + True, + ), + ], + ), + ), + ( + "resolve4", + Logical( + 3, + Or, + [ + Constant( + True, + ), + FreeVar( + Other( + Atom('global' type=static), + ), + ), + ], + ), + ), + ( + "x", + Constant( + True, + ), + ), + ( + "y", + Constant( + False, + ), + ), +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/input.js new file mode 100644 index 0000000000000..770fb991566b1 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/input.js @@ -0,0 +1,14 @@ +let x = true; +let y = false; +let a = x && y; +let b = x || y; +let c = x ?? y; +let d = !x; +let e = !!x; + +let chain1 = 1 && 2 && 3 && global; +let chain2 = (1 && 2 && global) || 3 || 4; +let resolve1 = 1 && 2 && global && 3 && 4; +let resolve2 = 1 && 2 && 0 && global && 4; +let resolve3 = global || true; +let resolve4 = true || global; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/resolved-explained.snapshot new file mode 100644 index 0000000000000..a5ae85b7bffb9 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/resolved-explained.snapshot @@ -0,0 +1,33 @@ +a = false + +b = true + +c = true + +chain1 = ???*0* +- *0* FreeVar(global) + ⚠️ unknown global + +chain2 = (???*0* | 3) +- *0* FreeVar(global) + ⚠️ unknown global + +d = false + +e = true + +resolve1 = (???*0* | 4) +- *0* FreeVar(global) + ⚠️ unknown global + +resolve2 = 0 + +resolve3 = (???*0* | true) +- *0* FreeVar(global) + ⚠️ unknown global + +resolve4 = true + +x = true + +y = false diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot index 4867abcd7dbc1..894761f104cde 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot @@ -210,131 +210,6 @@ 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( ( @@ -433,67 +308,69 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #2, - ), - ), - Variable( - ( - Atom('a' type=static), - #2, + Value( + Variable( + ( + Atom('a' type=static), + #2, + ), ), ), - Variable( - ( - Atom('b' type=static), - #2, + Value( + Variable( + ( + Atom('b' type=static), + #2, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #2, + Value( + Variable( + ( + Atom('c' type=inline), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('d' type=static), #2, ), ), - Add( + ), + Value( + Member( 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), + ), + Variable( + ( + Atom('i' type=static), + #2, ), - ], + ), ), ), - Constant( - Num( - ConstantNumber( - 12.0, + Value( + Constant( + Num( + ConstantNumber( + 7.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -533,7 +410,7 @@ ), BlockStmt( Stmts( - 5, + 4, ), ), Stmt( @@ -554,10 +431,10 @@ ], span: Span { lo: BytePos( - 514, + 466, ), hi: BytePos( - 557, + 504, ), ctxt: #0, }, @@ -672,69 +549,80 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #2, - ), - ), - Variable( - ( - Atom('d' type=static), - #2, + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), ), ), - Variable( - ( - Atom('a' type=static), - #2, + Value( + Variable( + ( + Atom('a' type=static), + #2, + ), ), ), - Variable( - ( - Atom('b' type=static), - #2, + Value( + Variable( + ( + Atom('b' type=static), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('c' type=inline), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 2.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 17.0, + Value( + Constant( + Num( + ConstantNumber( + 12.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 606105819.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -775,7 +663,7 @@ ), BlockStmt( Stmts( - 6, + 5, ), ), Stmt( @@ -796,10 +684,10 @@ ], span: Span { lo: BytePos( - 567, + 514, ), hi: BytePos( - 609, + 557, ), ctxt: #0, }, @@ -914,67 +802,84 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #2, - ), - ), - Variable( - ( - Atom('c' type=inline), - #2, + Value( + Variable( + ( + Atom('c' type=inline), + #2, + ), ), ), - Variable( - ( - Atom('d' type=static), - #2, + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), ), ), - Variable( - ( - Atom('a' type=static), - #2, + Value( + Variable( + ( + Atom('a' type=static), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('b' type=static), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 3.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 22.0, + Value( + Constant( + Num( + ConstantNumber( + 17.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 606105819.0, + ), + ), + ), ), ], ast_path: [ @@ -1014,7 +919,7 @@ ), BlockStmt( Stmts( - 7, + 6, ), ), Stmt( @@ -1035,10 +940,10 @@ ], span: Span { lo: BytePos( - 619, + 567, ), hi: BytePos( - 663, + 609, ), ctxt: #0, }, @@ -1153,67 +1058,81 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #2, + Value( + Variable( + ( + Atom('b' type=static), + #2, + ), ), ), - Variable( - ( - Atom('b' type=static), - #2, + Value( + Variable( + ( + Atom('c' type=inline), + #2, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #2, - ), - ), - Variable( - ( - Atom('d' type=static), - #2, + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('a' type=static), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 4.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 7.0, + Value( + Constant( + Num( + ConstantNumber( + 22.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -1253,7 +1172,7 @@ ), BlockStmt( Stmts( - 8, + 7, ), ), Stmt( @@ -1274,10 +1193,10 @@ ], span: Span { lo: BytePos( - 673, + 619, ), hi: BytePos( - 715, + 663, ), ctxt: #0, }, @@ -1392,69 +1311,80 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #2, - ), - ), - Variable( - ( - Atom('a' type=static), - #2, + Value( + Variable( + ( + Atom('a' type=static), + #2, + ), ), ), - Variable( - ( - Atom('b' type=static), - #2, + Value( + Variable( + ( + Atom('b' type=static), + #2, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #2, + Value( + Variable( + ( + Atom('c' type=inline), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('d' type=static), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 5.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 12.0, + Value( + Constant( + Num( + ConstantNumber( + 7.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1200080426.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -1495,7 +1425,7 @@ ), BlockStmt( Stmts( - 9, + 8, ), ), Stmt( @@ -1516,10 +1446,10 @@ ], span: Span { lo: BytePos( - 725, + 673, ), hi: BytePos( - 768, + 715, ), ctxt: #0, }, @@ -1634,67 +1564,84 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #2, - ), - ), - Variable( - ( - Atom('d' type=static), - #2, + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), ), ), - Variable( - ( - Atom('a' type=static), - #2, + Value( + Variable( + ( + Atom('a' type=static), + #2, + ), ), ), - Variable( - ( - Atom('b' type=static), - #2, + Value( + Variable( + ( + Atom('b' type=static), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('c' type=inline), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 6.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 17.0, + Value( + Constant( + Num( + ConstantNumber( + 12.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1200080426.0, + ), + ), + ), ), ], ast_path: [ @@ -1734,7 +1681,7 @@ ), BlockStmt( Stmts( - 10, + 9, ), ), Stmt( @@ -1755,10 +1702,10 @@ ], span: Span { lo: BytePos( - 778, + 725, ), hi: BytePos( - 822, + 768, ), ctxt: #0, }, @@ -1873,67 +1820,81 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #2, - ), - ), - Variable( - ( - Atom('c' type=inline), - #2, + Value( + Variable( + ( + Atom('c' type=inline), + #2, + ), ), ), - Variable( - ( - Atom('d' type=static), - #2, + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), ), ), - Variable( - ( - Atom('a' type=static), - #2, + Value( + Variable( + ( + Atom('a' type=static), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('b' type=static), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 7.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 22.0, + Value( + Constant( + Num( + ConstantNumber( + 17.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -1973,7 +1934,7 @@ ), BlockStmt( Stmts( - 11, + 10, ), ), Stmt( @@ -1994,10 +1955,10 @@ ], span: Span { lo: BytePos( - 832, + 778, ), hi: BytePos( - 874, + 822, ), ctxt: #0, }, @@ -2112,69 +2073,80 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #2, - ), - ), - Variable( - ( - Atom('b' type=static), - #2, + Value( + Variable( + ( + Atom('b' type=static), + #2, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #2, + Value( + Variable( + ( + Atom('c' type=inline), + #2, + ), ), ), - Variable( - ( - Atom('d' type=static), - #2, + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('a' type=static), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 8.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 7.0, + Value( + Constant( + Num( + ConstantNumber( + 22.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1770035416.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -2215,7 +2187,7 @@ ), BlockStmt( Stmts( - 12, + 11, ), ), Stmt( @@ -2236,10 +2208,10 @@ ], span: Span { lo: BytePos( - 884, + 832, ), hi: BytePos( - 926, + 874, ), ctxt: #0, }, @@ -2354,67 +2326,84 @@ ), ), 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, + Value( Variable( ( - Atom('x' type=static), + Atom('a' type=static), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + ), + Value( + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + ), + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 9.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 12.0, + Value( + Constant( + Num( + ConstantNumber( + 7.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1770035416.0, + ), + ), + ), ), ], ast_path: [ @@ -2454,7 +2443,7 @@ ), BlockStmt( Stmts( - 13, + 12, ), ), Stmt( @@ -2475,10 +2464,10 @@ ], span: Span { lo: BytePos( - 936, + 884, ), hi: BytePos( - 980, + 926, ), ctxt: #0, }, @@ -2593,67 +2582,81 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #2, - ), - ), - Variable( - ( - Atom('d' type=static), - #2, + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), ), ), - Variable( - ( - Atom('a' type=static), - #2, + Value( + Variable( + ( + Atom('a' type=static), + #2, + ), ), ), - Variable( - ( - Atom('b' type=static), - #2, + Value( + Variable( + ( + Atom('b' type=static), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('c' type=inline), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 10.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 17.0, + Value( + Constant( + Num( + ConstantNumber( + 12.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -2693,7 +2696,7 @@ ), BlockStmt( Stmts( - 14, + 13, ), ), Stmt( @@ -2714,10 +2717,10 @@ ], span: Span { lo: BytePos( - 990, + 936, ), hi: BytePos( - 1030, + 980, ), ctxt: #0, }, @@ -2832,67 +2835,81 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #2, - ), - ), - Variable( - ( - Atom('c' type=inline), - #2, + Value( + Variable( + ( + Atom('c' type=inline), + #2, + ), ), ), - Variable( - ( - Atom('d' type=static), - #2, + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), ), ), - Variable( - ( - Atom('a' type=static), - #2, + Value( + Variable( + ( + Atom('a' type=static), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('b' type=static), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 11.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 22.0, + Value( + Constant( + Num( + ConstantNumber( + 17.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -2932,7 +2949,7 @@ ), BlockStmt( Stmts( - 15, + 14, ), ), Stmt( @@ -2953,10 +2970,10 @@ ], span: Span { lo: BytePos( - 1040, + 990, ), hi: BytePos( - 1085, + 1030, ), ctxt: #0, }, @@ -3071,69 +3088,80 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #2, - ), - ), - Variable( - ( - Atom('b' type=static), - #2, + Value( + Variable( + ( + Atom('b' type=static), + #2, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #2, + Value( + Variable( + ( + Atom('c' type=inline), + #2, + ), ), ), - Variable( - ( - Atom('d' type=static), - #2, + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('a' type=static), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 12.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 7.0, + Value( + Constant( + Num( + ConstantNumber( + 22.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1804603682.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -3174,7 +3202,7 @@ ), BlockStmt( Stmts( - 16, + 15, ), ), Stmt( @@ -3195,10 +3223,10 @@ ], span: Span { lo: BytePos( - 1095, + 1040, ), hi: BytePos( - 1138, + 1085, ), ctxt: #0, }, @@ -3313,67 +3341,84 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #2, - ), - ), - Variable( - ( - Atom('a' type=static), - #2, + Value( + Variable( + ( + Atom('a' type=static), + #2, + ), ), ), - Variable( - ( - Atom('b' type=static), - #2, + Value( + Variable( + ( + Atom('b' type=static), + #2, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #2, + Value( + Variable( + ( + Atom('c' type=inline), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('d' type=static), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 13.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 12.0, + Value( + Constant( + Num( + ConstantNumber( + 7.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1804603682.0, + ), + ), + ), ), ], ast_path: [ @@ -3413,7 +3458,7 @@ ), BlockStmt( Stmts( - 17, + 16, ), ), Stmt( @@ -3434,10 +3479,10 @@ ], span: Span { lo: BytePos( - 1148, + 1095, ), hi: BytePos( - 1191, + 1138, ), ctxt: #0, }, @@ -3552,67 +3597,81 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #2, - ), - ), - Variable( - ( - Atom('d' type=static), - #2, + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), ), ), - Variable( - ( - Atom('a' type=static), - #2, + Value( + Variable( + ( + Atom('a' type=static), + #2, + ), ), ), - Variable( - ( - Atom('b' type=static), - #2, + Value( + Variable( + ( + Atom('b' type=static), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('c' type=inline), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 14.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 17.0, + Value( + Constant( + Num( + ConstantNumber( + 12.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -3652,7 +3711,7 @@ ), BlockStmt( Stmts( - 18, + 17, ), ), Stmt( @@ -3673,10 +3732,10 @@ ], span: Span { lo: BytePos( - 1201, + 1148, ), hi: BytePos( - 1246, + 1191, ), ctxt: #0, }, @@ -3791,69 +3850,80 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #2, - ), - ), - Variable( - ( - Atom('c' type=inline), - #2, + Value( + Variable( + ( + Atom('c' type=inline), + #2, + ), ), ), - Variable( - ( - Atom('d' type=static), - #2, + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), ), ), - Variable( - ( - Atom('a' type=static), - #2, + Value( + Variable( + ( + Atom('a' type=static), + #2, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('x' type=static), + Atom('b' type=static), #2, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #2, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), - Constant( - Num( - ConstantNumber( - 15.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #2, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 22.0, + Value( + Constant( + Num( + ConstantNumber( + 17.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1236535329.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -3894,7 +3964,7 @@ ), BlockStmt( Stmts( - 19, + 18, ), ), Stmt( @@ -3915,10 +3985,10 @@ ], span: Span { lo: BytePos( - 1256, + 1201, ), hi: BytePos( - 1300, + 1246, ), ctxt: #0, }, @@ -4026,86 +4096,90 @@ }, }, Call { - func: FreeVar( - Other( - Atom('safeAdd' type=inline), + func: Variable( + ( + Atom('md5ff' type=inline), + #1, ), ), args: [ - Call( - 13, - FreeVar( - Other( - Atom('bitRotateLeft' type=dynamic), - ), - ), - [ - Call( - 10, - FreeVar( - Other( - Atom('safeAdd' type=inline), - ), + Value( + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + ), + Value( + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + ), + Value( + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + ), + Value( + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('x' type=static), + #2, ), + ), + Add( + 3, [ - Call( - 4, - FreeVar( - Other( - Atom('safeAdd' type=inline), - ), + Variable( + ( + Atom('i' type=static), + #2, ), - [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('q' type=static), - #3, - ), - ), - ], ), - Call( - 4, - FreeVar( - Other( - Atom('safeAdd' type=inline), + Constant( + Num( + ConstantNumber( + 15.0, ), ), - [ - Variable( - ( - Atom('x' type=static), - #3, - ), - ), - Variable( - ( - Atom('t' type=inline), - #3, - ), - ), - ], ), ], ), - Variable( - ( - Atom('s' type=static), - #3, + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 22.0, ), ), - ], + ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Constant( + Num( + ConstantNumber( + 1236535329.0, + ), + ), ), ), ], @@ -4115,7 +4189,7 @@ ), Script( Body( - 1, + 0, ), ), Stmt( @@ -4132,14 +4206,34 @@ ), BlockStmt( Stmts( - 0, + 11, ), ), Stmt( - Return, + For, ), - ReturnStmt( - Arg, + ForStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 19, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, ), Expr( Call, @@ -4147,10 +4241,10 @@ ], span: Span { lo: BytePos( - 1459, + 1256, ), hi: BytePos( - 1526, + 1300, ), ctxt: #0, }, @@ -4158,68 +4252,24 @@ Call { func: FreeVar( Other( - Atom('bitRotateLeft' type=dynamic), + Atom('safeAdd' type=inline), ), ), 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, - ), - ), - ], + Value( + Variable( + ( + Atom('a' type=static), + #3, ), - ], + ), ), - Variable( - ( - Atom('s' type=static), - #3, + Value( + Variable( + ( + Atom('q' type=static), + #3, + ), ), ), ], @@ -4269,13 +4319,35 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( - 1467, + 1489, ), hi: BytePos( - 1522, + 1502, ), ctxt: #0, }, @@ -4287,49 +4359,21 @@ ), ), args: [ - Call( - 4, - FreeVar( - Other( - Atom('safeAdd' type=inline), + Value( + Variable( + ( + Atom('x' type=static), + #3, ), ), - [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('q' type=static), - #3, - ), - ), - ], ), - Call( - 4, - FreeVar( - Other( - Atom('safeAdd' type=inline), + Value( + Variable( + ( + Atom('t' type=inline), + #3, ), ), - [ - Variable( - ( - Atom('x' type=static), - #3, - ), - ), - Variable( - ( - Atom('t' type=inline), - #3, - ), - ), - ], ), ], ast_path: [ @@ -4389,13 +4433,24 @@ Expr( Call, ), + CallExpr( + Args( + 1, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( - 1481, + 1504, ), hi: BytePos( - 1518, + 1517, ), ctxt: #0, }, @@ -4407,16 +4462,52 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, + Value( + Call( + 4, + FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('q' type=static), + #3, + ), + ), + ], ), ), - Variable( - ( - Atom('q' type=static), - #3, + Value( + Call( + 4, + FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + [ + Variable( + ( + Atom('x' type=static), + #3, + ), + ), + Variable( + ( + Atom('t' type=inline), + #3, + ), + ), + ], ), ), ], @@ -4477,24 +4568,13 @@ Expr( Call, ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 1489, + 1481, ), hi: BytePos( - 1502, + 1518, ), ctxt: #0, }, @@ -4502,20 +4582,72 @@ Call { func: FreeVar( Other( - Atom('safeAdd' type=inline), + Atom('bitRotateLeft' type=dynamic), ), ), args: [ - Variable( - ( - Atom('x' type=static), - #3, + Value( + 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('t' type=inline), - #3, + Value( + Variable( + ( + Atom('s' type=static), + #3, + ), ), ), ], @@ -4565,24 +4697,136 @@ Expr( Call, ), - CallExpr( - Args( - 0, + ], + span: Span { + lo: BytePos( + 1467, + ), + hi: BytePos( + 1522, + ), + ctxt: #0, + }, + }, + Call { + func: FreeVar( + Other( + Atom('safeAdd' type=inline), + ), + ), + args: [ + Value( + 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, + ), + ), + ], ), ), - ExprOrSpread( - Expr, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), + ), ), - Expr( - Call, + ], + ast_path: [ + Program( + Script, ), - CallExpr( - Args( + Script( + Body( 1, ), ), - ExprOrSpread( - Expr, + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, ), Expr( Call, @@ -4590,10 +4834,10 @@ ], span: Span { lo: BytePos( - 1504, + 1459, ), hi: BytePos( - 1517, + 1526, ), ctxt: #0, }, @@ -4606,38 +4850,50 @@ ), ), args: [ - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), - Variable( - ( - Atom('a' type=static), - #5, + Value( + Variable( + ( + Atom('a' type=static), + #5, + ), ), ), - Variable( - ( - Atom('b' type=static), - #5, + Value( + Variable( + ( + Atom('b' type=static), + #5, + ), ), ), - Variable( - ( - Atom('x' type=static), - #5, + Value( + Variable( + ( + Atom('x' type=static), + #5, + ), ), ), - Variable( - ( - Atom('s' type=static), - #5, + Value( + Variable( + ( + Atom('s' type=static), + #5, + ), ), ), - Variable( - ( - Atom('t' type=inline), - #5, + Value( + Variable( + ( + Atom('t' type=inline), + #5, + ), ), ), ], diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-explained.snapshot index 61d13d8137c2d..6565741ef0059 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-explained.snapshot @@ -61,15 +61,18 @@ i = (???*0* | 0) len = arguments[1] -md5cmn = (...) => FreeVar(safeAdd)( - FreeVar(bitRotateLeft)( - FreeVar(safeAdd)(FreeVar(safeAdd)(a, q), FreeVar(safeAdd)(x, t)), - s - ), - b +md5cmn = (...) => ( + | undefined + | FreeVar(safeAdd)( + FreeVar(bitRotateLeft)( + FreeVar(safeAdd)(FreeVar(safeAdd)(a, q), FreeVar(safeAdd)(x, t)), + s + ), + b + ) ) -md5ff = (...) => md5cmn(???*0*, a, b, x, s, t) +md5ff = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t)) - *0* unsupported expression olda = (???*0* | a) @@ -98,7 +101,7 @@ t#3 = arguments[5] t#5 = arguments[6] -wordsToMd5 = (...) => [a, b, c, d] +wordsToMd5 = (...) => (undefined | [a, b, c, d]) x#2 = arguments[0] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph.snapshot index 40099056926ba..e2d61280018c5 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph.snapshot @@ -303,12 +303,14 @@ ( "a#3", Argument( + 1414, 1, ), ), ( "a#5", Argument( + 1530, 0, ), ), @@ -622,12 +624,14 @@ ( "b#3", Argument( + 1414, 2, ), ), ( "b#5", Argument( + 1530, 1, ), ), @@ -941,6 +945,7 @@ ( "c#5", Argument( + 1530, 2, ), ), @@ -1257,6 +1262,7 @@ ( "d#5", Argument( + 1530, 3, ), ), @@ -1289,97 +1295,107 @@ ( "len", Argument( + 83, 1, ), ), ( "md5cmn", Function( - 17, - Call( - 16, - FreeVar( - Other( - Atom('safeAdd' type=inline), - ), - ), + 19, + 1414, + Alternatives( + 18, [ + Constant( + Undefined, + ), Call( - 13, + 16, FreeVar( Other( - Atom('bitRotateLeft' type=dynamic), + Atom('safeAdd' type=inline), ), ), [ Call( - 10, + 13, FreeVar( Other( - Atom('safeAdd' type=inline), + Atom('bitRotateLeft' type=dynamic), ), ), [ Call( - 4, + 10, FreeVar( Other( Atom('safeAdd' type=inline), ), ), [ - Variable( - ( - Atom('a' type=static), - #3, + Call( + 4, + FreeVar( + Other( + Atom('safeAdd' type=inline), + ), ), + [ + Variable( + ( + Atom('a' type=static), + #3, + ), + ), + Variable( + ( + Atom('q' 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, + ), + ), + ], ), ], ), - Call( - 4, - FreeVar( - Other( - Atom('safeAdd' type=inline), - ), + Variable( + ( + Atom('s' type=static), + #3, ), - [ - Variable( - ( - Atom('x' type=static), - #3, - ), - ), - Variable( - ( - Atom('t' type=inline), - #3, - ), - ), - ], ), ], ), Variable( ( - Atom('s' type=static), + Atom('b' type=static), #3, ), ), ], ), - Variable( - ( - Atom('b' type=static), - #3, - ), - ), ], ), ), @@ -1387,49 +1403,58 @@ ( "md5ff", Function( - 9, - Call( - 8, - Variable( - ( - Atom('md5cmn' type=inline), - #1, - ), - ), + 11, + 1530, + Alternatives( + 10, [ - Unknown( - None, - "unsupported expression", + Constant( + Undefined, ), - 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, + Call( + 8, + Variable( + ( + Atom('md5cmn' type=inline), + #1, + ), ), + [ + 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, + ), + ), + ], ), ], ), @@ -1538,63 +1563,77 @@ ( "q", Argument( + 1414, 0, ), ), ( "s#3", Argument( + 1414, 4, ), ), ( "s#5", Argument( + 1530, 5, ), ), ( "t#3", Argument( + 1414, 5, ), ), ( "t#5", Argument( + 1530, 6, ), ), ( "wordsToMd5", Function( - 6, - Array( - 5, + 8, + 83, + Alternatives( + 7, [ - Variable( - ( - Atom('a' type=static), - #2, - ), - ), - Variable( - ( - Atom('b' type=static), - #2, - ), - ), - Variable( - ( - Atom('c' type=inline), - #2, - ), + Constant( + Undefined, ), - Variable( - ( - Atom('d' type=static), - #2, - ), + Array( + 5, + [ + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #2, + ), + ), + Variable( + ( + Atom('c' type=inline), + #2, + ), + ), + Variable( + ( + Atom('d' type=static), + #2, + ), + ), + ], ), ], ), @@ -1603,18 +1642,21 @@ ( "x#2", Argument( + 83, 0, ), ), ( "x#3", Argument( + 1414, 3, ), ), ( "x#5", Argument( + 1530, 4, ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-effects.snapshot new file mode 100644 index 0000000000000..f19e8b76768ae --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-effects.snapshot @@ -0,0 +1,259 @@ +0 -> 5 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[i] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 7 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 1)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 9 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, 606105819) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 2)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 11 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 3)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 13 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 4)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 15 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, 1200080426) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 5)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 17 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 6)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 19 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 7)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 21 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1770035416) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 8)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 23 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 9)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 25 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 10)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 27 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 11)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 29 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1804603682) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 12)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 31 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 13)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 33 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 14)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 35 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, 1236535329) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 15)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 36 call = ???*0*(???*1*, ???*2*) +- *0* FreeVar(safeAdd) + ⚠️ unknown global +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 37 call = ???*0*(???*1*, ???*2*) +- *0* FreeVar(safeAdd) + ⚠️ unknown global +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* arguments[5] + ⚠️ function calls are not analysed yet + +0 -> 38 call = ???*0*(???*1*, ???*3*) +- *0* FreeVar(safeAdd) + ⚠️ unknown global +- *1* ???*2*(a, q) + ⚠️ unknown callee +- *2* FreeVar(safeAdd) + ⚠️ unknown global +- *3* ???*4*(x, t) + ⚠️ unknown callee +- *4* FreeVar(safeAdd) + ⚠️ unknown global + +0 -> 39 call = ???*0*(???*1*, ???*3*) +- *0* FreeVar(bitRotateLeft) + ⚠️ unknown global +- *1* ???*2*(FreeVar(safeAdd)(a, q), FreeVar(safeAdd)(x, t)) + ⚠️ unknown callee +- *2* FreeVar(safeAdd) + ⚠️ unknown global +- *3* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 40 call = ???*0*(???*1*, ???*3*) +- *0* FreeVar(safeAdd) + ⚠️ unknown global +- *1* ???*2*( + FreeVar(safeAdd)(FreeVar(safeAdd)(a, q), FreeVar(safeAdd)(x, t)), + s + ) + ⚠️ unknown callee +- *2* FreeVar(bitRotateLeft) + ⚠️ unknown global +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 41 call = (...) => ( + | undefined + | FreeVar(safeAdd)( + FreeVar(bitRotateLeft)( + FreeVar(safeAdd)(FreeVar(safeAdd)(a, q), FreeVar(safeAdd)(x, t)), + s + ), + b + ) +)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[4] + ⚠️ function calls are not analysed yet +- *4* arguments[5] + ⚠️ function calls are not analysed yet +- *5* arguments[6] + ⚠️ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-explained.snapshot index 0d7a4575e6b46..41f63e463a5aa 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-explained.snapshot @@ -1,76 +1,60 @@ a#2 = ???*0* - *0* max number of linking steps reached -a#3 = arguments[1] +a#3 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -a#5 = arguments[0] +a#5 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet b#2 = ???*0* - *0* max number of linking steps reached -b#3 = arguments[2] +b#3 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -b#5 = arguments[1] +b#5 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet c#2 = ???*0* - *0* max number of linking steps reached -c#5 = arguments[2] +c#5 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet d#2 = ???*0* - *0* max number of linking steps reached -d#5 = arguments[3] +d#5 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet i = (???*0* | 0) - *0* i ⚠️ pattern without value -len = arguments[1] - -md5cmn = (...) => ???*0* -- *0* ???*1*(???*2*, arguments[2]) - ⚠️ call of unknown function -- *1* FreeVar(safeAdd) - ⚠️ unknown global -- *2* ???*3*(???*4*, arguments[4]) - ⚠️ call of unknown function -- *3* FreeVar(bitRotateLeft) - ⚠️ unknown global -- *4* ???*5*(???*6*, ???*8*) - ⚠️ call of unknown function -- *5* FreeVar(safeAdd) - ⚠️ unknown global -- *6* ???*7*(arguments[1], arguments[0]) - ⚠️ call of unknown function -- *7* FreeVar(safeAdd) - ⚠️ unknown global -- *8* ???*9*(arguments[3], arguments[5]) - ⚠️ call of unknown function -- *9* FreeVar(safeAdd) - ⚠️ unknown global - -md5ff = (...) => ???*0* -- *0* ???*1*(???*2*, arguments[2]) - ⚠️ call of unknown function -- *1* FreeVar(safeAdd) - ⚠️ unknown global -- *2* ???*3*(???*4*, arguments[4]) - ⚠️ call of unknown function -- *3* FreeVar(bitRotateLeft) - ⚠️ unknown global -- *4* ???*5*(???*6*, ???*8*) - ⚠️ call of unknown function -- *5* FreeVar(safeAdd) - ⚠️ unknown global -- *6* ???*7*(arguments[1], arguments[0]) - ⚠️ call of unknown function -- *7* FreeVar(safeAdd) - ⚠️ unknown global -- *8* ???*9*(arguments[3], arguments[5]) - ⚠️ call of unknown function -- *9* FreeVar(safeAdd) - ⚠️ unknown global +len = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +md5cmn = (...) => ( + | undefined + | FreeVar(safeAdd)( + FreeVar(bitRotateLeft)( + FreeVar(safeAdd)(FreeVar(safeAdd)(a, q), FreeVar(safeAdd)(x, t)), + s + ), + b + ) +) + +md5ff = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t)) +- *0* unsupported expression olda = ???*0* - *0* max number of linking steps reached @@ -84,21 +68,36 @@ oldc = ???*0* oldd = ???*0* - *0* max number of linking steps reached -q = arguments[0] +q = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -s#3 = arguments[4] +s#3 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet -s#5 = arguments[5] +s#5 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet -t#3 = arguments[5] +t#3 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet -t#5 = arguments[6] +t#5 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet -wordsToMd5 = ???*0* -- *0* max number of linking steps reached +wordsToMd5 = (...) => (undefined | [a, b, c, d]) -x#2 = arguments[0] +x#2 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -x#3 = arguments[3] +x#3 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet -x#5 = arguments[4] +x#5 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-effects.snapshot deleted file mode 100644 index 5856327cc2bc9..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-effects.snapshot +++ /dev/null @@ -1,19216 +0,0 @@ -[ - 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( - 0, - ), - ), - 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/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-explained.snapshot index 17f5669b4843d..3d86b1a68e908 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-explained.snapshot @@ -83,13 +83,13 @@ b#5 = ( b#9 = arguments[2] -bitRotateLeft = (...) => ???*0* +bitRotateLeft = (...) => (undefined | ???*0*) - *0* unsupported expression bytes = (arguments[0] | ???*0*) - *0* unknown new expression -bytesToWords = (...) => output +bytesToWords = (...) => (undefined | output) c#10 = arguments[2] @@ -218,26 +218,32 @@ lsw = (???*0* + ???*1*) - *0* unsupported expression - *1* unsupported expression -md5 = (...) => md5ToHexEncodedArray(wordsToMd5(bytesToWords(bytes), ???*0*)) +md5 = (...) => ( + | undefined + | md5ToHexEncodedArray(wordsToMd5(bytesToWords(bytes), ???*0*)) +) - *0* unsupported expression -md5ToHexEncodedArray = (...) => output +md5ToHexEncodedArray = (...) => (undefined | output) -md5cmn = (...) => safeAdd( - bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), - b +md5cmn = (...) => ( + | undefined + | safeAdd( + bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), + b + ) ) -md5ff = (...) => md5cmn(???*0*, a, b, x, s, t) +md5ff = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t)) - *0* unsupported expression -md5gg = (...) => md5cmn(???*0*, a, b, x, s, t) +md5gg = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t)) - *0* unsupported expression -md5hh = (...) => md5cmn(???*0*, a, b, x, s, t) +md5hh = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t)) - *0* unsupported expression -md5ii = (...) => md5cmn(???*0*, a, b, x, s, t) +md5ii = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t)) - *0* unsupported expression msg = FreeVar(unescape)(FreeVar(encodeURIComponent)(bytes)) @@ -281,7 +287,7 @@ s#13 = arguments[5] s#9 = arguments[4] -safeAdd = (...) => ???*0* +safeAdd = (...) => (undefined | ???*0*) - *0* unsupported expression t#10 = arguments[6] @@ -294,7 +300,7 @@ t#13 = arguments[6] t#9 = arguments[5] -wordsToMd5 = (...) => [a, b, c, d] +wordsToMd5 = (...) => (undefined | [a, b, c, d]) x#10 = arguments[4] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph.snapshot deleted file mode 100644 index abcaab6cce135..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph.snapshot +++ /dev/null @@ -1,5921 +0,0 @@ -[ - ( - "a#10", - Argument( - 0, - ), - ), - ( - "a#11", - Argument( - 0, - ), - ), - ( - "a#12", - Argument( - 0, - ), - ), - ( - "a#13", - Argument( - 0, - ), - ), - ( - "a#5", - Alternatives( - 210, - [ - Constant( - Num( - ConstantNumber( - 1732584193.0, - ), - ), - ), - Call( - 11, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 11, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 4, - Variable( - ( - Atom('safeAdd' type=inline), - #1, - ), - ), - [ - Variable( - ( - Atom('a' type=static), - #5, - ), - ), - Variable( - ( - Atom('olda' type=inline), - #5, - ), - ), - ], - ), - ], - ), - ), - ( - "a#9", - Argument( - 1, - ), - ), - ( - "b#10", - Argument( - 1, - ), - ), - ( - "b#11", - Argument( - 1, - ), - ), - ( - "b#12", - Argument( - 1, - ), - ), - ( - "b#13", - Argument( - 1, - ), - ), - ( - "b#5", - Alternatives( - 212, - [ - Unknown( - None, - "unsupported expression", - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 11, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 4, - Variable( - ( - Atom('safeAdd' type=inline), - #1, - ), - ), - [ - Variable( - ( - Atom('b' type=static), - #5, - ), - ), - Variable( - ( - Atom('oldb' type=inline), - #5, - ), - ), - ], - ), - ], - ), - ), - ( - "b#9", - Argument( - 2, - ), - ), - ( - "bitRotateLeft", - Function( - 2, - Unknown( - None, - "unsupported expression", - ), - ), - ), - ( - "bytes", - Alternatives( - 3, - [ - Argument( - 0, - ), - Unknown( - None, - "unknown new expression", - ), - ], - ), - ), - ( - "bytesToWords", - Function( - 2, - Variable( - ( - Atom('output' type=static), - #6, - ), - ), - ), - ), - ( - "c#10", - Argument( - 2, - ), - ), - ( - "c#11", - Argument( - 2, - ), - ), - ( - "c#12", - Argument( - 2, - ), - ), - ( - "c#13", - Argument( - 2, - ), - ), - ( - "c#5", - Alternatives( - 214, - [ - Unknown( - None, - "unsupported expression", - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 4, - Variable( - ( - Atom('safeAdd' type=inline), - #1, - ), - ), - [ - Variable( - ( - Atom('c' type=inline), - #5, - ), - ), - Variable( - ( - Atom('oldc' type=inline), - #5, - ), - ), - ], - ), - ], - ), - ), - ( - "cnt", - Argument( - 1, - ), - ), - ( - "d#10", - Argument( - 3, - ), - ), - ( - "d#11", - Argument( - 3, - ), - ), - ( - "d#12", - Argument( - 3, - ), - ), - ( - "d#13", - Argument( - 3, - ), - ), - ( - "d#5", - Alternatives( - 212, - [ - Constant( - Num( - ConstantNumber( - 271733878.0, - ), - ), - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ff' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5gg' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 11, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5hh' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 13, - Variable( - ( - Atom('md5ii' type=inline), - #1, - ), - ), - [ - 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", - ), - ], - ), - Call( - 4, - Variable( - ( - Atom('safeAdd' type=inline), - #1, - ), - ), - [ - Variable( - ( - Atom('d' type=static), - #5, - ), - ), - Variable( - ( - Atom('oldd' type=inline), - #5, - ), - ), - ], - ), - ], - ), - ), - ( - "hex", - Alternatives( - 14, - [ - Unknown( - Some( - Variable( - ( - Atom('hex' type=inline), - #4, - ), - ), - ), - "pattern without value", - ), - Call( - 12, - FreeVar( - Other( - Atom('parseInt' type=dynamic), - ), - ), - [ - 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, - ), - ), - ), - ], - ), - ], - ), - ), - ( - "hexTab", - Constant( - StrWord( - Atom('0123456789abcdef' type=dynamic), - ), - ), - ), - ( - "i#2", - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ), - ( - "i#4", - Alternatives( - 3, - [ - Unknown( - Some( - Variable( - ( - Atom('i' type=static), - #4, - ), - ), - ), - "pattern without value", - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ), - ( - "i#5", - Alternatives( - 3, - [ - Unknown( - Some( - Variable( - ( - Atom('i' type=static), - #5, - ), - ), - ), - "pattern without value", - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ), - ( - "i#6", - Alternatives( - 3, - [ - Unknown( - Some( - Variable( - ( - Atom('i' type=static), - #6, - ), - ), - ), - "pattern without value", - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ), - ( - "input#4", - Argument( - 0, - ), - ), - ( - "input#6", - Argument( - 0, - ), - ), - ( - "len", - Argument( - 1, - ), - ), - ( - "length32", - Unknown( - None, - "unsupported expression", - ), - ), - ( - "length8", - Unknown( - None, - "unsupported expression", - ), - ), - ( - "lsw", - Add( - 3, - [ - Unknown( - None, - "unsupported expression", - ), - Unknown( - None, - "unsupported expression", - ), - ], - ), - ), - ( - "md5", - Function( - 9, - Call( - 8, - Variable( - ( - Atom('md5ToHexEncodedArray' type=dynamic), - #1, - ), - ), - [ - 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", - ), - ], - ), - ], - ), - ), - ), - ( - "md5ToHexEncodedArray", - Function( - 2, - Variable( - ( - Atom('output' type=static), - #4, - ), - ), - ), - ), - ( - "md5cmn", - Function( - 17, - Call( - 16, - Variable( - ( - Atom('safeAdd' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ], - ), - ), - ), - ( - "md5ff", - Function( - 9, - Call( - 8, - Variable( - ( - Atom('md5cmn' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ], - ), - ), - ), - ( - "md5gg", - Function( - 9, - Call( - 8, - Variable( - ( - Atom('md5cmn' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ], - ), - ), - ), - ( - "md5hh", - Function( - 9, - Call( - 8, - Variable( - ( - Atom('md5cmn' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ], - ), - ), - ), - ( - "md5ii", - Function( - 9, - Call( - 8, - Variable( - ( - Atom('md5cmn' type=inline), - #1, - ), - ), - [ - 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, - ), - ), - ], - ), - ), - ), - ( - "msg", - Call( - 5, - FreeVar( - Other( - Atom('unescape' type=dynamic), - ), - ), - [ - Call( - 3, - FreeVar( - Other( - Atom('encodeURIComponent' type=dynamic), - ), - ), - [ - Variable( - ( - Atom('bytes' type=inline), - #2, - ), - ), - ], - ), - ], - ), - ), - ( - "msw", - Add( - 4, - [ - Unknown( - None, - "unsupported expression", - ), - Unknown( - None, - "unsupported expression", - ), - Unknown( - None, - "unsupported expression", - ), - ], - ), - ), - ( - "num", - Argument( - 0, - ), - ), - ( - "olda", - Alternatives( - 3, - [ - Unknown( - Some( - Variable( - ( - Atom('olda' type=inline), - #5, - ), - ), - ), - "pattern without value", - ), - Variable( - ( - Atom('a' type=static), - #5, - ), - ), - ], - ), - ), - ( - "oldb", - Alternatives( - 3, - [ - Unknown( - Some( - Variable( - ( - Atom('oldb' type=inline), - #5, - ), - ), - ), - "pattern without value", - ), - Variable( - ( - Atom('b' type=static), - #5, - ), - ), - ], - ), - ), - ( - "oldc", - Alternatives( - 3, - [ - Unknown( - Some( - Variable( - ( - Atom('oldc' type=inline), - #5, - ), - ), - ), - "pattern without value", - ), - Variable( - ( - Atom('c' type=inline), - #5, - ), - ), - ], - ), - ), - ( - "oldd", - Alternatives( - 3, - [ - Unknown( - Some( - Variable( - ( - Atom('oldd' type=inline), - #5, - ), - ), - ), - "pattern without value", - ), - Variable( - ( - Atom('d' type=static), - #5, - ), - ), - ], - ), - ), - ( - "output#4", - Array( - 1, - [], - ), - ), - ( - "output#6", - Array( - 1, - [], - ), - ), - ( - "q", - Argument( - 0, - ), - ), - ( - "s#10", - Argument( - 5, - ), - ), - ( - "s#11", - Argument( - 5, - ), - ), - ( - "s#12", - Argument( - 5, - ), - ), - ( - "s#13", - Argument( - 5, - ), - ), - ( - "s#9", - Argument( - 4, - ), - ), - ( - "safeAdd", - Function( - 2, - Unknown( - None, - "unsupported expression", - ), - ), - ), - ( - "t#10", - Argument( - 6, - ), - ), - ( - "t#11", - Argument( - 6, - ), - ), - ( - "t#12", - Argument( - 6, - ), - ), - ( - "t#13", - Argument( - 6, - ), - ), - ( - "t#9", - Argument( - 5, - ), - ), - ( - "wordsToMd5", - Function( - 6, - Array( - 5, - [ - Variable( - ( - Atom('a' type=static), - #5, - ), - ), - Variable( - ( - Atom('b' type=static), - #5, - ), - ), - Variable( - ( - Atom('c' type=inline), - #5, - ), - ), - Variable( - ( - Atom('d' type=static), - #5, - ), - ), - ], - ), - ), - ), - ( - "x#10", - Argument( - 4, - ), - ), - ( - "x#11", - Argument( - 4, - ), - ), - ( - "x#12", - Argument( - 4, - ), - ), - ( - "x#13", - Argument( - 4, - ), - ), - ( - "x#4", - Alternatives( - 3, - [ - Unknown( - Some( - Variable( - ( - Atom('x' type=static), - #4, - ), - ), - ), - "pattern without value", - ), - Unknown( - None, - "unsupported expression", - ), - ], - ), - ), - ( - "x#5", - Argument( - 0, - ), - ), - ( - "x#7", - Argument( - 0, - ), - ), - ( - "x#9", - Argument( - 3, - ), - ), - ( - "y", - Argument( - 1, - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/large b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/large new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-effects.snapshot new file mode 100644 index 0000000000000..6823c9d317ea7 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-effects.snapshot @@ -0,0 +1,939 @@ +0 -> 1 call = ???*0*((???*1* | ???*2*)) +- *0* FreeVar(encodeURIComponent) + ⚠️ unknown global +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unknown new expression + +0 -> 2 call = ???*0*(???*1*) +- *0* FreeVar(unescape) + ⚠️ unknown global +- *1* ???*2*(bytes) + ⚠️ unknown callee +- *2* FreeVar(encodeURIComponent) + ⚠️ unknown global + +0 -> 7 member call = ???*0*["charCodeAt"](0) +- *0* ???*1*(FreeVar(encodeURIComponent)(bytes)) + ⚠️ unknown callee +- *1* FreeVar(unescape) + ⚠️ unknown global + +0 -> 8 call = (...) => (undefined | output)((???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +0 -> 10 call = (...) => (undefined | [a, b, c, d])((undefined | []), ???*0*) +- *0* unsupported expression + +0 -> 11 call = (...) => (undefined | output)(???*0*) +- *0* max number of linking steps reached + +0 -> 15 member call = "0123456789abcdef"["charAt"](???*0*) +- *0* unsupported expression + +0 -> 17 member call = "0123456789abcdef"["charAt"](???*0*) +- *0* unsupported expression + +0 -> 18 call = ???*0*((???*1* + ???*4*), 16) +- *0* FreeVar(parseInt) + ⚠️ unknown global +- *1* ???*2*(???*3*) + ⚠️ unknown callee +- *2* "0123456789abcdef"["charAt"] + ⚠️ nested operation +- *3* unsupported expression +- *4* ???*5*(???*6*) + ⚠️ unknown callee +- *5* "0123456789abcdef"["charAt"] + ⚠️ nested operation +- *6* unsupported expression + +0 -> 20 member call = []["push"]((???*0* | ???*1*)) +- *0* hex + ⚠️ pattern without value +- *1* ???*2*( + (hexTab["charAt"](???*3*) + hexTab["charAt"](???*4*)), + 16 + ) + ⚠️ unknown callee +- *2* FreeVar(parseInt) + ⚠️ unknown global +- *3* unsupported expression +- *4* unsupported expression + +0 -> 25 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[i] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 27 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 1)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 29 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, 606105819) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 2)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 31 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 3)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 33 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 4)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 35 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, 1200080426) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 5)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 37 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 6)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 39 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 7)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 41 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1770035416) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 8)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 43 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 9)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 45 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 10)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 47 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 11)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 49 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1804603682) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 12)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 51 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 13)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 53 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 14)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 55 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, 1236535329) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 15)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 57 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 1)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 59 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 6)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 61 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 643717713) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 11)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 63 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[i] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 65 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 5)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 67 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, 38016083) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 10)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 69 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 15)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 71 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 4)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 73 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, 568446438) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 9)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 75 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 14)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 77 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 3)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 79 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, 1163531501) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 8)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 81 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 13)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 83 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 2)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 85 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 1735328473) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 7)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 87 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 12)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 89 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 5)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 91 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 8)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 93 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 1839030562) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 11)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 95 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 14)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 97 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 1)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 99 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, 1272893353) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 4)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 101 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 7)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 103 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 10)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 105 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, 681279174) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 13)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 107 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[i] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 109 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 3)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 111 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, 76029189) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 6)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 113 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 9)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 115 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 12)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 117 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 530742520) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 15)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 119 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 2)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 121 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[i] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 123 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, 1126891415) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 7)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 125 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 14)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 127 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 5)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 129 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1700485571) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 12)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 131 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 3)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 133 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 10)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 135 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 1)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 137 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1873313359) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 8)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 139 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 15)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 141 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 6)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 143 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, 1309151649) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 13)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 145 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 4)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 147 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 11)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 149 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, 718787259) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 2)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 151 call = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*7*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 9)] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression + +0 -> 152 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 153 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 154 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 155 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 163 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +- *0* unsupported expression +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 164 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +- *0* unsupported expression +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* arguments[5] + ⚠️ function calls are not analysed yet + +0 -> 165 call = (...) => (undefined | ???*0*)((undefined | ???*1*), (undefined | ???*2*)) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression + +0 -> 166 call = (...) => (undefined | ???*0*)((undefined | ???*1*), ???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 167 call = (...) => (undefined | ???*0*)((undefined | ???*1*), ???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 168 call = (...) => ( + | undefined + | safeAdd( + bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), + b + ) +)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[4] + ⚠️ function calls are not analysed yet +- *4* arguments[5] + ⚠️ function calls are not analysed yet +- *5* arguments[6] + ⚠️ function calls are not analysed yet + +0 -> 169 call = (...) => ( + | undefined + | safeAdd( + bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), + b + ) +)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[4] + ⚠️ function calls are not analysed yet +- *4* arguments[5] + ⚠️ function calls are not analysed yet +- *5* arguments[6] + ⚠️ function calls are not analysed yet + +0 -> 170 call = (...) => ( + | undefined + | safeAdd( + bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), + b + ) +)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[4] + ⚠️ function calls are not analysed yet +- *4* arguments[5] + ⚠️ function calls are not analysed yet +- *5* arguments[6] + ⚠️ function calls are not analysed yet + +0 -> 171 call = (...) => ( + | undefined + | safeAdd( + bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), + b + ) +)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[4] + ⚠️ function calls are not analysed yet +- *4* arguments[5] + ⚠️ function calls are not analysed yet +- *5* arguments[6] + ⚠️ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-explained.snapshot index 7be96b48d702e..35ae94506679b 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-explained.snapshot @@ -1,57 +1,97 @@ -a#10 = arguments[0] +a#10 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -a#11 = arguments[0] +a#11 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -a#12 = arguments[0] +a#12 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -a#13 = arguments[0] +a#13 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet a#5 = ???*0* - *0* max number of linking steps reached -a#9 = arguments[1] +a#9 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -b#10 = arguments[1] +b#10 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -b#11 = arguments[1] +b#11 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -b#12 = arguments[1] +b#12 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -b#13 = arguments[1] +b#13 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet b#5 = ???*0* - *0* max number of linking steps reached -b#9 = arguments[2] +b#9 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -bitRotateLeft = (...) => ???*0* +bitRotateLeft = (...) => (undefined | ???*0*) - *0* unsupported expression -bytes = (arguments[0] | ???*0*) -- *0* unknown new expression +bytes = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression -bytesToWords = (...) => [] +bytesToWords = (...) => (undefined | output) -c#10 = arguments[2] +c#10 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -c#11 = arguments[2] +c#11 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -c#12 = arguments[2] +c#12 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -c#13 = arguments[2] +c#13 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet c#5 = ???*0* - *0* max number of linking steps reached -cnt = arguments[1] +cnt = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -d#10 = arguments[3] +d#10 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet -d#11 = arguments[3] +d#11 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet -d#12 = arguments[3] +d#12 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet -d#13 = arguments[3] +d#13 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet d#5 = ???*0* - *0* max number of linking steps reached @@ -59,20 +99,15 @@ d#5 = ???*0* hex = (???*0* | ???*1*) - *0* hex ⚠️ pattern without value -- *1* ???*2*((???*3* + ???*6*), 16) - ⚠️ call of unknown function +- *1* ???*2*( + (hexTab["charAt"](???*3*) + hexTab["charAt"](???*4*)), + 16 + ) + ⚠️ unknown callee - *2* FreeVar(parseInt) ⚠️ unknown global -- *3* ???*4*(???*5*) - ⚠️ call of unknown function -- *4* "0123456789abcdef"["charAt"] - ⚠️ property on constant -- *5* unsupported expression -- *6* ???*7*(???*8*) - ⚠️ call of unknown function -- *7* "0123456789abcdef"["charAt"] - ⚠️ property on constant -- *8* unsupported expression +- *3* unsupported expression +- *4* unsupported expression hexTab = "0123456789abcdef" @@ -90,11 +125,17 @@ i#6 = (???*0* | 0) - *0* i ⚠️ pattern without value -input#4 = arguments[0] +input#4 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -input#6 = arguments[0] +input#6 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -len = arguments[1] +len = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet length32 = ???*0* - *0* unsupported expression @@ -106,43 +147,48 @@ lsw = (???*0* + ???*1*) - *0* unsupported expression - *1* unsupported expression -md5 = ???*0* -- *0* max number of linking steps reached +md5 = (...) => ( + | undefined + | md5ToHexEncodedArray(wordsToMd5(bytesToWords(bytes), ???*0*)) +) +- *0* unsupported expression -md5ToHexEncodedArray = (...) => [] +md5ToHexEncodedArray = (...) => (undefined | output) -md5cmn = (...) => ???*0* -- *0* unsupported expression +md5cmn = (...) => ( + | undefined + | safeAdd( + bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), + b + ) +) -md5ff = (...) => ???*0* +md5ff = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t)) - *0* unsupported expression -md5gg = (...) => ???*0* +md5gg = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t)) - *0* unsupported expression -md5hh = (...) => ???*0* +md5hh = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t)) - *0* unsupported expression -md5ii = (...) => ???*0* +md5ii = (...) => (undefined | md5cmn(???*0*, a, b, x, s, t)) - *0* unsupported expression msg = ???*0* -- *0* ???*1*(???*2*) - ⚠️ call of unknown function +- *0* ???*1*(FreeVar(encodeURIComponent)(bytes)) + ⚠️ unknown callee - *1* FreeVar(unescape) ⚠️ unknown global -- *2* ???*3*((arguments[0] | ???*4*)) - ⚠️ call of unknown function -- *3* FreeVar(encodeURIComponent) - ⚠️ unknown global -- *4* unknown new expression msw = (???*0* + ???*1* + ???*2*) - *0* unsupported expression - *1* unsupported expression - *2* unsupported expression -num = arguments[0] +num = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet olda = ???*0* - *0* max number of linking steps reached @@ -160,51 +206,88 @@ output#4 = [] output#6 = [] -q = arguments[0] +q = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -s#10 = arguments[5] +s#10 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet -s#11 = arguments[5] +s#11 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet -s#12 = arguments[5] +s#12 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet -s#13 = arguments[5] +s#13 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet -s#9 = arguments[4] +s#9 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet -safeAdd = (...) => ???*0* +safeAdd = (...) => (undefined | ???*0*) - *0* unsupported expression -t#10 = arguments[6] +t#10 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet -t#11 = arguments[6] +t#11 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet -t#12 = arguments[6] +t#12 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet -t#13 = arguments[6] +t#13 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet -t#9 = arguments[5] +t#9 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet -wordsToMd5 = ???*0* -- *0* max number of linking steps reached +wordsToMd5 = (...) => (undefined | [a, b, c, d]) -x#10 = arguments[4] +x#10 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet -x#11 = arguments[4] +x#11 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet -x#12 = arguments[4] +x#12 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet -x#13 = arguments[4] +x#13 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet x#4 = (???*0* | ???*1*) - *0* x ⚠️ pattern without value - *1* unsupported expression -x#5 = arguments[0] +x#5 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -x#7 = arguments[0] +x#7 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -x#9 = arguments[3] +x#9 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet -y = arguments[1] +y = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot index a5cb3854a80b2..76231d7358d31 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot @@ -4,9 +4,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('crypt' type=inline), + Value( + Constant( + StrWord( + Atom('crypt' type=inline), + ), ), ), ], @@ -178,9 +180,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('charenc' type=inline), + Value( + Constant( + StrWord( + Atom('charenc' type=inline), + ), ), ), ], @@ -267,9 +271,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('is-buffer' type=dynamic), + Value( + Constant( + StrWord( + Atom('is-buffer' type=dynamic), + ), ), ), ], @@ -441,9 +447,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('charenc' type=inline), + Value( + Constant( + StrWord( + Atom('charenc' type=inline), + ), ), ), ], @@ -757,427 +765,747 @@ 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, + Conditional { + condition: Logical( + 3, + And, + [ + Variable( + ( + Atom('options' type=inline), + #3, + ), ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, + Unknown( + None, + "unsupported expression", ), - ), - 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, - ), + kind: IfElse { + then: EffectsBlock { + effects: [ + 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('bin' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('stringToBytes' type=dynamic), + ), + ), + args: [ + Value( + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 357, + ), + hi: BytePos( + 383, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('utf8' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('stringToBytes' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 408, + ), + hi: BytePos( + 426, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('utf8' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('stringToBytes' type=dynamic), + ), + ), + args: [ + Value( + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 408, + ), + hi: BytePos( + 435, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), CallExpr( Callee, ), @@ -1242,39 +1570,15 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 408, + 291, ), hi: BytePos( - 426, + 436, ), ctxt: #0, }, @@ -1287,10 +1591,12 @@ ), ), args: [ - Variable( - ( - Atom('message' type=inline), - #3, + Value( + Variable( + ( + Atom('message' type=inline), + #3, + ), ), ), ], @@ -1392,990 +1698,1542 @@ 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: [ + Conditional { + condition: Call( + 3, Variable( ( - Atom('message' type=inline), - #3, + Atom('isBuffer' type=dynamic), + #1, ), ), - Constant( - Num( - ConstantNumber( - 0.0, + [ + 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( - 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), - ), + ], ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Member( + 5, + Member( + 3, + FreeVar( + Other( + Atom('Array' type=static), + ), + ), + Constant( + StrWord( + Atom('prototype' type=dynamic), + ), + ), + ), + Constant( + StrWord( + Atom('slice' type=static), + ), + ), + ), + prop: Constant( + StrWord( + Atom('call' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 489, + ), + hi: BytePos( + 515, + ), + ctxt: #0, + }, + }, + Member { + obj: Member( + 3, + FreeVar( + Other( + Atom('Array' type=static), + ), + ), + Constant( + StrWord( + Atom('prototype' type=dynamic), + ), + ), + ), + prop: Constant( + StrWord( + Atom('slice' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 489, + ), + hi: BytePos( + 510, + ), + ctxt: #0, + }, + }, + Member { + obj: FreeVar( + Other( + Atom('Array' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('prototype' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 489, + ), + hi: BytePos( + 504, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Member( + 5, + Member( + 3, + FreeVar( + Other( + Atom('Array' type=static), + ), + ), + Constant( + StrWord( + Atom('prototype' type=dynamic), + ), + ), + ), + Constant( + StrWord( + Atom('slice' type=static), + ), + ), + ), + prop: Constant( + StrWord( + Atom('call' type=static), + ), + ), + args: [ + Value( + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 489, + ), + hi: BytePos( + 527, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + 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, + ), + ], + }, + else: EffectsBlock { + effects: [ + 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: FreeVar( + Other( + Atom('Array' type=static), + ), + ), + prop: Constant( + StrWord( + Atom('isArray' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Unary, + ), + UnaryExpr( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 545, + ), + hi: BytePos( + 567, + ), + ctxt: #0, + }, + }, + Conditional { + condition: Not( + 5, + MemberCall( + 4, + FreeVar( + Other( + Atom('Array' type=static), + ), + ), + Constant( + StrWord( + Atom('isArray' type=inline), + ), + ), + [ + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + ], + ), + ), + kind: If { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + prop: Constant( + 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('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, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + 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, + ), + ], + span: Span { + lo: BytePos( + 540, + ), + hi: BytePos( + 598, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Paren, + ), + ParenExpr( + Expr, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 4, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Fn, + ), + FnExpr( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -2458,50 +3316,20 @@ If, ), IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 579, + 448, ), hi: BytePos( - 595, + 598, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('crypt' type=inline), @@ -2513,14 +3341,6 @@ Atom('bytesToWords' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('message' type=inline), - #3, - ), - ), - ], ast_path: [ Program( Script, @@ -2610,18 +3430,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 655, ), hi: BytePos( - 682, + 673, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('crypt' type=inline), @@ -2633,6 +3462,16 @@ Atom('bytesToWords' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('message' type=inline), + #3, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -2722,22 +3561,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 655, ), hi: BytePos( - 673, + 682, ), ctxt: #0, }, @@ -4566,189 +5396,6 @@ 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( ( @@ -4905,67 +5552,81 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 1.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 12.0, + Value( + Constant( + Num( + ConstantNumber( + 7.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -5051,7 +5712,7 @@ ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( @@ -5072,10 +5733,10 @@ ], span: Span { lo: BytePos( - 1415, + 1362, ), hi: BytePos( - 1455, + 1401, ), ctxt: #0, }, @@ -5236,69 +5897,80 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 2.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 17.0, + Value( + Constant( + Num( + ConstantNumber( + 12.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 606105819.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -5385,7 +6057,7 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -5406,10 +6078,10 @@ ], span: Span { lo: BytePos( - 1469, + 1415, ), hi: BytePos( - 1508, + 1455, ), ctxt: #0, }, @@ -5570,67 +6242,84 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 3.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 22.0, + Value( + Constant( + Num( + ConstantNumber( + 17.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 606105819.0, + ), + ), + ), ), ], ast_path: [ @@ -5716,7 +6405,7 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( @@ -5737,10 +6426,10 @@ ], span: Span { lo: BytePos( - 1522, + 1469, ), hi: BytePos( - 1563, + 1508, ), ctxt: #0, }, @@ -5901,67 +6590,81 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 4.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 7.0, + Value( + Constant( + Num( + ConstantNumber( + 22.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -6047,7 +6750,7 @@ ), BlockStmt( Stmts( - 5, + 4, ), ), Stmt( @@ -6068,10 +6771,10 @@ ], span: Span { lo: BytePos( - 1577, + 1522, ), hi: BytePos( - 1616, + 1563, ), ctxt: #0, }, @@ -6232,69 +6935,80 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 5.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 12.0, + Value( + Constant( + Num( + ConstantNumber( + 7.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1200080426.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -6381,7 +7095,7 @@ ), BlockStmt( Stmts( - 6, + 5, ), ), Stmt( @@ -6402,10 +7116,10 @@ ], span: Span { lo: BytePos( - 1630, + 1577, ), hi: BytePos( - 1670, + 1616, ), ctxt: #0, }, @@ -6565,68 +7279,85 @@ #3, ), ), - args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + args: [ + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 6.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 17.0, + Value( + Constant( + Num( + ConstantNumber( + 12.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1200080426.0, + ), + ), + ), ), ], ast_path: [ @@ -6712,7 +7443,7 @@ ), BlockStmt( Stmts( - 7, + 6, ), ), Stmt( @@ -6733,10 +7464,10 @@ ], span: Span { lo: BytePos( - 1684, + 1630, ), hi: BytePos( - 1725, + 1670, ), ctxt: #0, }, @@ -6897,67 +7628,81 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 7.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 22.0, + Value( + Constant( + Num( + ConstantNumber( + 17.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -7043,7 +7788,7 @@ ), BlockStmt( Stmts( - 8, + 7, ), ), Stmt( @@ -7064,10 +7809,10 @@ ], span: Span { lo: BytePos( - 1739, + 1684, ), hi: BytePos( - 1778, + 1725, ), ctxt: #0, }, @@ -7228,69 +7973,80 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 8.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 7.0, + Value( + Constant( + Num( + ConstantNumber( + 22.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1770035416.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -7377,7 +8133,7 @@ ), BlockStmt( Stmts( - 9, + 8, ), ), Stmt( @@ -7398,10 +8154,10 @@ ], span: Span { lo: BytePos( - 1792, + 1739, ), hi: BytePos( - 1831, + 1778, ), ctxt: #0, }, @@ -7562,67 +8318,84 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 9.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 12.0, + Value( + Constant( + Num( + ConstantNumber( + 7.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1770035416.0, + ), + ), + ), ), ], ast_path: [ @@ -7708,7 +8481,7 @@ ), BlockStmt( Stmts( - 10, + 9, ), ), Stmt( @@ -7729,10 +8502,10 @@ ], span: Span { lo: BytePos( - 1845, + 1792, ), hi: BytePos( - 1886, + 1831, ), ctxt: #0, }, @@ -7893,67 +8666,81 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 10.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), ), ), + ], + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 12.0, ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 17.0, ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -8039,7 +8826,7 @@ ), BlockStmt( Stmts( - 11, + 10, ), ), Stmt( @@ -8060,10 +8847,10 @@ ], span: Span { lo: BytePos( - 1900, + 1845, ), hi: BytePos( - 1937, + 1886, ), ctxt: #0, }, @@ -8224,67 +9011,81 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 11.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 22.0, + Value( + Constant( + Num( + ConstantNumber( + 17.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -8370,7 +9171,7 @@ ), BlockStmt( Stmts( - 12, + 11, ), ), Stmt( @@ -8391,10 +9192,10 @@ ], span: Span { lo: BytePos( - 1951, + 1900, ), hi: BytePos( - 1993, + 1937, ), ctxt: #0, }, @@ -8555,69 +9356,80 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 12.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 7.0, + Value( + Constant( + Num( + ConstantNumber( + 22.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1804603682.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -8704,7 +9516,7 @@ ), BlockStmt( Stmts( - 13, + 12, ), ), Stmt( @@ -8725,10 +9537,10 @@ ], span: Span { lo: BytePos( - 2007, + 1951, ), hi: BytePos( - 2047, + 1993, ), ctxt: #0, }, @@ -8889,67 +9701,84 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 13.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 12.0, + Value( + Constant( + Num( + ConstantNumber( + 7.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1804603682.0, + ), + ), + ), ), ], ast_path: [ @@ -9035,7 +9864,7 @@ ), BlockStmt( Stmts( - 14, + 13, ), ), Stmt( @@ -9056,10 +9885,10 @@ ], span: Span { lo: BytePos( - 2061, + 2007, ), hi: BytePos( - 2101, + 2047, ), ctxt: #0, }, @@ -9220,67 +10049,81 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 14.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 17.0, + Value( + Constant( + Num( + ConstantNumber( + 12.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -9366,7 +10209,7 @@ ), BlockStmt( Stmts( - 15, + 14, ), ), Stmt( @@ -9387,10 +10230,10 @@ ], span: Span { lo: BytePos( - 2115, + 2061, ), hi: BytePos( - 2157, + 2101, ), ctxt: #0, }, @@ -9551,69 +10394,80 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), - ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, + ), + ), + Value( + 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, + ), ), ), - ), - ], + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 22.0, + Value( + Constant( + Num( + ConstantNumber( + 17.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1236535329.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -9700,7 +10554,7 @@ ), BlockStmt( Stmts( - 16, + 15, ), ), Stmt( @@ -9721,10 +10575,10 @@ ], span: Span { lo: BytePos( - 2171, + 2115, ), hi: BytePos( - 2212, + 2157, ), ctxt: #0, }, @@ -9880,72 +10734,89 @@ Call { func: Variable( ( - Atom('GG' type=inline), + Atom('FF' type=inline), #3, ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 1.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 5.0, + Value( + Constant( + Num( + ConstantNumber( + 22.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1236535329.0, + ), + ), + ), ), ], ast_path: [ @@ -10031,7 +10902,7 @@ ), BlockStmt( Stmts( - 17, + 16, ), ), Stmt( @@ -10052,10 +10923,10 @@ ], span: Span { lo: BytePos( - 2227, + 2171, ), hi: BytePos( - 2266, + 2212, ), ctxt: #0, }, @@ -10216,67 +11087,81 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 6.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 9.0, + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -10362,7 +11247,7 @@ ), BlockStmt( Stmts( - 18, + 17, ), ), Stmt( @@ -10383,10 +11268,10 @@ ], span: Span { lo: BytePos( - 2280, + 2227, ), hi: BytePos( - 2320, + 2266, ), ctxt: #0, }, @@ -10547,69 +11432,80 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 11.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 14.0, + Value( + Constant( + Num( + ConstantNumber( + 9.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 643717713.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -10696,7 +11592,7 @@ ), BlockStmt( Stmts( - 19, + 18, ), ), Stmt( @@ -10717,10 +11613,10 @@ ], span: Span { lo: BytePos( - 2334, + 2280, ), hi: BytePos( - 2374, + 2320, ), ctxt: #0, }, @@ -10881,67 +11777,84 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 0.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 20.0, + Value( + Constant( + Num( + ConstantNumber( + 14.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 643717713.0, + ), + ), + ), ), ], ast_path: [ @@ -11027,7 +11940,7 @@ ), BlockStmt( Stmts( - 20, + 19, ), ), Stmt( @@ -11048,10 +11961,10 @@ ], span: Span { lo: BytePos( - 2388, + 2334, ), hi: BytePos( - 2428, + 2374, ), ctxt: #0, }, @@ -11212,67 +12125,81 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 5.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 5.0, + Value( + Constant( + Num( + ConstantNumber( + 20.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -11358,7 +12285,7 @@ ), BlockStmt( Stmts( - 21, + 20, ), ), Stmt( @@ -11379,10 +12306,10 @@ ], span: Span { lo: BytePos( - 2442, + 2388, ), hi: BytePos( - 2481, + 2428, ), ctxt: #0, }, @@ -11543,69 +12470,80 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 10.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 9.0, + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 38016083.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -11692,7 +12630,7 @@ ), BlockStmt( Stmts( - 22, + 21, ), ), Stmt( @@ -11713,10 +12651,10 @@ ], span: Span { lo: BytePos( - 2495, + 2442, ), hi: BytePos( - 2533, + 2481, ), ctxt: #0, }, @@ -11877,67 +12815,84 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 15.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 14.0, + Value( + Constant( + Num( + ConstantNumber( + 9.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 38016083.0, + ), + ), + ), ), ], ast_path: [ @@ -12023,7 +12978,7 @@ ), BlockStmt( Stmts( - 23, + 22, ), ), Stmt( @@ -12044,10 +12999,10 @@ ], span: Span { lo: BytePos( - 2547, + 2495, ), hi: BytePos( - 2588, + 2533, ), ctxt: #0, }, @@ -12208,67 +13163,81 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 4.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 20.0, + Value( + Constant( + Num( + ConstantNumber( + 14.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -12354,7 +13323,7 @@ ), BlockStmt( Stmts( - 24, + 23, ), ), Stmt( @@ -12375,10 +13344,10 @@ ], span: Span { lo: BytePos( - 2602, + 2547, ), hi: BytePos( - 2642, + 2588, ), ctxt: #0, }, @@ -12539,69 +13508,80 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 9.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 5.0, + Value( + Constant( + Num( + ConstantNumber( + 20.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 568446438.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -12688,7 +13668,7 @@ ), BlockStmt( Stmts( - 25, + 24, ), ), Stmt( @@ -12709,10 +13689,10 @@ ], span: Span { lo: BytePos( - 2656, + 2602, ), hi: BytePos( - 2694, + 2642, ), ctxt: #0, }, @@ -12873,67 +13853,84 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 14.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 9.0, + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 568446438.0, + ), + ), + ), ), ], ast_path: [ @@ -13019,7 +14016,7 @@ ), BlockStmt( Stmts( - 26, + 25, ), ), Stmt( @@ -13040,10 +14037,10 @@ ], span: Span { lo: BytePos( - 2708, + 2656, ), hi: BytePos( - 2749, + 2694, ), ctxt: #0, }, @@ -13204,67 +14201,81 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 3.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 14.0, + Value( + Constant( + Num( + ConstantNumber( + 9.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -13350,7 +14361,7 @@ ), BlockStmt( Stmts( - 27, + 26, ), ), Stmt( @@ -13371,10 +14382,10 @@ ], span: Span { lo: BytePos( - 2763, + 2708, ), hi: BytePos( - 2803, + 2749, ), ctxt: #0, }, @@ -13535,69 +14546,80 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 8.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 20.0, + Value( + Constant( + Num( + ConstantNumber( + 14.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1163531501.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -13684,7 +14706,7 @@ ), BlockStmt( Stmts( - 28, + 27, ), ), Stmt( @@ -13705,10 +14727,10 @@ ], span: Span { lo: BytePos( - 2817, + 2763, ), hi: BytePos( - 2857, + 2803, ), ctxt: #0, }, @@ -13869,67 +14891,84 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 13.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 5.0, + Value( + Constant( + Num( + ConstantNumber( + 20.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1163531501.0, + ), + ), + ), ), ], ast_path: [ @@ -14015,7 +15054,7 @@ ), BlockStmt( Stmts( - 29, + 28, ), ), Stmt( @@ -14036,10 +15075,10 @@ ], span: Span { lo: BytePos( - 2871, + 2817, ), hi: BytePos( - 2912, + 2857, ), ctxt: #0, }, @@ -14200,67 +15239,81 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 2.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 9.0, + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -14346,7 +15399,7 @@ ), BlockStmt( Stmts( - 30, + 29, ), ), Stmt( @@ -14367,10 +15420,10 @@ ], span: Span { lo: BytePos( - 2926, + 2871, ), hi: BytePos( - 2964, + 2912, ), ctxt: #0, }, @@ -14531,69 +15584,80 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 7.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 14.0, + Value( + Constant( + Num( + ConstantNumber( + 9.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1735328473.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -14680,7 +15744,7 @@ ), BlockStmt( Stmts( - 31, + 30, ), ), Stmt( @@ -14701,10 +15765,10 @@ ], span: Span { lo: BytePos( - 2978, + 2926, ), hi: BytePos( - 3018, + 2964, ), ctxt: #0, }, @@ -14865,67 +15929,84 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 12.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 20.0, + Value( + Constant( + Num( + ConstantNumber( + 14.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1735328473.0, + ), + ), + ), ), ], ast_path: [ @@ -15011,7 +16092,7 @@ ), BlockStmt( Stmts( - 32, + 31, ), ), Stmt( @@ -15032,10 +16113,10 @@ ], span: Span { lo: BytePos( - 3032, + 2978, ), hi: BytePos( - 3074, + 3018, ), ctxt: #0, }, @@ -15191,72 +16272,86 @@ Call { func: Variable( ( - Atom('HH' type=inline), + Atom('GG' type=inline), #3, ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 5.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 4.0, + Value( + Constant( + Num( + ConstantNumber( + 20.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -15342,7 +16437,7 @@ ), BlockStmt( Stmts( - 33, + 32, ), ), Stmt( @@ -15363,10 +16458,10 @@ ], span: Span { lo: BytePos( - 3089, + 3032, ), hi: BytePos( - 3125, + 3074, ), ctxt: #0, }, @@ -15527,67 +16622,81 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 8.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 11.0, + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -15673,7 +16782,7 @@ ), BlockStmt( Stmts( - 34, + 33, ), ), Stmt( @@ -15694,10 +16803,10 @@ ], span: Span { lo: BytePos( - 3139, + 3089, ), hi: BytePos( - 3180, + 3125, ), ctxt: #0, }, @@ -15858,69 +16967,80 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 11.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 16.0, + Value( + Constant( + Num( + ConstantNumber( + 11.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1839030562.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -16007,7 +17127,7 @@ ), BlockStmt( Stmts( - 35, + 34, ), ), Stmt( @@ -16028,10 +17148,10 @@ ], span: Span { lo: BytePos( - 3194, + 3139, ), hi: BytePos( - 3235, + 3180, ), ctxt: #0, }, @@ -16192,67 +17312,84 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 14.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 11.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 23.0, + Value( + Constant( + Num( + ConstantNumber( + 16.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1839030562.0, + ), + ), + ), ), ], ast_path: [ @@ -16338,7 +17475,7 @@ ), BlockStmt( Stmts( - 36, + 35, ), ), Stmt( @@ -16359,10 +17496,10 @@ ], span: Span { lo: BytePos( - 3249, + 3194, ), hi: BytePos( - 3289, + 3235, ), ctxt: #0, }, @@ -16523,67 +17660,81 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 1.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 4.0, + Value( + Constant( + Num( + ConstantNumber( + 23.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -16669,7 +17820,7 @@ ), BlockStmt( Stmts( - 37, + 36, ), ), Stmt( @@ -16690,10 +17841,10 @@ ], span: Span { lo: BytePos( - 3303, + 3249, ), hi: BytePos( - 3343, + 3289, ), ctxt: #0, }, @@ -16854,69 +18005,80 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 4.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 11.0, + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1272893353.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -17003,7 +18165,7 @@ ), BlockStmt( Stmts( - 38, + 37, ), ), Stmt( @@ -17024,10 +18186,10 @@ ], span: Span { lo: BytePos( - 3357, + 3303, ), hi: BytePos( - 3397, + 3343, ), ctxt: #0, }, @@ -17188,67 +18350,84 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 7.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 16.0, + Value( + Constant( + Num( + ConstantNumber( + 11.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1272893353.0, + ), + ), + ), ), ], ast_path: [ @@ -17334,7 +18513,7 @@ ), BlockStmt( Stmts( - 39, + 38, ), ), Stmt( @@ -17355,10 +18534,10 @@ ], span: Span { lo: BytePos( - 3411, + 3357, ), hi: BytePos( - 3451, + 3397, ), ctxt: #0, }, @@ -17519,67 +18698,81 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 10.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 23.0, + Value( + Constant( + Num( + ConstantNumber( + 16.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -17665,7 +18858,7 @@ ), BlockStmt( Stmts( - 40, + 39, ), ), Stmt( @@ -17686,10 +18879,10 @@ ], span: Span { lo: BytePos( - 3465, + 3411, ), hi: BytePos( - 3507, + 3451, ), ctxt: #0, }, @@ -17850,69 +19043,80 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 13.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 4.0, + Value( + Constant( + Num( + ConstantNumber( + 23.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 681279174.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -17999,7 +19203,7 @@ ), BlockStmt( Stmts( - 41, + 40, ), ), Stmt( @@ -18020,10 +19224,10 @@ ], span: Span { lo: BytePos( - 3521, + 3465, ), hi: BytePos( - 3560, + 3507, ), ctxt: #0, }, @@ -18184,67 +19388,84 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 0.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 11.0, + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 681279174.0, + ), + ), + ), ), ], ast_path: [ @@ -18330,7 +19551,7 @@ ), BlockStmt( Stmts( - 42, + 41, ), ), Stmt( @@ -18351,10 +19572,10 @@ ], span: Span { lo: BytePos( - 3574, + 3521, ), hi: BytePos( - 3614, + 3560, ), ctxt: #0, }, @@ -18515,67 +19736,81 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 3.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 16.0, + Value( + Constant( + Num( + ConstantNumber( + 11.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -18661,7 +19896,7 @@ ), BlockStmt( Stmts( - 43, + 42, ), ), Stmt( @@ -18682,10 +19917,10 @@ ], span: Span { lo: BytePos( - 3628, + 3574, ), hi: BytePos( - 3668, + 3614, ), ctxt: #0, }, @@ -18846,69 +20081,80 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 6.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 23.0, + Value( + Constant( + Num( + ConstantNumber( + 16.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 76029189.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -18995,7 +20241,7 @@ ), BlockStmt( Stmts( - 44, + 43, ), ), Stmt( @@ -19016,10 +20262,10 @@ ], span: Span { lo: BytePos( - 3682, + 3628, ), hi: BytePos( - 3720, + 3668, ), ctxt: #0, }, @@ -19180,67 +20426,84 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 9.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 4.0, + Value( + Constant( + Num( + ConstantNumber( + 23.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 76029189.0, + ), + ), + ), ), ], ast_path: [ @@ -19326,7 +20589,7 @@ ), BlockStmt( Stmts( - 45, + 44, ), ), Stmt( @@ -19347,10 +20610,10 @@ ], span: Span { lo: BytePos( - 3734, + 3682, ), hi: BytePos( - 3773, + 3720, ), ctxt: #0, }, @@ -19511,67 +20774,81 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 12.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 11.0, + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -19657,7 +20934,7 @@ ), BlockStmt( Stmts( - 46, + 45, ), ), Stmt( @@ -19678,10 +20955,10 @@ ], span: Span { lo: BytePos( - 3787, + 3734, ), hi: BytePos( - 3828, + 3773, ), ctxt: #0, }, @@ -19842,69 +21119,80 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 15.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 16.0, + Value( + Constant( + Num( + ConstantNumber( + 11.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 530742520.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -19991,7 +21279,7 @@ ), BlockStmt( Stmts( - 47, + 46, ), ), Stmt( @@ -20012,10 +21300,10 @@ ], span: Span { lo: BytePos( - 3842, + 3787, ), hi: BytePos( - 3882, + 3828, ), ctxt: #0, }, @@ -20176,67 +21464,84 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 2.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 23.0, + Value( + Constant( + Num( + ConstantNumber( + 16.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 530742520.0, + ), + ), + ), ), ], ast_path: [ @@ -20322,7 +21627,7 @@ ), BlockStmt( Stmts( - 48, + 47, ), ), Stmt( @@ -20343,10 +21648,10 @@ ], span: Span { lo: BytePos( - 3896, + 3842, ), hi: BytePos( - 3936, + 3882, ), ctxt: #0, }, @@ -20502,72 +21807,86 @@ Call { func: Variable( ( - Atom('II' type=inline), + Atom('HH' type=inline), #3, ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 0.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 6.0, + Value( + Constant( + Num( + ConstantNumber( + 23.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -20653,7 +21972,7 @@ ), BlockStmt( Stmts( - 49, + 48, ), ), Stmt( @@ -20674,10 +21993,10 @@ ], span: Span { lo: BytePos( - 3951, + 3896, ), hi: BytePos( - 3990, + 3936, ), ctxt: #0, }, @@ -20838,69 +22157,80 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 7.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 10.0, + Value( + Constant( + Num( + ConstantNumber( + 6.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1126891415.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -20987,7 +22317,7 @@ ), BlockStmt( Stmts( - 50, + 49, ), ), Stmt( @@ -21008,10 +22338,10 @@ ], span: Span { lo: BytePos( - 4004, + 3951, ), hi: BytePos( - 4044, + 3990, ), ctxt: #0, }, @@ -21172,67 +22502,84 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 14.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 15.0, + Value( + Constant( + Num( + ConstantNumber( + 10.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1126891415.0, + ), + ), + ), ), ], ast_path: [ @@ -21318,7 +22665,7 @@ ), BlockStmt( Stmts( - 51, + 50, ), ), Stmt( @@ -21339,10 +22686,10 @@ ], span: Span { lo: BytePos( - 4058, + 4004, ), hi: BytePos( - 4100, + 4044, ), ctxt: #0, }, @@ -21503,67 +22850,81 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 5.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 14.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 21.0, + Value( + Constant( + Num( + ConstantNumber( + 15.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -21649,7 +23010,7 @@ ), BlockStmt( Stmts( - 52, + 51, ), ), Stmt( @@ -21670,10 +23031,10 @@ ], span: Span { lo: BytePos( - 4114, + 4058, ), hi: BytePos( - 4153, + 4100, ), ctxt: #0, }, @@ -21834,69 +23195,80 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 12.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 6.0, + Value( + Constant( + Num( + ConstantNumber( + 21.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1700485571.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -21983,7 +23355,7 @@ ), BlockStmt( Stmts( - 53, + 52, ), ), Stmt( @@ -22004,10 +23376,10 @@ ], span: Span { lo: BytePos( - 4167, + 4114, ), hi: BytePos( - 4207, + 4153, ), ctxt: #0, }, @@ -22168,67 +23540,84 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 3.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 12.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 10.0, + Value( + Constant( + Num( + ConstantNumber( + 6.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1700485571.0, + ), + ), + ), ), ], ast_path: [ @@ -22314,7 +23703,7 @@ ), BlockStmt( Stmts( - 54, + 53, ), ), Stmt( @@ -22335,10 +23724,10 @@ ], span: Span { lo: BytePos( - 4221, + 4167, ), hi: BytePos( - 4262, + 4207, ), ctxt: #0, }, @@ -22499,67 +23888,81 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 10.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 15.0, + Value( + Constant( + Num( + ConstantNumber( + 10.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -22645,7 +24048,7 @@ ), BlockStmt( Stmts( - 55, + 54, ), ), Stmt( @@ -22666,10 +24069,10 @@ ], span: Span { lo: BytePos( - 4276, + 4221, ), hi: BytePos( - 4315, + 4262, ), ctxt: #0, }, @@ -22830,67 +24233,81 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 1.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 10.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 21.0, + Value( + Constant( + Num( + ConstantNumber( + 15.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -22976,7 +24393,7 @@ ), BlockStmt( Stmts( - 56, + 55, ), ), Stmt( @@ -22997,10 +24414,10 @@ ], span: Span { lo: BytePos( - 4329, + 4276, ), hi: BytePos( - 4370, + 4315, ), ctxt: #0, }, @@ -23161,69 +24578,80 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 8.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 6.0, + Value( + Constant( + Num( + ConstantNumber( + 21.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1873313359.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -23310,7 +24738,7 @@ ), BlockStmt( Stmts( - 57, + 56, ), ), Stmt( @@ -23331,10 +24759,10 @@ ], span: Span { lo: BytePos( - 4384, + 4329, ), hi: BytePos( - 4423, + 4370, ), ctxt: #0, }, @@ -23495,68 +24923,85 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 15.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), ), ), + ], + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 6.0, ), - ], + ), ), ), - Constant( - Num( - ConstantNumber( - 10.0, + Value( + Constant( + Num( + ConstantNumber( + 1873313359.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", - ), ], ast_path: [ Program( @@ -23641,7 +25086,7 @@ ), BlockStmt( Stmts( - 58, + 57, ), ), Stmt( @@ -23662,10 +25107,10 @@ ], span: Span { lo: BytePos( - 4437, + 4384, ), hi: BytePos( - 4477, + 4423, ), ctxt: #0, }, @@ -23826,67 +25271,81 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 6.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 15.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 15.0, + Value( + Constant( + Num( + ConstantNumber( + 10.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -23972,7 +25431,7 @@ ), BlockStmt( Stmts( - 59, + 58, ), ), Stmt( @@ -23993,10 +25452,10 @@ ], span: Span { lo: BytePos( - 4491, + 4437, ), hi: BytePos( - 4532, + 4477, ), ctxt: #0, }, @@ -24157,69 +25616,80 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 13.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 21.0, + Value( + Constant( + Num( + ConstantNumber( + 15.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 1309151649.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -24306,7 +25776,7 @@ ), BlockStmt( Stmts( - 60, + 59, ), ), Stmt( @@ -24327,10 +25797,10 @@ ], span: Span { lo: BytePos( - 4546, + 4491, ), hi: BytePos( - 4587, + 4532, ), ctxt: #0, }, @@ -24491,67 +25961,84 @@ ), ), args: [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('a' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 4.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 13.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 6.0, + Value( + Constant( + Num( + ConstantNumber( + 21.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 1309151649.0, + ), + ), + ), ), ], ast_path: [ @@ -24637,7 +26124,7 @@ ), BlockStmt( Stmts( - 61, + 60, ), ), Stmt( @@ -24658,10 +26145,10 @@ ], span: Span { lo: BytePos( - 4601, + 4546, ), hi: BytePos( - 4640, + 4587, ), ctxt: #0, }, @@ -24822,67 +26309,81 @@ ), ), args: [ - Variable( - ( - Atom('d' type=static), - #3, - ), - ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('d' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 11.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 10.0, + Value( + Constant( + Num( + ConstantNumber( + 6.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -24968,7 +26469,7 @@ ), BlockStmt( Stmts( - 62, + 61, ), ), Stmt( @@ -24989,10 +26490,10 @@ ], span: Span { lo: BytePos( - 4654, + 4601, ), hi: BytePos( - 4696, + 4640, ), ctxt: #0, }, @@ -25153,69 +26654,80 @@ ), ), args: [ - Variable( - ( - Atom('c' type=inline), - #3, - ), - ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Variable( - ( - Atom('b' type=static), - #3, + Value( + Variable( + ( + Atom('b' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('c' type=inline), #3, ), - ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, + ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, + ), + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), ), - ), - Constant( - Num( - ConstantNumber( - 2.0, + Constant( + Num( + ConstantNumber( + 11.0, + ), ), ), - ), - ], + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 15.0, + Value( + Constant( + Num( + ConstantNumber( + 10.0, + ), ), ), ), - Constant( - Num( - ConstantNumber( - 718787259.0, - ), + Value( + Unknown( + None, + "unsupported expression", ), ), ], @@ -25302,7 +26814,7 @@ ), BlockStmt( Stmts( - 63, + 62, ), ), Stmt( @@ -25323,10 +26835,10 @@ ], span: Span { lo: BytePos( - 4710, + 4654, ), hi: BytePos( - 4749, + 4696, ), ctxt: #0, }, @@ -25487,67 +26999,84 @@ ), ), args: [ - Variable( - ( - Atom('b' type=static), - #3, - ), - ), - Variable( - ( - Atom('c' type=inline), - #3, + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), ), ), - Variable( - ( - Atom('d' type=static), - #3, + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), ), ), - Variable( - ( - Atom('a' type=static), - #3, + Value( + Variable( + ( + Atom('a' type=static), + #3, + ), ), ), - Member( - 5, + Value( Variable( ( - Atom('m' type=inline), + Atom('b' type=static), #3, ), ), - Add( - 3, - [ - Variable( - ( - Atom('i' type=static), - #3, - ), + ), + Value( + Member( + 5, + Variable( + ( + Atom('m' type=inline), + #3, ), - Constant( - Num( - ConstantNumber( - 9.0, + ), + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, ), ), - ), - ], + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), ), ), - Constant( - Num( - ConstantNumber( - 21.0, + Value( + Constant( + Num( + ConstantNumber( + 15.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Constant( + Num( + ConstantNumber( + 718787259.0, + ), + ), + ), ), ], ast_path: [ @@ -25633,7 +27162,7 @@ ), BlockStmt( Stmts( - 64, + 63, ), ), Stmt( @@ -25654,10 +27183,10 @@ ], span: Span { lo: BytePos( - 4763, + 4710, ), hi: BytePos( - 4803, + 4749, ), ctxt: #0, }, @@ -25810,49 +27339,215 @@ ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('crypt' type=inline), - #1, - ), - ), - prop: Constant( - StrWord( - Atom('endian' type=inline), + Atom('II' type=inline), + #3, ), ), args: [ - Array( - 5, - [ - Variable( - ( - Atom('a' type=static), - #3, - ), + Value( + Variable( + ( + Atom('b' type=static), + #3, ), - Variable( - ( - Atom('b' type=static), - #3, - ), + ), + ), + Value( + Variable( + ( + Atom('c' type=inline), + #3, + ), + ), + ), + Value( + Variable( + ( + Atom('d' type=static), + #3, + ), + ), + ), + Value( + Variable( + ( + Atom('a' type=static), + #3, ), + ), + ), + Value( + Member( + 5, Variable( ( - Atom('c' type=inline), + Atom('m' type=inline), #3, ), ), - Variable( - ( - Atom('d' type=static), - #3, + Add( + 3, + [ + Variable( + ( + Atom('i' type=static), + #3, + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 21.0, ), ), - ], + ), + ), + Value( + 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('crypt' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('endian' type=inline), + ), + ), ast_path: [ Program( Script, @@ -25934,18 +27629,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 4940, ), hi: BytePos( - 4966, + 4952, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('crypt' type=inline), @@ -25957,6 +27661,39 @@ Atom('endian' type=inline), ), ), + args: [ + Value( + 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, @@ -26038,22 +27775,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 4940, ), hi: BytePos( - 4952, + 4966, ), ctxt: #0, }, @@ -26673,7 +28401,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('crypt' type=inline), @@ -26685,31 +28413,6 @@ 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, @@ -26797,29 +28500,51 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 5843, ), hi: BytePos( - 5884, + 5861, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('crypt' type=inline), + Atom('md5' type=inline), #1, ), ), - prop: Constant( - StrWord( - Atom('wordsToBytes' type=dynamic), + args: [ + Value( + Variable( + ( + Atom('message' type=inline), + #8, + ), + ), ), - ), + Value( + Variable( + ( + Atom('options' type=inline), + #8, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -26908,43 +28633,63 @@ Call, ), CallExpr( - Callee, + Args( + 0, + ), ), - Callee( + ExprOrSpread( Expr, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 5843, + 5862, ), hi: BytePos( - 5861, + 5883, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('md5' type=inline), + Atom('crypt' type=inline), #1, ), ), - args: [ - Variable( - ( - Atom('message' type=inline), - #8, - ), + prop: Constant( + StrWord( + Atom('wordsToBytes' type=dynamic), ), - Variable( - ( - Atom('options' type=inline), - #8, + ), + args: [ + Value( + Call( + 4, + Variable( + ( + Atom('md5' type=inline), + #1, + ), + ), + [ + Variable( + ( + Atom('message' type=inline), + #8, + ), + ), + Variable( + ( + Atom('options' type=inline), + #8, + ), + ), + ], ), ), ], @@ -27035,24 +28780,13 @@ Expr( Call, ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 5862, + 5843, ), hi: BytePos( - 5883, + 5884, ), ctxt: #0, }, @@ -27291,7 +29025,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('bin' type=inline), @@ -27303,14 +29037,6 @@ Atom('bytesToString' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('digestbytes' type=dynamic), - #8, - ), - ), - ], ast_path: [ Program( Script, @@ -27402,18 +29128,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 5988, ), hi: BytePos( - 6018, + 6005, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('bin' type=inline), @@ -27425,6 +29160,16 @@ Atom('bytesToString' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('digestbytes' type=dynamic), + #8, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -27516,27 +29261,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 5988, ), hi: BytePos( - 6005, + 6018, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('crypt' type=inline), @@ -27548,14 +29284,6 @@ Atom('bytesToHex' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('digestbytes' type=dynamic), - #8, - ), - ), - ], ast_path: [ Program( Script, @@ -27647,18 +29375,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 6027, ), hi: BytePos( - 6056, + 6043, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('crypt' type=inline), @@ -27670,6 +29407,16 @@ Atom('bytesToHex' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('digestbytes' type=dynamic), + #8, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -27761,22 +29508,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 6027, ), hi: BytePos( - 6043, + 6056, ), ctxt: #0, }, diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-explained.snapshot index 439bd962d5478..1733e1a64cd54 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-explained.snapshot @@ -1,18 +1,18 @@ -*anonymous function 181* = (...) => crypt["endian"]([a, b, c, d]) +*anonymous function 181* = (...) => (undefined | crypt["endian"]([a, b, c, d])) -*anonymous function 5013* = (...) => (???*0* + b) +*anonymous function 5013* = (...) => (undefined | (???*0* + b)) - *0* unsupported expression -*anonymous function 5163* = (...) => (???*0* + b) +*anonymous function 5163* = (...) => (undefined | (???*0* + b)) - *0* unsupported expression -*anonymous function 5313* = (...) => (???*0* + b) +*anonymous function 5313* = (...) => (undefined | (???*0* + b)) - *0* unsupported expression -*anonymous function 5454* = (...) => (???*0* + b) +*anonymous function 5454* = (...) => (undefined | (???*0* + b)) - *0* unsupported expression -*anonymous function 5685* = (...) => (digestbytes | bin["bytesToString"](digestbytes) | crypt["bytesToHex"](digestbytes)) +*anonymous function 5685* = (...) => (undefined | digestbytes | bin["bytesToString"](digestbytes) | crypt["bytesToHex"](digestbytes)) FF = md5["_ff"] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph.snapshot index ef86020c25b76..f621dc7caf51d 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph.snapshot @@ -2,47 +2,56 @@ ( "*anonymous function 181*", Function( - 9, - MemberCall( - 8, - Variable( - ( - Atom('crypt' type=inline), - #1, - ), - ), - Constant( - StrWord( - Atom('endian' type=inline), - ), - ), + 11, + 181, + Alternatives( + 10, [ - Array( - 5, - [ - Variable( - ( - Atom('a' type=static), - #3, - ), - ), - Variable( - ( - Atom('b' type=static), - #3, - ), + Constant( + Undefined, + ), + MemberCall( + 8, + Variable( + ( + Atom('crypt' type=inline), + #1, ), - Variable( - ( - Atom('c' type=inline), - #3, - ), + ), + Constant( + StrWord( + Atom('endian' type=inline), ), - Variable( - ( - Atom('d' type=static), - #3, - ), + ), + [ + 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, + ), + ), + ], ), ], ), @@ -53,19 +62,28 @@ ( "*anonymous function 5013*", Function( - 4, - Add( - 3, + 6, + 5013, + Alternatives( + 5, [ - Unknown( - None, - "unsupported expression", + Constant( + Undefined, ), - Variable( - ( - Atom('b' type=static), - #4, - ), + Add( + 3, + [ + Unknown( + None, + "unsupported expression", + ), + Variable( + ( + Atom('b' type=static), + #4, + ), + ), + ], ), ], ), @@ -74,19 +92,28 @@ ( "*anonymous function 5163*", Function( - 4, - Add( - 3, + 6, + 5163, + Alternatives( + 5, [ - Unknown( - None, - "unsupported expression", + Constant( + Undefined, ), - Variable( - ( - Atom('b' type=static), - #5, - ), + Add( + 3, + [ + Unknown( + None, + "unsupported expression", + ), + Variable( + ( + Atom('b' type=static), + #5, + ), + ), + ], ), ], ), @@ -95,19 +122,28 @@ ( "*anonymous function 5313*", Function( - 4, - Add( - 3, + 6, + 5313, + Alternatives( + 5, [ - Unknown( - None, - "unsupported expression", + Constant( + Undefined, ), - Variable( - ( - Atom('b' type=static), - #6, - ), + Add( + 3, + [ + Unknown( + None, + "unsupported expression", + ), + Variable( + ( + Atom('b' type=static), + #6, + ), + ), + ], ), ], ), @@ -116,19 +152,28 @@ ( "*anonymous function 5454*", Function( - 4, - Add( - 3, + 6, + 5454, + Alternatives( + 5, [ - Unknown( - None, - "unsupported expression", + Constant( + Undefined, ), - Variable( - ( - Atom('b' type=static), - #7, - ), + Add( + 3, + [ + Unknown( + None, + "unsupported expression", + ), + Variable( + ( + Atom('b' type=static), + #7, + ), + ), + ], ), ], ), @@ -137,10 +182,14 @@ ( "*anonymous function 5685*", Function( - 11, + 12, + 5685, Alternatives( - 10, + 11, [ + Constant( + Undefined, + ), Variable( ( Atom('digestbytes' type=dynamic), @@ -1471,24 +1520,28 @@ ( "a#4", Argument( + 5013, 0, ), ), ( "a#5", Argument( + 5163, 0, ), ), ( "a#6", Argument( + 5313, 0, ), ), ( "a#7", Argument( + 5454, 0, ), ), @@ -2696,24 +2749,28 @@ ( "b#4", Argument( + 5013, 1, ), ), ( "b#5", Argument( + 5163, 1, ), ), ( "b#6", Argument( + 5313, 1, ), ), ( "b#7", Argument( + 5454, 1, ), ), @@ -3951,24 +4008,28 @@ ( "c#4", Argument( + 5013, 2, ), ), ( "c#5", Argument( + 5163, 2, ), ), ( "c#6", Argument( + 5313, 2, ), ), ( "c#7", Argument( + 5454, 2, ), ), @@ -5199,24 +5260,28 @@ ( "d#4", Argument( + 5013, 3, ), ), ( "d#5", Argument( + 5163, 3, ), ), ( "d#6", Argument( + 5313, 3, ), ), ( "d#7", Argument( + 5454, 3, ), ), @@ -5344,6 +5409,7 @@ 22, [ Argument( + 181, 0, ), MemberCall( @@ -5455,6 +5521,7 @@ ( "message#8", Argument( + 5685, 0, ), ), @@ -5573,60 +5640,70 @@ ( "options#3", Argument( + 181, 1, ), ), ( "options#8", Argument( + 5685, 1, ), ), ( "s#4", Argument( + 5013, 5, ), ), ( "s#5", Argument( + 5163, 5, ), ), ( "s#6", Argument( + 5313, 5, ), ), ( "s#7", Argument( + 5454, 5, ), ), ( "t#4", Argument( + 5013, 6, ), ), ( "t#5", Argument( + 5163, 6, ), ), ( "t#6", Argument( + 5313, 6, ), ), ( "t#7", Argument( + 5454, 6, ), ), @@ -5657,24 +5734,28 @@ ( "x#4", Argument( + 5013, 4, ), ), ( "x#5", Argument( + 5163, 4, ), ), ( "x#6", Argument( + 5313, 4, ), ), ( "x#7", Argument( + 5454, 4, ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-effects.snapshot new file mode 100644 index 0000000000000..665b86dd735fe --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-effects.snapshot @@ -0,0 +1,2590 @@ +0 -> 1 call = require*0*("crypt") +- *0* require: The require method from CommonJS + +0 -> 3 call = require*0*("charenc") +- *0* require: The require method from CommonJS + +0 -> 4 call = require*0*("is-buffer") +- *0* require: The require method from CommonJS + +0 -> 6 call = require*0*("charenc") +- *0* require: The require method from CommonJS + +0 -> 9 conditional = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +9 -> 11 member call = module["bin"]["stringToBytes"]((???*0* | ???*1* | ???*5* | ???*9*())) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(???*4*) + ⚠️ unknown callee +- *2* ???*3*["stringToBytes"] + ⚠️ unknown object +- *3* module["bin"] + ⚠️ nested operation +- *4* message + ⚠️ circular variable reference +- *5* ???*6*["call"](message, 0) + ⚠️ unknown callee object +- *6* ???*7*["slice"] + ⚠️ unknown object +- *7* ???*8*["prototype"] + ⚠️ unknown object +- *8* FreeVar(Array) + ⚠️ unknown global +- *9* ???*10*["toString"] + ⚠️ unknown object +- *10* message + ⚠️ circular variable reference + +9 -> 13 member call = module["utf8"]["stringToBytes"]((???*0* | ???*1* | ???*5* | ???*9*())) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(???*4*) + ⚠️ unknown callee +- *2* ???*3*["stringToBytes"] + ⚠️ unknown object +- *3* module["bin"] + ⚠️ nested operation +- *4* message + ⚠️ circular variable reference +- *5* ???*6*["call"](message, 0) + ⚠️ unknown callee object +- *6* ???*7*["slice"] + ⚠️ unknown object +- *7* ???*8*["prototype"] + ⚠️ unknown object +- *8* FreeVar(Array) + ⚠️ unknown global +- *9* ???*10*["toString"] + ⚠️ unknown object +- *10* message + ⚠️ circular variable reference + +0 -> 14 call = module((???*0* | ???*1* | ???*5* | ???*9*())) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(???*4*) + ⚠️ unknown callee +- *2* ???*3*["stringToBytes"] + ⚠️ unknown object +- *3* module["bin"] + ⚠️ nested operation +- *4* message + ⚠️ circular variable reference +- *5* ???*6*["call"](message, 0) + ⚠️ unknown callee object +- *6* ???*7*["slice"] + ⚠️ unknown object +- *7* ???*8*["prototype"] + ⚠️ unknown object +- *8* FreeVar(Array) + ⚠️ unknown global +- *9* ???*10*["toString"] + ⚠️ unknown object +- *10* message + ⚠️ circular variable reference + +0 -> 15 conditional = module((???*0* | ???*1* | ???*5* | ???*9*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(???*4*) + ⚠️ unknown callee +- *2* ???*3*["stringToBytes"] + ⚠️ unknown object +- *3* module["bin"] + ⚠️ nested operation +- *4* message + ⚠️ circular variable reference +- *5* ???*6*["call"](message, 0) + ⚠️ unknown callee object +- *6* ???*7*["slice"] + ⚠️ unknown object +- *7* ???*8*["prototype"] + ⚠️ unknown object +- *8* FreeVar(Array) + ⚠️ unknown global +- *9* ???*10*() + ⚠️ nested operation +- *10* ???*11*["toString"] + ⚠️ unknown object +- *11* message + ⚠️ circular variable reference + +15 -> 19 member call = ???*0*["call"]((???*3* | ???*4* | ???*8* | ???*12*()), 0) +- *0* ???*1*["slice"] + ⚠️ unknown object +- *1* ???*2*["prototype"] + ⚠️ unknown object +- *2* FreeVar(Array) + ⚠️ unknown global +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*(???*7*) + ⚠️ unknown callee +- *5* ???*6*["stringToBytes"] + ⚠️ unknown object +- *6* module["bin"] + ⚠️ nested operation +- *7* message + ⚠️ circular variable reference +- *8* ???*9*["call"](message, 0) + ⚠️ unknown callee object +- *9* ???*10*["slice"] + ⚠️ unknown object +- *10* ???*11*["prototype"] + ⚠️ unknown object +- *11* FreeVar(Array) + ⚠️ unknown global +- *12* ???*13*["toString"] + ⚠️ unknown object +- *13* message + ⚠️ circular variable reference + +15 -> 21 member call = ???*0*["isArray"]((???*1* | ???*2* | ???*6* | ???*10*())) +- *0* FreeVar(Array) + ⚠️ unknown global +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*(???*5*) + ⚠️ unknown callee +- *3* ???*4*["stringToBytes"] + ⚠️ unknown object +- *4* module["bin"] + ⚠️ nested operation +- *5* message + ⚠️ circular variable reference +- *6* ???*7*["call"](message, 0) + ⚠️ unknown callee object +- *7* ???*8*["slice"] + ⚠️ unknown object +- *8* ???*9*["prototype"] + ⚠️ unknown object +- *9* FreeVar(Array) + ⚠️ unknown global +- *10* ???*11*["toString"] + ⚠️ unknown object +- *11* message + ⚠️ circular variable reference + +15 -> 22 conditional = !(???*0*) +- *0* ???*1*["isArray"](message) + ⚠️ unknown callee object +- *1* FreeVar(Array) + ⚠️ unknown global + +22 -> 24 member call = (???*0* | ???*1* | ???*5* | ???*9*())["toString"]() +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(???*4*) + ⚠️ unknown callee +- *2* ???*3*["stringToBytes"] + ⚠️ unknown object +- *3* module["bin"] + ⚠️ nested operation +- *4* message + ⚠️ circular variable reference +- *5* ???*6*["call"](message, 0) + ⚠️ unknown callee object +- *6* ???*7*["slice"] + ⚠️ unknown object +- *7* ???*8*["prototype"] + ⚠️ unknown object +- *8* FreeVar(Array) + ⚠️ unknown global +- *9* ???*10*["toString"] + ⚠️ unknown object +- *10* message + ⚠️ circular variable reference + +0 -> 26 member call = module["bytesToWords"]((???*0* | ???*1* | ???*5* | ???*9*())) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(???*4*) + ⚠️ unknown callee +- *2* ???*3*["stringToBytes"] + ⚠️ unknown object +- *3* module["bin"] + ⚠️ nested operation +- *4* message + ⚠️ circular variable reference +- *5* ???*6*["call"](message, 0) + ⚠️ unknown callee object +- *6* ???*7*["slice"] + ⚠️ unknown object +- *7* ???*8*["prototype"] + ⚠️ unknown object +- *8* FreeVar(Array) + ⚠️ unknown global +- *9* ???*10*["toString"] + ⚠️ unknown object +- *10* message + ⚠️ circular variable reference + +0 -> 42 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 0)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 44 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 1)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 46 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, 606105819) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 2)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 48 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 3)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 50 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 4)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 52 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, 1200080426) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 5)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 54 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 6)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 56 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 7)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 58 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1770035416) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 8)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 60 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 9)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 62 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 10)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 64 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 11)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 66 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1804603682) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 12)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 68 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 13)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 70 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 14)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 72 call = (...) => (undefined | ???*0*)["_ff"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, 1236535329) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 15)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 74 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 1)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 76 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 6)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 78 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 643717713) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 11)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 80 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 0)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 82 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 5)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 84 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, 38016083) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 10)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 86 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 15)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 88 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 4)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 90 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, 568446438) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 9)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 92 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 14)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 94 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 3)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 96 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, 1163531501) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 8)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 98 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 13)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 100 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 2)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 102 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 1735328473) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 7)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 104 call = (...) => (undefined | ???*0*)["_gg"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 12)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 106 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 5)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 108 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 8)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 110 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 1839030562) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 11)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 112 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 14)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 114 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 1)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 116 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, 1272893353) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 4)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 118 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 7)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 120 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 10)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 122 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, 681279174) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 13)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 124 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 0)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 126 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 3)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 128 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, 76029189) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 6)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 130 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 9)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 132 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 12)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 134 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 530742520) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 15)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 136 call = (...) => (undefined | ???*0*)["_hh"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 2)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 138 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 0)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 140 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, 1126891415) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 7)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 142 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 14)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 144 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 5)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 146 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1700485571) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 12)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 148 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 3)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 150 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 10)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 152 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 1)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 154 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1873313359) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 8)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 156 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 15)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 158 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 6)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 160 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, 1309151649) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 13)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 162 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 4)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 164 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 11)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 166 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, 718787259) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 2)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference + +0 -> 168 call = (...) => (undefined | ???*0*)["_ii"](???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*19*) +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*[(i + 9)] + ⚠️ unknown object +- *6* ???*7*((???*8* | ???*9* | ???*13* | ???*16*)) + ⚠️ unknown callee +- *7* module["bytesToWords"] + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(???*12*) + ⚠️ unknown callee +- *10* ???*11*["stringToBytes"] + ⚠️ unknown object +- *11* module["bin"] + ⚠️ nested operation +- *12* message + ⚠️ circular variable reference +- *13* ???*14*["call"](message, 0) + ⚠️ unknown callee object +- *14* ???*15*["slice"] + ⚠️ unknown object +- *15* ???["prototype"] + ⚠️ unknown object +- *16* ???*17*() + ⚠️ nested operation +- *17* ???*18*["toString"] + ⚠️ unknown object +- *18* message + ⚠️ circular variable reference +- *19* unsupported expression + +0 -> 170 member call = module["endian"](???*0*) +- *0* max number of linking steps reached + +0 -> 179 call = (...) => (undefined | crypt["endian"]([a, b, c, d]))(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 180 member call = module["wordsToBytes"](???*0*) +- *0* max number of linking steps reached + +0 -> 184 member call = module["bin"]["bytesToString"](???*0*) +- *0* max number of linking steps reached + +0 -> 186 member call = module["bytesToHex"](???*0*) +- *0* max number of linking steps reached diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-explained.snapshot index e077606845407..0aeae082edd2f 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-explained.snapshot @@ -1,43 +1,53 @@ -*anonymous function 181* = ???*0* -- *0* max number of linking steps reached +*anonymous function 181* = (...) => (undefined | crypt["endian"]([a, b, c, d])) -*anonymous function 5013* = (...) => (???*0* + arguments[1]) +*anonymous function 5013* = (...) => (undefined | (???*0* + b)) - *0* unsupported expression -*anonymous function 5163* = (...) => (???*0* + arguments[1]) +*anonymous function 5163* = (...) => (undefined | (???*0* + b)) - *0* unsupported expression -*anonymous function 5313* = (...) => (???*0* + arguments[1]) +*anonymous function 5313* = (...) => (undefined | (???*0* + b)) - *0* unsupported expression -*anonymous function 5454* = (...) => (???*0* + arguments[1]) +*anonymous function 5454* = (...) => (undefined | (???*0* + b)) - *0* unsupported expression -*anonymous function 5685* = ???*0* -- *0* max number of linking steps reached +*anonymous function 5685* = (...) => (undefined | digestbytes | bin["bytesToString"](digestbytes) | crypt["bytesToHex"](digestbytes)) -FF = ???*0* -- *0* max number of linking steps reached +FF = (...) => (undefined | ???*0*)["_ff"] +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation -GG = ???*0* -- *0* max number of linking steps reached +GG = (...) => (undefined | ???*0*)["_gg"] +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation -HH = ???*0* -- *0* max number of linking steps reached +HH = (...) => (undefined | ???*0*)["_hh"] +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation -II = ???*0* -- *0* max number of linking steps reached +II = (...) => (undefined | ???*0*)["_ii"] +- *0* crypt["endian"]([a, b, c, d]) + ⚠️ nested operation a#3 = ???*0* - *0* max number of linking steps reached -a#4 = arguments[0] +a#4 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -a#5 = arguments[0] +a#5 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -a#6 = arguments[0] +a#6 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -a#7 = arguments[0] +a#7 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet aa = ???*0* - *0* max number of linking steps reached @@ -45,13 +55,21 @@ aa = ???*0* b#3 = ???*0* - *0* max number of linking steps reached -b#4 = arguments[1] +b#4 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -b#5 = arguments[1] +b#5 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -b#6 = arguments[1] +b#6 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -b#7 = arguments[1] +b#7 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet bb = ???*0* - *0* max number of linking steps reached @@ -61,13 +79,21 @@ bin = module["bin"] c#3 = ???*0* - *0* max number of linking steps reached -c#4 = arguments[2] +c#4 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -c#5 = arguments[2] +c#5 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -c#6 = arguments[2] +c#6 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -c#7 = arguments[2] +c#7 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet cc = ???*0* - *0* max number of linking steps reached @@ -77,13 +103,21 @@ crypt = module d#3 = ???*0* - *0* max number of linking steps reached -d#4 = arguments[3] +d#4 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet -d#5 = arguments[3] +d#5 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet -d#6 = arguments[3] +d#6 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet -d#7 = arguments[3] +d#7 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet dd = ???*0* - *0* max number of linking steps reached @@ -98,170 +132,172 @@ isBuffer = module l = ???*0* - *0* unsupported expression -m = module["bytesToWords"]( - ( - | arguments[0] - | module["bin"]["stringToBytes"](???*0*) - | module["utf8"]["stringToBytes"](???*1*) - | ???*2* - ) -) -- *0* message - ⚠️ circular variable reference -- *1* message +m = ???*0* +- *0* ???*1*((???*2* | ???*3* | ???*7* | ???*11*)) + ⚠️ unknown callee +- *1* module["bytesToWords"] + ⚠️ nested operation +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*(???*6*) + ⚠️ unknown callee +- *4* ???*5*["stringToBytes"] + ⚠️ unknown object +- *5* module["bin"] + ⚠️ nested operation +- *6* message ⚠️ circular variable reference -- *2* ???*3*(???*7*, 0) - ⚠️ call of unknown function -- *3* ???*4*["call"] - ⚠️ property on unknown -- *4* ???*5*["slice"] - ⚠️ property on unknown -- *5* ???*6*["prototype"] - ⚠️ property on unknown -- *6* FreeVar(Array) +- *7* ???*8*["call"](message, 0) + ⚠️ unknown callee object +- *8* ???*9*["slice"] + ⚠️ unknown object +- *9* ???*10*["prototype"] + ⚠️ unknown object +- *10* FreeVar(Array) ⚠️ unknown global -- *7* message +- *11* ???*12*() + ⚠️ nested operation +- *12* ???*13*["toString"] + ⚠️ unknown object +- *13* message ⚠️ circular variable reference -md5 = ???*0* -- *0* max number of linking steps reached - -message#3 = ( - | arguments[0] - | module["bin"]["stringToBytes"]( - ( - | arguments[0] - | module["bin"]["stringToBytes"](???*0*) - | module["utf8"]["stringToBytes"](???*1*) - | ???*2* - ) - ) - | module["utf8"]["stringToBytes"]( - ( - | arguments[0] - | module["bin"]["stringToBytes"](???*8*) - | module["utf8"]["stringToBytes"](???*9*) - | ???*10* - ) - ) - | ???*16* - | arguments[0]["toString"]() - | module["bin"]["stringToBytes"](???*28*)["toString"]() - | module["utf8"]["stringToBytes"](???*29*)["toString"]() -) -- *0* message - ⚠️ circular variable reference -- *1* message - ⚠️ circular variable reference -- *2* ???*3*(???*7*, 0) - ⚠️ call of unknown function -- *3* ???*4*["call"] - ⚠️ property on unknown -- *4* ???*5*["slice"] - ⚠️ property on unknown -- *5* ???*6*["prototype"] - ⚠️ property on unknown -- *6* FreeVar(Array) - ⚠️ unknown global -- *7* message - ⚠️ circular variable reference +md5 = (...) => (undefined | crypt["endian"]([a, b, c, d])) + +message#3 = (???*0* | ???*1* | ???*15* | ???*19*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*((???*4* | ???*5* | ???*9* | ???*13*())) + ⚠️ unknown callee +- *2* ???*3*["stringToBytes"] + ⚠️ unknown object +- *3* module["bin"] + ⚠️ nested operation +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*(???*8*) + ⚠️ unknown callee +- *6* ???*7*["stringToBytes"] + ⚠️ unknown object +- *7* module["bin"] + ⚠️ nested operation - *8* message ⚠️ circular variable reference -- *9* message - ⚠️ circular variable reference -- *10* ???*11*(???*15*, 0) - ⚠️ call of unknown function -- *11* ???*12*["call"] - ⚠️ property on unknown -- *12* ???*13*["slice"] - ⚠️ property on unknown -- *13* ???*14*["prototype"] - ⚠️ property on unknown -- *14* FreeVar(Array) +- *9* ???*10*["call"](message, 0) + ⚠️ unknown callee object +- *10* ???*11*["slice"] + ⚠️ unknown object +- *11* ???*12*["prototype"] + ⚠️ unknown object +- *12* FreeVar(Array) ⚠️ unknown global -- *15* message +- *13* ???*14*["toString"] + ⚠️ unknown object +- *14* message ⚠️ circular variable reference -- *16* ???*17*( - ( - | arguments[0] - | module["bin"]["stringToBytes"](???*21*) - | module["utf8"]["stringToBytes"](???*22*) - | ???*23* - ), - 0 - ) - ⚠️ call of unknown function -- *17* ???*18*["call"] - ⚠️ property on unknown -- *18* ???*19*["slice"] - ⚠️ property on unknown -- *19* ???*20*["prototype"] - ⚠️ property on unknown -- *20* FreeVar(Array) +- *15* ???*16*["call"](message, 0) + ⚠️ unknown callee object +- *16* ???*17*["slice"] + ⚠️ unknown object +- *17* ???*18*["prototype"] + ⚠️ unknown object +- *18* FreeVar(Array) ⚠️ unknown global -- *21* message - ⚠️ circular variable reference -- *22* message - ⚠️ circular variable reference -- *23* ???*24*(???*27*, 0) - ⚠️ call of unknown function -- *24* ???*25*["call"] - ⚠️ property on unknown -- *25* ???*26*["slice"] - ⚠️ property on unknown -- *26* ???["prototype"] - ⚠️ property on unknown -- *27* message - ⚠️ circular variable reference -- *28* message - ⚠️ circular variable reference -- *29* message - ⚠️ circular variable reference - -message#8 = arguments[0] - -n#4 = (arguments[0] + ???*0* + ???*1* + arguments[6]) -- *0* unsupported expression +- *19* ???*20*["toString"] + ⚠️ unknown object +- *20* arguments[0] + ⚠️ function calls are not analysed yet + +message#8 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +n#4 = (???*0* + ???*1* + ???*2* + ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet - *1* unsupported expression +- *2* unsupported expression +- *3* arguments[6] + ⚠️ function calls are not analysed yet -n#5 = (arguments[0] + ???*0* + ???*1* + arguments[6]) -- *0* unsupported expression +n#5 = (???*0* + ???*1* + ???*2* + ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet - *1* unsupported expression +- *2* unsupported expression +- *3* arguments[6] + ⚠️ function calls are not analysed yet -n#6 = (arguments[0] + ???*0* + ???*1* + arguments[6]) -- *0* unsupported expression +n#6 = (???*0* + ???*1* + ???*2* + ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet - *1* unsupported expression +- *2* unsupported expression +- *3* arguments[6] + ⚠️ function calls are not analysed yet -n#7 = (arguments[0] + ???*0* + ???*1* + arguments[6]) -- *0* unsupported expression +n#7 = (???*0* + ???*1* + ???*2* + ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet - *1* unsupported expression +- *2* unsupported expression +- *3* arguments[6] + ⚠️ function calls are not analysed yet -options#3 = arguments[1] +options#3 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -options#8 = arguments[1] +options#8 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -s#4 = arguments[5] +s#4 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet -s#5 = arguments[5] +s#5 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet -s#6 = arguments[5] +s#6 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet -s#7 = arguments[5] +s#7 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet -t#4 = arguments[6] +t#4 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet -t#5 = arguments[6] +t#5 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet -t#6 = arguments[6] +t#6 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet -t#7 = arguments[6] +t#7 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet utf8 = module["utf8"] -x#4 = arguments[4] +x#4 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet -x#5 = arguments[4] +x#5 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet -x#6 = arguments[4] +x#6 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet -x#7 = arguments[4] +x#7 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot index be72f9c4da773..15504339a4116 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot @@ -50,7 +50,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('array' type=inline), @@ -62,71 +62,6 @@ 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, @@ -153,18 +88,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 70, ), hi: BytePos( - 119, + 82, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('array' type=inline), @@ -176,130 +120,79 @@ Atom('concat' type=static), ), ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, + args: [ + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), ), ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), ), ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 70, - ), - hi: BytePos( - 82, + Value( + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), ), - ctxt: #0, - }, - }, - MemberCall { - obj: Member( - 7, - Array( - 5, - [ - Array( - 4, - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), + Value( + Array( + 4, + [ + Constant( + Num( + ConstantNumber( + 7.0, ), ), - Constant( - Num( - ConstantNumber( - 2.0, - ), + ), + Constant( + Num( + ConstantNumber( + 8.0, ), ), - Constant( - Num( - ConstantNumber( - 3.0, - ), + ), + Constant( + Num( + ConstantNumber( + 9.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, + Value( + Concat( + 3, + [ + Constant( + StrAtom( + "hello ", ), ), - ), - Constant( - Num( - ConstantNumber( - 6.0, + Variable( + ( + Atom('item' type=inline), + #1, ), ), - ), - FreeVar( - Other( - Atom('unknown' type=static), - ), - ), - ], + ], + ), ), ], ast_path: [ @@ -308,7 +201,7 @@ ), Script( Body( - 3, + 2, ), ), Stmt( @@ -331,10 +224,10 @@ ], span: Span { lo: BytePos( - 139, + 70, ), hi: BytePos( - 180, + 119, ), ctxt: #0, }, @@ -571,30 +464,37 @@ ), ), args: [ - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - FreeVar( - Other( - Atom('unknown' type=static), + Value( + Array( + 5, + [ + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + FreeVar( + Other( + Atom('unknown' type=static), + ), + ), + ], ), ), ], @@ -604,7 +504,7 @@ ), Script( Body( - 4, + 3, ), ), Stmt( @@ -627,10 +527,10 @@ ], span: Span { lo: BytePos( - 200, + 139, ), hi: BytePos( - 239, + 180, ), ctxt: #0, }, @@ -819,6 +719,126 @@ 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: [ + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ), + Value( + 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: Variable( ( @@ -870,7 +890,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('array' type=inline), @@ -882,34 +902,6 @@ 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, @@ -936,18 +928,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 348, ), hi: BytePos( - 371, + 360, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('array' type=inline), @@ -959,6 +960,36 @@ Atom('concat' type=static), ), ), + args: [ + Value( + Array( + 4, + [ + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 8.0, + ), + ), + ), + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ], + ), + ), + ], ast_path: [ Program( Script, @@ -985,22 +1016,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 348, ), hi: BytePos( - 360, + 371, ), ctxt: #0, }, diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-effects.snapshot new file mode 100644 index 0000000000000..3c649f4027695 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-effects.snapshot @@ -0,0 +1,11 @@ +0 -> 3 member call = [1, 2, 3]["concat"](4, 5, 6, [7, 8, 9], `hello ${2}`) + +0 -> 6 member call = [1, 2, 3]["concat"]([4, 5, 6, ???*0*]) +- *0* FreeVar(unknown) + ⚠️ unknown global + +0 -> 9 member call = [1, 2, 3]["concat"](4, 5, 6, ???*0*) +- *0* FreeVar(unknown) + ⚠️ unknown global + +0 -> 12 member call = [1, 2, 3]["concat"]([7, 8, 9]) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-explained.snapshot index 210e370e6c517..75ad520e84696 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-explained.snapshot @@ -14,6 +14,10 @@ pick_array1 = [1, 2, 3, 4, 5, 6, ???*0*] - *0* FreeVar(unknown) ⚠️ unknown global -pick_array2 = [1, 2, 3]["concat"](4, 5, 6, ???*0*) -- *0* FreeVar(unknown) +pick_array2 = ???*0* +- *0* ???*1*(4, 5, 6, ???*2*) + ⚠️ unknown callee +- *1* [1, 2, 3]["concat"] + ⚠️ non-num constant property on array +- *2* FreeVar(unknown) ⚠️ unknown global diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot index e19331e4caeb0..ea4f0ff0e81d7 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot @@ -58,21 +58,23 @@ Require, ), args: [ - Concat( - 3, - [ - Variable( - ( - Atom('driver' type=inline), - #1, + Value( + Concat( + 3, + [ + Variable( + ( + Atom('driver' type=inline), + #1, + ), ), - ), - Constant( - StrWord( - Atom('/connection' type=dynamic), + Constant( + StrWord( + Atom('/connection' type=dynamic), + ), ), - ), - ], + ], + ), ), ], ast_path: [ @@ -117,21 +119,23 @@ Require, ), args: [ - Concat( - 3, - [ - Variable( - ( - Atom('driver' type=inline), - #1, + Value( + Concat( + 3, + [ + Variable( + ( + Atom('driver' type=inline), + #1, + ), ), - ), - Constant( - StrWord( - Atom('/collection' type=dynamic), + Constant( + StrWord( + Atom('/collection' type=dynamic), + ), ), - ), - ], + ], + ), ), ], ast_path: [ diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-explained.snapshot index e928080a4c0bb..5b78df0d6fce1 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-explained.snapshot @@ -2,4 +2,4 @@ Collection = FreeVar(Require)(`${driver}/collection`) Connection = FreeVar(Require)(`${driver}/connection`) -driver = (FreeVar(global)["MONGOOSE_DRIVER_PATH"] | "./drivers/node-mongodb-native") +driver = (FreeVar(global)["MONGOOSE_DRIVER_PATH"] || "./drivers/node-mongodb-native") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph.snapshot index e89f6d4ca28e2..b341ad7676ac0 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph.snapshot @@ -55,8 +55,9 @@ ), ( "driver", - Alternatives( + Logical( 5, + Or, [ Member( 3, diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-effects.snapshot new file mode 100644 index 0000000000000..195af777d4108 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-effects.snapshot @@ -0,0 +1,17 @@ +0 -> 2 call = require*0*( + `${(???*1* | "./drivers/node-mongodb-native")}/connection` +) +- *0* require: The require method from CommonJS +- *1* ???*2*["MONGOOSE_DRIVER_PATH"] + ⚠️ unknown object +- *2* FreeVar(global) + ⚠️ unknown global + +0 -> 3 call = require*0*( + `${(???*1* | "./drivers/node-mongodb-native")}/collection` +) +- *0* require: The require method from CommonJS +- *1* ???*2*["MONGOOSE_DRIVER_PATH"] + ⚠️ unknown object +- *2* FreeVar(global) + ⚠️ unknown global diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-explained.snapshot index 5fbbdbae007db..94a7662926b2c 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-explained.snapshot @@ -5,7 +5,7 @@ Collection = ???*0* ⚠️ only constant argument is supported - *1* require: The require method from CommonJS - *2* ???*3*["MONGOOSE_DRIVER_PATH"] - ⚠️ property on unknown + ⚠️ unknown object - *3* FreeVar(global) ⚠️ unknown global @@ -16,12 +16,12 @@ Connection = ???*0* ⚠️ only constant argument is supported - *1* require: The require method from CommonJS - *2* ???*3*["MONGOOSE_DRIVER_PATH"] - ⚠️ property on unknown + ⚠️ unknown object - *3* FreeVar(global) ⚠️ unknown global driver = (???*0* | "./drivers/node-mongodb-native") - *0* ???*1*["MONGOOSE_DRIVER_PATH"] - ⚠️ property on unknown + ⚠️ unknown object - *1* FreeVar(global) ⚠️ unknown global diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-effects.snapshot new file mode 100644 index 0000000000000..36e5cd18e402d --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-effects.snapshot @@ -0,0 +1,398 @@ +[ + Call { + func: Variable( + ( + Atom('x' type=static), + #1, + ), + ), + args: [ + Value( + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 77, + ), + hi: BytePos( + 81, + ), + ctxt: #0, + }, + }, + Call { + func: Call( + 3, + Variable( + ( + Atom('x' type=static), + #1, + ), + ), + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + args: [ + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 1, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 77, + ), + hi: BytePos( + 84, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('r' type=inline), + #1, + ), + ), + args: [ + Value( + Add( + 3, + [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 2, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 159, + ), + hi: BytePos( + 167, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('r' type=inline), + #1, + ), + ), + args: [ + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 3, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 190, + ), + hi: BytePos( + 194, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('inner' type=inline), + #6, + ), + ), + args: [ + Value( + Constant( + StrWord( + Atom('b' type=static), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 4, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Return, + ), + ReturnStmt( + Arg, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 271, + ), + hi: BytePos( + 281, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('outer' type=inline), + #1, + ), + ), + args: [ + Value( + Constant( + StrWord( + Atom('a' type=static), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 295, + ), + hi: BytePos( + 305, + ), + ctxt: #0, + }, + }, +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-explained.snapshot new file mode 100644 index 0000000000000..1bd4cb09be070 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-explained.snapshot @@ -0,0 +1,25 @@ +a#2 = arguments[0] + +a#5 = arguments[0] + +a#6 = arguments[0] + +b#4 = arguments[0] + +b#7 = arguments[0] + +inner = (...) => (undefined | (a + b)) + +outer = (...) => (undefined | inner("b")) + +r = (...) => (undefined | a | (r((a + 1)) + 1)) + +v1 = x(1)(2) + +v2 = r(2) + +v3 = outer("a") + +x = (...) => (undefined | y) + +y = (...) => (undefined | (a + b)) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph.snapshot new file mode 100644 index 0000000000000..d850d99e6175c --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph.snapshot @@ -0,0 +1,288 @@ +[ + ( + "a#2", + Argument( + 1, + 0, + ), + ), + ( + "a#5", + Argument( + 87, + 0, + ), + ), + ( + "a#6", + Argument( + 197, + 0, + ), + ), + ( + "b#4", + Argument( + 26, + 0, + ), + ), + ( + "b#7", + Argument( + 219, + 0, + ), + ), + ( + "inner", + Function( + 6, + 219, + Alternatives( + 5, + [ + Constant( + Undefined, + ), + Add( + 3, + [ + Variable( + ( + Atom('a' type=static), + #6, + ), + ), + Variable( + ( + Atom('b' type=static), + #7, + ), + ), + ], + ), + ], + ), + ), + ), + ( + "outer", + Function( + 6, + 197, + Alternatives( + 5, + [ + Constant( + Undefined, + ), + Call( + 3, + Variable( + ( + Atom('inner' type=inline), + #6, + ), + ), + [ + Constant( + StrWord( + Atom('b' type=static), + ), + ), + ], + ), + ], + ), + ), + ), + ( + "r", + Function( + 11, + 87, + Alternatives( + 10, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Add( + 7, + [ + Call( + 5, + Variable( + ( + Atom('r' type=inline), + #1, + ), + ), + [ + Add( + 3, + [ + Variable( + ( + Atom('a' type=static), + #5, + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ], + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + ], + ), + ), + ), + ( + "v1", + Call( + 5, + Call( + 3, + Variable( + ( + Atom('x' type=static), + #1, + ), + ), + [ + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ], + ), + [ + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ), + ( + "v2", + Call( + 3, + Variable( + ( + Atom('r' type=inline), + #1, + ), + ), + [ + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + ), + ( + "v3", + Call( + 3, + Variable( + ( + Atom('outer' type=inline), + #1, + ), + ), + [ + Constant( + StrWord( + Atom('a' type=static), + ), + ), + ], + ), + ), + ( + "x", + Function( + 4, + 1, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('y' type=inline), + #3, + ), + ), + ], + ), + ), + ), + ( + "y", + Function( + 6, + 26, + Alternatives( + 5, + [ + Constant( + Undefined, + ), + Add( + 3, + [ + Variable( + ( + Atom('a' type=static), + #2, + ), + ), + Variable( + ( + Atom('b' type=static), + #4, + ), + ), + ], + ), + ], + ), + ), + ), +] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/input.js new file mode 100644 index 0000000000000..1d8cf975027c2 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/input.js @@ -0,0 +1,24 @@ +function x(a) { + return function y(b) { + return a + b; + } +} +const v1 = x(1)(2); + +function r(a) { + if(a % 2 === 0) { + return a; + } else { + return r(a + 1) + 1; + } +} +const v2 = r(2); + +function outer(a) { + function inner(b) { + return a + b; + } + + return inner("b") +} +const v3 = outer("a"); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-effects.snapshot new file mode 100644 index 0000000000000..9ca331461ef75 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-effects.snapshot @@ -0,0 +1,13 @@ +0 -> 1 call = (...) => (undefined | y)(1) + +0 -> 2 call = (undefined | (...) => (undefined | (a + b)))(2) + +0 -> 3 call = (...) => (undefined | a | (r((a + 1)) + 1))((???*0* + 1)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4 call = (...) => (undefined | a | (r((a + 1)) + 1))(2) + +0 -> 5 call = (...) => (undefined | (a + b))("b") + +0 -> 6 call = (...) => (undefined | inner("b"))("a") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-explained.snapshot new file mode 100644 index 0000000000000..6f86556f8d53a --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-explained.snapshot @@ -0,0 +1,39 @@ +a#2 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#5 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#6 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +b#4 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +b#7 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +inner = (...) => (undefined | (a + b)) + +outer = (...) => (undefined | inner("b")) + +r = (...) => (undefined | a | (r((a + 1)) + 1)) + +v1 = ???*0* +- *0* (undefined | (...) => (undefined | (a + b)))(2) + ⚠️ non-function callee + +v2 = (undefined | 2 | (???*0* + 1)) +- *0* (...) => (undefined | a | (r((a + 1)) + 1))((2 + 1)) + ⚠️ recursive function call + +v3 = (undefined | `ab`) + +x = (...) => (undefined | y) + +y = (...) => (undefined | (a + b)) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-explained.snapshot index 988b2ff2a3549..1d857231845ea 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-explained.snapshot @@ -1,10 +1,10 @@ -*anonymous function 66* = (...) => FreeVar(undefined) +*anonymous function 66* = (...) => undefined -*arrow function 118* = (...) => FreeVar(undefined) +*arrow function 118* = (...) => undefined -*arrow function 229* = (...) => FreeVar(undefined) +*arrow function 229* = (...) => undefined -a = (...) => FreeVar(undefined) +a = (...) => undefined b = *anonymous function 66* @@ -13,7 +13,7 @@ c = *arrow function 118* d = ???*0* - *0* unsupported expression -e = (...) => FreeVar(undefined) +e = (...) => undefined f = e diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph.snapshot index 12478f0193e1a..822dca95e2599 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph.snapshot @@ -3,10 +3,9 @@ "*anonymous function 66*", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 66, + Constant( + Undefined, ), ), ), @@ -14,10 +13,9 @@ "*arrow function 118*", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 118, + Constant( + Undefined, ), ), ), @@ -25,10 +23,9 @@ "*arrow function 229*", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 229, + Constant( + Undefined, ), ), ), @@ -36,10 +33,9 @@ "a", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 1, + Constant( + Undefined, ), ), ), @@ -72,10 +68,9 @@ "e", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 298, + Constant( + Undefined, ), ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/resolved-explained.snapshot index b49e9304685bb..7e4d6cb1593ac 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/resolved-explained.snapshot @@ -1,37 +1,21 @@ -*anonymous function 66* = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +*anonymous function 66* = (...) => undefined -*arrow function 118* = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +*arrow function 118* = (...) => undefined -*arrow function 229* = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +*arrow function 229* = (...) => undefined -a = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +a = (...) => undefined -b = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +b = (...) => undefined -c = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +c = (...) => undefined d = ???*0* - *0* unsupported expression -e = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +e = (...) => undefined -f = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +f = (...) => undefined x#2 = 1 @@ -57,9 +41,7 @@ y#6 = 1 y#8 = 1 -z#2 = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +z#2 = (...) => undefined z#5 = ???*0* - *0* unsupported expression @@ -67,10 +49,6 @@ z#5 = ???*0* z#6 = ???*0* - *0* unsupported expression -z#8 = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +z#8 = (...) => undefined -z2 = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +z2 = (...) => undefined diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot index 8a8da02571bce..8fadeb633a70f 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot @@ -734,4 +734,249 @@ ctxt: #0, }, }, + Member { + obj: Variable( + ( + Atom('object2' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('a' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 21, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 728, + ), + hi: BytePos( + 737, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object2' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('b' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 22, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 750, + ), + hi: BytePos( + 759, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object2' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('c' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 23, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 772, + ), + hi: BytePos( + 781, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object2' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('d' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 24, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 794, + ), + hi: BytePos( + 803, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('object2' type=inline), + #1, + ), + ), + prop: Constant( + StrWord( + Atom('e' type=static), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 25, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 816, + ), + hi: BytePos( + 825, + ), + ctxt: #0, + }, + }, ] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-explained.snapshot index a9536f2515bc2..700cd66dab33f 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-explained.snapshot @@ -10,6 +10,8 @@ a4 = object["a"] a5 = unknown_spread["a"] +a6 = object2["a"] + b = object["b"] b1 = object["b"] @@ -22,6 +24,8 @@ b4 = object["b"] b5 = unknown_spread["b"] +b6 = object2["b"] + c = object["c"] c1 = object["c"] @@ -34,6 +38,8 @@ c4 = object["c"] c5 = unknown_spread["c"] +c6 = object2["c"] + d = object["d"] d1 = object["d"] @@ -44,8 +50,14 @@ d3 = object_spread["d"] d4 = object["d"] +d6 = object2["d"] + +e6 = object2["e"] + object = {"a": 1, "b": 2, "c": 3} +object2 = {"a": 1, FreeVar(global): 2, "c": 3, FreeVar(global): 4, "e": 5} + object_spread = {"a": 11, ...object, "b": 22} unknown_spread = {"a": 1, ...FreeVar(global), "b": 2} diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph.snapshot index bf47e9bcdfc28..fe3e50433f95b 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph.snapshot @@ -101,6 +101,23 @@ ), ), ), + ( + "a6", + Member( + 3, + Variable( + ( + Atom('object2' type=inline), + #1, + ), + ), + Constant( + StrWord( + Atom('a' type=static), + ), + ), + ), + ), ( "b", Member( @@ -203,6 +220,23 @@ ), ), ), + ( + "b6", + Member( + 3, + Variable( + ( + Atom('object2' type=inline), + #1, + ), + ), + Constant( + StrWord( + Atom('b' type=static), + ), + ), + ), + ), ( "c", Member( @@ -305,6 +339,23 @@ ), ), ), + ( + "c6", + Member( + 3, + Variable( + ( + Atom('object2' type=inline), + #1, + ), + ), + Constant( + StrWord( + Atom('c' type=inline), + ), + ), + ), + ), ( "d", Member( @@ -390,6 +441,40 @@ ), ), ), + ( + "d6", + Member( + 3, + Variable( + ( + Atom('object2' type=inline), + #1, + ), + ), + Constant( + StrWord( + Atom('d' type=static), + ), + ), + ), + ), + ( + "e6", + Member( + 3, + Variable( + ( + Atom('object2' type=inline), + #1, + ), + ), + Constant( + StrWord( + Atom('e' type=static), + ), + ), + ), + ), ( "object", Object( @@ -440,6 +525,84 @@ ], ), ), + ( + "object2", + Object( + 11, + [ + KeyValue( + Constant( + StrWord( + Atom('a' type=static), + ), + ), + Constant( + Num( + ConstantNumber( + 1.0, + ), + ), + ), + ), + KeyValue( + FreeVar( + Other( + Atom('global' type=static), + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('c' type=inline), + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + KeyValue( + FreeVar( + Other( + Atom('global' type=static), + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('e' type=static), + ), + ), + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ), + ], + ), + ), ( "object_spread", Object( diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/object/input.js index 99e1e656de3cc..c9f26fc1fbbed 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/input.js +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/object/input.js @@ -26,3 +26,10 @@ const unknown_spread = { a: 1, ...global, b: 2 }; const a5 = unknown_spread.a; const b5 = unknown_spread.b; const c5 = unknown_spread.c; + +const object2 = { a: 1, [global]: 2, c: 3, [global]: 4, e: 5 }; +const a6 = object2.a; +const b6 = object2.b; +const c6 = object2.c; +const d6 = object2.d; +const e6 = object2.e; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/object/resolved-explained.snapshot index f0df8a93e6e13..6f05f79218e63 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/object/resolved-explained.snapshot @@ -10,10 +10,12 @@ a4 = 1 a5 = ???*0* - *0* {"a": 1, ...???*1*, "b": 2}["a"] - ⚠️ spreaded object + ⚠️ spread object - *1* FreeVar(global) ⚠️ unknown global +a6 = (1 | 2 | 4) + b = 2 b1 = 2 @@ -26,6 +28,10 @@ b4 = 2 b5 = 2 +b6 = (2 | 4 | ???*0*) +- *0* {}["b"] + ⚠️ unknown object prototype methods or values + c = 3 c1 = 3 @@ -38,10 +44,12 @@ c4 = 3 c5 = ???*0* - *0* {"a": 1, ...???*1*, "b": 2}["c"] - ⚠️ spreaded object + ⚠️ spread object - *1* FreeVar(global) ⚠️ unknown global +c6 = (3 | 4) + d = ???*0* - *0* FreeVar(undefined) ⚠️ unknown global @@ -62,8 +70,20 @@ d4 = ???*0* - *0* FreeVar(undefined) ⚠️ unknown global +d6 = (2 | 4 | ???*0*) +- *0* {}["d"] + ⚠️ unknown object prototype methods or values + +e6 = 5 + object = {"a": 1, "b": 2, "c": 3} +object2 = {"a": 1, ???*0*: 2, "c": 3, ???*1*: 4, "e": 5} +- *0* FreeVar(global) + ⚠️ unknown global +- *1* FreeVar(global) + ⚠️ unknown global + object_spread = {"a": 11, "a": 1, "b": 2, "c": 3, "b": 22} unknown_spread = {"a": 1, ...???*0*, "b": 2} diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot index 54553728fb314..b7bb32c025808 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot @@ -1,5 +1,5 @@ [ - MemberCall { + Member { obj: FreeVar( Object, ), @@ -8,14 +8,6 @@ Atom('keys' type=inline), ), ), - args: [ - Variable( - ( - Atom('O' type=inline), - #1, - ), - ), - ], ast_path: [ Program( Script, @@ -42,18 +34,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 30, ), hi: BytePos( - 44, + 41, ), ctxt: #0, }, }, - Member { + MemberCall { obj: FreeVar( Object, ), @@ -62,6 +63,16 @@ Atom('keys' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('O' type=inline), + #1, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -88,27 +99,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 30, ), hi: BytePos( - 41, + 44, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('O' type=inline), @@ -120,11 +122,6 @@ Atom('keys' type=inline), ), ), - args: [ - FreeVar( - Object, - ), - ], ast_path: [ Program( Script, @@ -151,18 +148,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 56, ), hi: BytePos( - 70, + 62, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('O' type=inline), @@ -174,6 +180,13 @@ Atom('keys' type=inline), ), ), + args: [ + Value( + FreeVar( + Object, + ), + ), + ], ast_path: [ Program( Script, @@ -200,22 +213,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 56, ), hi: BytePos( - 62, + 70, ), ctxt: #0, }, diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-effects.snapshot new file mode 100644 index 0000000000000..231534a82e155 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-effects.snapshot @@ -0,0 +1,11 @@ +0 -> 2 member call = ???*0*["keys"](???*1*) +- *0* FreeVar(Object) + ⚠️ unknown global +- *1* FreeVar(Object) + ⚠️ unknown global + +0 -> 4 member call = ???*0*["keys"](???*1*) +- *0* FreeVar(Object) + ⚠️ unknown global +- *1* FreeVar(Object) + ⚠️ unknown global diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-explained.snapshot index 72ef4f6bf7b4d..7e23e00f9d445 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-explained.snapshot @@ -3,21 +3,13 @@ O = ???*0* ⚠️ unknown global a = ???*0* -- *0* ???*1*(???*3*) - ⚠️ call of unknown function -- *1* ???*2*["keys"] - ⚠️ property on unknown -- *2* FreeVar(Object) - ⚠️ unknown global -- *3* FreeVar(Object) +- *0* ???*1*["keys"](O) + ⚠️ unknown callee object +- *1* FreeVar(Object) ⚠️ unknown global b = ???*0* -- *0* ???*1*(???*3*) - ⚠️ call of unknown function -- *1* ???*2*["keys"] - ⚠️ property on unknown -- *2* FreeVar(Object) - ⚠️ unknown global -- *3* FreeVar(Object) +- *0* ???*1*["keys"](FreeVar(Object)) + ⚠️ unknown callee object +- *1* FreeVar(Object) ⚠️ unknown global diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot index 48ff35115c29c..a96c8ba0c2bfb 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot @@ -4,9 +4,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('foo' type=inline), + Value( + Constant( + StrWord( + Atom('foo' type=inline), + ), ), ), ], @@ -52,9 +54,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('path' type=static), + Value( + Constant( + StrWord( + Atom('path' type=static), + ), ), ), ], @@ -95,6 +99,64 @@ 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( ( @@ -108,14 +170,18 @@ ), ), args: [ - Constant( - StrWord( - Atom('foo' type=inline), + Value( + Constant( + StrWord( + Atom('foo' type=inline), + ), ), ), - Constant( - StrWord( - Atom('bar' type=inline), + Value( + Constant( + StrWord( + Atom('bar' type=inline), + ), ), ), ], @@ -174,7 +240,7 @@ ), Script( Body( - 2, + 3, ), ), Stmt( @@ -206,10 +272,10 @@ ], span: Span { lo: BytePos( - 115, + 158, ), hi: BytePos( - 124, + 167, ), ctxt: #0, }, @@ -227,14 +293,18 @@ ), ), args: [ - Constant( - StrWord( - Atom('foo/' type=inline), + Value( + Constant( + StrWord( + Atom('foo/' type=inline), + ), ), ), - Constant( - StrWord( - Atom('bar' type=inline), + Value( + Constant( + StrWord( + Atom('bar' type=inline), + ), ), ), ], @@ -293,7 +363,7 @@ ), Script( Body( - 3, + 4, ), ), Stmt( @@ -325,10 +395,10 @@ ], span: Span { lo: BytePos( - 158, + 202, ), hi: BytePos( - 167, + 211, ), ctxt: #0, }, @@ -346,14 +416,18 @@ ), ), args: [ - Constant( - StrWord( - Atom('foo' type=inline), + Value( + Constant( + StrWord( + Atom('foo' type=inline), + ), ), ), - Constant( - StrWord( - Atom('/bar' type=inline), + Value( + Constant( + StrWord( + Atom('/bar' type=inline), + ), ), ), ], @@ -412,7 +486,7 @@ ), Script( Body( - 4, + 5, ), ), Stmt( @@ -444,10 +518,10 @@ ], span: Span { lo: BytePos( - 202, + 246, ), hi: BytePos( - 211, + 255, ), ctxt: #0, }, @@ -465,14 +539,18 @@ ), ), args: [ - Constant( - StrWord( - Atom('foo/' type=inline), + Value( + Constant( + StrWord( + Atom('foo/' type=inline), + ), ), ), - Constant( - StrWord( - Atom('/bar' type=inline), + Value( + Constant( + StrWord( + Atom('/bar' type=inline), + ), ), ), ], @@ -531,7 +609,7 @@ ), Script( Body( - 5, + 6, ), ), Stmt( @@ -563,10 +641,10 @@ ], span: Span { lo: BytePos( - 246, + 291, ), hi: BytePos( - 255, + 300, ), ctxt: #0, }, @@ -584,39 +662,53 @@ ), ), args: [ - Constant( - StrWord( - Atom('foo' type=inline), + Value( + Constant( + StrWord( + Atom('foo' type=inline), + ), ), ), - Constant( - StrWord( - Atom('bar' type=inline), + Value( + Constant( + StrWord( + Atom('bar' type=inline), + ), ), ), - Constant( - StrWord( - Atom('..' type=inline), + Value( + Constant( + StrWord( + Atom('..' type=inline), + ), ), ), - Constant( - StrWord( - Atom('baz' type=inline), + Value( + Constant( + StrWord( + Atom('baz' type=inline), + ), ), ), - FreeVar( - Other( - Atom('global' type=static), + Value( + FreeVar( + Other( + Atom('global' type=static), + ), ), ), - Constant( - StrWord( - Atom('..' type=inline), + Value( + Constant( + StrWord( + Atom('..' type=inline), + ), ), ), - Constant( - StrWord( - Atom('foo' type=inline), + Value( + Constant( + StrWord( + Atom('foo' type=inline), + ), ), ), ], @@ -657,62 +749,4 @@ 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/path-join/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/resolved-effects.snapshot new file mode 100644 index 0000000000000..5d5983f7b011e --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/resolved-effects.snapshot @@ -0,0 +1,22 @@ +0 -> 1 call = require*0*("foo") +- *0* require: The require method from CommonJS + +0 -> 2 call = require*0*("path") +- *0* require: The require method from CommonJS + +0 -> 4 member call = path*0*["join"]("foo", "bar") +- *0* path: The Node.js path module: https://nodejs.org/api/path.html + +0 -> 6 member call = path*0*["join"]("foo/", "bar") +- *0* path: The Node.js path module: https://nodejs.org/api/path.html + +0 -> 8 member call = path*0*["join"]("foo", "/bar") +- *0* path: The Node.js path module: https://nodejs.org/api/path.html + +0 -> 10 member call = path*0*["join"]("foo/", "/bar") +- *0* path: The Node.js path module: https://nodejs.org/api/path.html + +0 -> 12 member call = path*0*["join"]("foo", "bar", "..", "baz", ???*1*, "..", "foo") +- *0* path: The Node.js path module: https://nodejs.org/api/path.html +- *1* FreeVar(global) + ⚠️ unknown global diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-effects.snapshot index ab66036d4890c..5fe730d5db9a6 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-effects.snapshot @@ -697,7 +697,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: FreeVar( Other( Atom('Error' type=static), @@ -708,18 +708,6 @@ Atom('captureStackTrace' type=dynamic), ), ), - args: [ - Unknown( - None, - "unsupported expression", - ), - Variable( - ( - Atom('peg$SyntaxError' type=dynamic), - #1, - ), - ), - ], ast_path: [ Program( Script, @@ -769,18 +757,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 500, ), hi: BytePos( - 546, + 523, ), ctxt: #0, }, }, - Member { + MemberCall { obj: FreeVar( Other( Atom('Error' type=static), @@ -791,6 +788,22 @@ Atom('captureStackTrace' type=dynamic), ), ), + args: [ + Value( + Unknown( + None, + "unsupported expression", + ), + ), + Value( + Variable( + ( + Atom('peg$SyntaxError' type=dynamic), + #1, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -840,22 +853,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 500, ), hi: BytePos( - 523, + 546, ), ctxt: #0, }, @@ -868,15 +872,19 @@ ), ), args: [ - Variable( - ( - Atom('peg$SyntaxError' type=dynamic), - #1, + Value( + Variable( + ( + Atom('peg$SyntaxError' type=dynamic), + #1, + ), ), ), - FreeVar( - Other( - Atom('Error' type=static), + Value( + FreeVar( + Other( + Atom('Error' type=static), + ), ), ), ], @@ -962,29 +970,18 @@ ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('literalEscape' type=dynamic), - #5, + Atom('expectation' type=dynamic), + #6, ), ), - args: [ - Member( - 3, - Variable( - ( - Atom('expectation' type=dynamic), - #6, - ), - ), - Constant( - StrWord( - Atom('text' type=static), - ), - ), + prop: Constant( + StrWord( + Atom('text' type=static), ), - ], + ), ast_path: [ Program( Script, @@ -1086,29 +1083,53 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 746, + 760, ), hi: BytePos( - 777, + 776, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('expectation' type=dynamic), - #6, + Atom('literalEscape' type=dynamic), + #5, ), ), - prop: Constant( - StrWord( - Atom('text' type=static), + args: [ + Value( + Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #6, + ), + ), + Constant( + StrWord( + Atom('text' type=static), + ), + ), + ), ), - ), + ], ast_path: [ Program( Script, @@ -1210,24 +1231,13 @@ Expr( Call, ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 760, + 746, ), hi: BytePos( - 776, + 777, ), ctxt: #0, }, @@ -1785,48 +1795,37 @@ ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('classEscape' type=dynamic), - #5, - ), - ), - args: [ + Member { + obj: Member( + 5, Member( - 7, - Member( - 5, - Member( - 3, - Variable( - ( - Atom('expectation' type=dynamic), - #7, - ), - ), - Constant( - StrWord( - Atom('parts' type=inline), - ), - ), - ), - Variable( - ( - Atom('i' type=static), - #7, - ), + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, ), ), Constant( - Num( - ConstantNumber( - 0.0, - ), + StrWord( + Atom('parts' type=inline), ), ), ), - ], + Variable( + ( + Atom('i' type=static), + #7, + ), + ), + ), + prop: Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), ast_path: [ Program( Script, @@ -1954,48 +1953,49 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 1011, + 1023, ), hi: BytePos( - 1047, + 1046, ), ctxt: #0, }, }, Member { obj: Member( - 5, - Member( - 3, - Variable( - ( - Atom('expectation' type=dynamic), - #7, - ), - ), - Constant( - StrWord( - Atom('parts' type=inline), - ), - ), - ), + 3, Variable( ( - Atom('i' type=static), + Atom('expectation' type=dynamic), #7, ), ), - ), - prop: Constant( - Num( - ConstantNumber( - 0.0, + Constant( + StrWord( + Atom('parts' type=inline), ), ), ), + prop: Variable( + ( + Atom('i' type=static), + #7, + ), + ), ast_path: [ Program( Script, @@ -2134,203 +2134,33 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 1023, ), hi: BytePos( - 1046, + 1043, ), ctxt: #0, }, }, Member { - obj: Member( - 3, - Variable( - ( - Atom('expectation' type=dynamic), - #7, - ), - ), - Constant( - StrWord( - Atom('parts' type=inline), - ), - ), - ), - prop: Variable( + obj: Variable( ( - Atom('i' type=static), + Atom('expectation' type=dynamic), #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), + ), + ), + prop: Constant( + StrWord( + Atom('parts' type=inline), ), ), ast_path: [ @@ -2502,35 +2332,37 @@ ), ), args: [ - Member( - 7, + Value( Member( - 5, + 7, Member( - 3, + 5, + Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ), Variable( ( - Atom('expectation' type=dynamic), + Atom('i' type=static), #7, ), ), - Constant( - StrWord( - Atom('parts' type=inline), - ), - ), ), - Variable( - ( - Atom('i' type=static), - #7, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, + Constant( + Num( + ConstantNumber( + 0.0, + ), ), ), ), @@ -2652,7 +2484,13 @@ Bin, ), BinExpr( - Right, + Left, + ), + Expr( + Bin, + ), + BinExpr( + Left, ), Expr( Call, @@ -2660,10 +2498,10 @@ ], span: Span { lo: BytePos( - 1084, + 1011, ), hi: BytePos( - 1120, + 1047, ), ctxt: #0, }, @@ -3187,28 +3025,40 @@ ), ), args: [ - Member( - 5, + Value( Member( - 3, - Variable( - ( - Atom('expectation' type=dynamic), - #7, + 7, + Member( + 5, + Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #7, + ), + ), + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + ), + Variable( + ( + Atom('i' type=static), + #7, + ), ), ), Constant( - StrWord( - Atom('parts' type=inline), + Num( + ConstantNumber( + 1.0, + ), ), ), ), - Variable( - ( - Atom('i' type=static), - #7, - ), - ), ), ], ast_path: [ @@ -3321,7 +3171,13 @@ Cond, ), CondExpr( - Alt, + Cons, + ), + Expr( + Bin, + ), + BinExpr( + Right, ), Expr( Call, @@ -3329,10 +3185,10 @@ ], span: Span { lo: BytePos( - 1135, + 1084, ), hi: BytePos( - 1168, + 1120, ), ctxt: #0, }, @@ -3650,6 +3506,166 @@ ctxt: #0, }, }, + Call { + func: Variable( + ( + Atom('classEscape' type=dynamic), + #5, + ), + ), + args: [ + Value( + 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: Variable( ( @@ -3904,7 +3920,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 7, MemberCall( @@ -3950,7 +3966,6 @@ Atom('toUpperCase' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -4012,53 +4027,45 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 1524, ), hi: BytePos( - 1567, + 1565, ), ctxt: #0, }, }, Member { obj: MemberCall( - 7, - MemberCall( - 4, - Variable( - ( - Atom('ch' type=static), - #11, - ), - ), - Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), + 4, + Variable( + ( + Atom('ch' type=static), + #11, ), - [ - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], ), Constant( StrWord( - Atom('toString' type=static), + Atom('charCodeAt' type=dynamic), ), ), [ Constant( Num( ConstantNumber( - 16.0, + 0.0, ), ), ), @@ -4066,7 +4073,7 @@ ), prop: Constant( StrWord( - Atom('toUpperCase' type=dynamic), + Atom('toString' type=static), ), ), ast_path: [ @@ -4139,55 +4146,44 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 1524, ), hi: BytePos( - 1565, + 1549, ), ctxt: #0, }, }, - MemberCall { - obj: MemberCall( - 4, - Variable( - ( - Atom('ch' type=static), - #11, - ), - ), - Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), + Member { + obj: Variable( + ( + Atom('ch' type=static), + #11, ), - [ - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toString' type=static), + Atom('charCodeAt' type=dynamic), ), ), - args: [ - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -4264,32 +4260,55 @@ 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( - 1553, + 1537, ), ctxt: #0, }, }, - Member { - obj: MemberCall( - 4, - Variable( - ( - Atom('ch' type=static), - #11, - ), + MemberCall { + obj: Variable( + ( + Atom('ch' type=static), + #11, ), - Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), ), - [ + ), + args: [ + Value( Constant( Num( ConstantNumber( @@ -4297,13 +4316,8 @@ ), ), ), - ], - ), - prop: Constant( - StrWord( - Atom('toString' type=static), ), - ), + ], ast_path: [ Program( Script, @@ -4389,34 +4403,59 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( 1524, ), hi: BytePos( - 1549, + 1540, ), ctxt: #0, }, }, MemberCall { - obj: Variable( - ( - Atom('ch' type=static), - #11, + obj: MemberCall( + 4, + Variable( + ( + Atom('ch' type=static), + #11, + ), + ), + Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), ), + [ + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], ), prop: Constant( StrWord( - Atom('charCodeAt' type=dynamic), + Atom('toString' type=static), ), ), args: [ - Constant( - Num( - ConstantNumber( - 0.0, + Value( + Constant( + Num( + ConstantNumber( + 16.0, + ), ), ), ), @@ -4497,44 +4536,64 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( 1524, ), hi: BytePos( - 1540, + 1553, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('ch' type=static), - #11, + 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('charCodeAt' type=dynamic), + Atom('toUpperCase' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -4596,57 +4655,18 @@ 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, + 1567, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 29, MemberCall( @@ -4806,20 +4826,6 @@ Atom('replace' type=inline), ), ), - args: [ - Constant( - Regex( - "[\\x10-\\x1F\\x7F-\\x9F]", - "g", - ), - ), - Variable( - ( - Atom('*anonymous function 1920*' type=dynamic), - #0, - ), - ), - ], ast_path: [ Program( Script, @@ -4881,56 +4887,44 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 1615, ), hi: BytePos( - 1976, + 1894, ), ctxt: #0, }, }, Member { obj: MemberCall( - 29, + 25, MemberCall( - 25, + 21, MemberCall( - 21, + 17, MemberCall( - 17, + 13, MemberCall( - 13, + 9, MemberCall( - 9, - MemberCall( - 5, - Variable( - ( - Atom('s' type=static), - #12, - ), - ), - Constant( - StrWord( - Atom('replace' type=inline), - ), + 5, + Variable( + ( + Atom('s' type=static), + #12, ), - [ - Constant( - Regex( - "\\\\", - "g", - ), - ), - Constant( - StrWord( - Atom('\\' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -4940,13 +4934,13 @@ [ Constant( Regex( - "\"", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\"' type=inline), + Atom('\\' type=inline), ), ), ], @@ -4959,13 +4953,13 @@ [ Constant( Regex( - "\\0", + "\"", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\"' type=inline), ), ), ], @@ -4978,13 +4972,13 @@ [ Constant( Regex( - "\\t", + "\\0", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\0' type=inline), ), ), ], @@ -4997,13 +4991,13 @@ [ Constant( Regex( - "\\n", + "\\t", "g", ), ), Constant( StrWord( - Atom('\n' type=inline), + Atom('\t' type=inline), ), ), ], @@ -5016,13 +5010,13 @@ [ Constant( Regex( - "\\r", + "\\n", "g", ), ), Constant( StrWord( - Atom('\r' type=inline), + Atom('\n' type=inline), ), ), ], @@ -5035,14 +5029,13 @@ [ Constant( Regex( - "[\\x00-\\x0F]", + "\\r", "g", ), ), - Variable( - ( - Atom('*anonymous function 1822*' type=dynamic), - #0, + Constant( + StrWord( + Atom('\r' type=inline), ), ), ], @@ -5122,54 +5115,48 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 1615, ), hi: BytePos( - 1894, + 1805, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( - 25, + 21, MemberCall( - 21, + 17, MemberCall( - 17, + 13, MemberCall( - 13, + 9, MemberCall( - 9, - MemberCall( - 5, - Variable( - ( - Atom('s' type=static), - #12, - ), - ), - Constant( - StrWord( - Atom('replace' type=inline), - ), + 5, + Variable( + ( + Atom('s' type=static), + #12, ), - [ - Constant( - Regex( - "\\\\", - "g", - ), - ), - Constant( - StrWord( - Atom('\\' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -5179,13 +5166,13 @@ [ Constant( Regex( - "\"", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\"' type=inline), + Atom('\\' type=inline), ), ), ], @@ -5198,13 +5185,13 @@ [ Constant( Regex( - "\\0", + "\"", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\"' type=inline), ), ), ], @@ -5217,13 +5204,13 @@ [ Constant( Regex( - "\\t", + "\\0", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\0' type=inline), ), ), ], @@ -5236,13 +5223,13 @@ [ Constant( Regex( - "\\n", + "\\t", "g", ), ), Constant( StrWord( - Atom('\n' type=inline), + Atom('\t' type=inline), ), ), ], @@ -5255,13 +5242,13 @@ [ Constant( Regex( - "\\r", + "\\n", "g", ), ), Constant( StrWord( - Atom('\r' type=inline), + Atom('\n' type=inline), ), ), ], @@ -5271,20 +5258,6 @@ Atom('replace' type=inline), ), ), - args: [ - Constant( - Regex( - "[\\x00-\\x0F]", - "g", - ), - ), - Variable( - ( - Atom('*anonymous function 1822*' type=dynamic), - #0, - ), - ), - ], ast_path: [ Program( Script, @@ -5361,73 +5334,55 @@ 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( - 1879, + 1776, ), ctxt: #0, }, }, Member { obj: MemberCall( - 25, + 17, MemberCall( - 21, + 13, MemberCall( - 17, + 9, 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), - ), + 5, + Variable( + ( + Atom('s' type=static), + #12, ), - [ - Constant( - Regex( - "\"", - "g", - ), - ), - Constant( - StrWord( - Atom('\"' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -5437,13 +5392,13 @@ [ Constant( Regex( - "\\0", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\\' type=inline), ), ), ], @@ -5456,13 +5411,13 @@ [ Constant( Regex( - "\\t", + "\"", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\"' type=inline), ), ), ], @@ -5475,13 +5430,13 @@ [ Constant( Regex( - "\\n", + "\\0", "g", ), ), Constant( StrWord( - Atom('\n' type=inline), + Atom('\0' type=inline), ), ), ], @@ -5494,13 +5449,13 @@ [ Constant( Regex( - "\\r", + "\\t", "g", ), ), Constant( StrWord( - Atom('\r' type=inline), + Atom('\t' type=inline), ), ), ], @@ -5595,71 +5550,59 @@ 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( - 1805, + 1747, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( - 21, + 13, MemberCall( - 17, + 9, 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), - ), + 5, + Variable( + ( + Atom('s' type=static), + #12, ), - [ - Constant( - Regex( - "\"", - "g", - ), - ), - Constant( - StrWord( - Atom('\"' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -5669,13 +5612,13 @@ [ Constant( Regex( - "\\0", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\\' type=inline), ), ), ], @@ -5688,13 +5631,13 @@ [ Constant( Regex( - "\\t", + "\"", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\"' type=inline), ), ), ], @@ -5707,13 +5650,13 @@ [ Constant( Regex( - "\\n", + "\\0", "g", ), ), Constant( StrWord( - Atom('\n' type=inline), + Atom('\0' type=inline), ), ), ], @@ -5723,19 +5666,6 @@ Atom('replace' type=inline), ), ), - args: [ - Constant( - Regex( - "\\r", - "g", - ), - ), - Constant( - StrWord( - Atom('\r' type=inline), - ), - ), - ], ast_path: [ Program( Script, @@ -5827,195 +5757,6 @@ 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, ), @@ -6061,63 +5802,21 @@ 1615, ), hi: BytePos( - 1776, + 1718, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( - 17, + 9, 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), - ), + 5, + Variable( + ( + Atom('s' type=static), + #12, ), - [ - Constant( - Regex( - "\"", - "g", - ), - ), - Constant( - StrWord( - Atom('\"' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -6127,13 +5826,13 @@ [ Constant( Regex( - "\\0", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\\' type=inline), ), ), ], @@ -6146,13 +5845,13 @@ [ Constant( Regex( - "\\t", + "\"", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\"' type=inline), ), ), ], @@ -6162,19 +5861,6 @@ Atom('replace' type=inline), ), ), - args: [ - Constant( - Regex( - "\\n", - "g", - ), - ), - Constant( - StrWord( - Atom('\n' type=inline), - ), - ), - ], ast_path: [ Program( Script, @@ -6281,88 +5967,64 @@ 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( - 1761, + 1689, ), 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), - ), + 5, + Variable( + ( + Atom('s' type=static), + #12, ), - [ - Constant( - Regex( - "\\0", - "g", - ), - ), - Constant( - StrWord( - Atom('\0' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -6372,13 +6034,13 @@ [ Constant( Regex( - "\\t", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\\' type=inline), ), ), ], @@ -6503,105 +6165,74 @@ 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, + 1661, ), 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), - ), + Member { + obj: Variable( + ( + Atom('s' type=static), + #12, ), - [ - 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, @@ -6723,92 +6354,100 @@ 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( - 1732, + 1631, ), 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), - ), - ), - ], + MemberCall { + obj: Variable( + ( + Atom('s' type=static), + #12, ), - Constant( - StrWord( - Atom('replace' type=inline), - ), + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), ), - [ + ), + args: [ + Value( Constant( Regex( - "\\0", + "\\\\", "g", ), ), + ), + Value( Constant( StrWord( - Atom('\0' type=inline), + Atom('\\' type=inline), ), ), - ], - ), - prop: Constant( - StrWord( - Atom('replace' type=inline), ), - ), + ], ast_path: [ Program( Script, @@ -6939,46 +6578,61 @@ 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( - 1718, + 1646, ), ctxt: #0, }, }, MemberCall { obj: MemberCall( - 9, - MemberCall( - 5, - Variable( - ( - Atom('s' type=static), - #12, - ), - ), - Constant( - StrWord( - Atom('replace' type=inline), - ), + 5, + Variable( + ( + Atom('s' type=static), + #12, ), - [ - Constant( - Regex( - "\\\\", - "g", - ), - ), - Constant( - StrWord( - Atom('\\' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -6988,13 +6642,13 @@ [ Constant( Regex( - "\"", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\"' type=inline), + Atom('\\' type=inline), ), ), ], @@ -7005,15 +6659,19 @@ ), ), args: [ - Constant( - Regex( - "\\0", - "g", + Value( + Constant( + Regex( + "\"", + "g", + ), ), ), - Constant( - StrWord( - Atom('\0' type=inline), + Value( + Constant( + StrWord( + Atom('\"' type=inline), + ), ), ), ], @@ -7153,18 +6811,33 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( 1615, ), hi: BytePos( - 1703, + 1674, ), ctxt: #0, }, }, - Member { + MemberCall { obj: MemberCall( 9, MemberCall( @@ -7218,6 +6891,23 @@ Atom('replace' type=inline), ), ), + args: [ + Value( + Constant( + Regex( + "\\0", + "g", + ), + ), + ), + Value( + Constant( + StrWord( + Atom('\0' type=inline), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -7354,34 +7044,67 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 1615, ), hi: BytePos( - 1689, + 1703, ), ctxt: #0, }, }, MemberCall { obj: MemberCall( - 5, - Variable( - ( - Atom('s' type=static), - #12, + 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( @@ -7391,13 +7114,13 @@ [ Constant( Regex( - "\\\\", + "\\0", "g", ), ), Constant( StrWord( - Atom('\\' type=inline), + Atom('\0' type=inline), ), ), ], @@ -7408,15 +7131,19 @@ ), ), args: [ - Constant( - Regex( - "\"", - "g", + Value( + Constant( + Regex( + "\\t", + "g", + ), ), ), - Constant( - StrWord( - Atom('\"' type=inline), + Value( + Constant( + StrWord( + Atom('\t' type=inline), + ), ), ), ], @@ -7541,55 +7268,88 @@ 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, + 1732, ), ctxt: #0, }, }, - Member { + MemberCall { obj: MemberCall( - 5, - Variable( - ( - Atom('s' type=static), - #12, + 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( @@ -7599,13 +7359,13 @@ [ Constant( Regex( - "\\\\", + "\\t", "g", ), ), Constant( StrWord( - Atom('\\' type=inline), + Atom('\t' type=inline), ), ), ], @@ -7615,6 +7375,23 @@ Atom('replace' type=inline), ), ), + args: [ + Value( + Constant( + Regex( + "\\n", + "g", + ), + ), + ), + Value( + Constant( + StrWord( + Atom('\n' type=inline), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -7721,77 +7498,128 @@ 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, + 1761, ), ctxt: #0, }, }, MemberCall { - obj: Variable( - ( - Atom('s' type=static), - #12, + 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( @@ -7799,15 +7627,19 @@ ), ), args: [ - Constant( - Regex( - "\\\\", - "g", + Value( + Constant( + Regex( + "\\r", + "g", + ), ), ), - Constant( - StrWord( - Atom('\\' type=inline), + Value( + Constant( + StrWord( + Atom('\r' type=inline), + ), ), ), ], @@ -7902,303 +7734,410 @@ 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, + 1790, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('s' type=static), - #12, + 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), ), ), - 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, + args: [ + Value( + Constant( + Regex( + "[\\x00-\\x0F]", + "g", + ), ), ), - 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, + Closure( + Variable( + ( + Atom('*anonymous function 1822*' type=dynamic), + #0, + ), ), + EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('hex' type=inline), + #5, + ), + ), + args: [ + Value( + 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, + }, + }, + ], + 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, + ), + ], + }, ), ], ast_path: [ @@ -8277,240 +8216,37 @@ 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, + 1615, ), hi: BytePos( - 1966, + 1879, ), ctxt: #0, }, }, MemberCall { obj: MemberCall( - 37, + 29, MemberCall( - 33, + 25, MemberCall( - 29, + 21, MemberCall( - 25, + 17, MemberCall( - 21, + 13, MemberCall( - 17, + 9, 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), - ), + 5, + Variable( + ( + Atom('s' type=static), + #12, ), - [ - Constant( - Regex( - "\\]", - "g", - ), - ), - Constant( - StrWord( - Atom('\]' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -8520,13 +8256,13 @@ [ Constant( Regex( - "\\^", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\^' type=inline), + Atom('\\' type=inline), ), ), ], @@ -8539,13 +8275,13 @@ [ Constant( Regex( - "-", + "\"", "g", ), ), Constant( StrWord( - Atom('\-' type=inline), + Atom('\"' type=inline), ), ), ], @@ -8640,7 +8376,7 @@ ), Variable( ( - Atom('*anonymous function 2287*' type=dynamic), + Atom('*anonymous function 1822*' type=dynamic), #0, ), ), @@ -8652,17 +8388,230 @@ ), ), args: [ - Constant( - Regex( - "[\\x10-\\x1F\\x7F-\\x9F]", - "g", + Value( + Constant( + Regex( + "[\\x10-\\x1F\\x7F-\\x9F]", + "g", + ), ), ), - Variable( - ( - Atom('*anonymous function 2385*' type=dynamic), - #0, + Closure( + Variable( + ( + Atom('*anonymous function 1920*' type=dynamic), + #0, + ), ), + EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('hex' type=inline), + #5, + ), + ), + args: [ + Value( + 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, + }, + }, + ], + 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, + ), + ], + }, ), ], ast_path: [ @@ -8697,7 +8646,7 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -8729,10 +8678,10 @@ ], span: Span { lo: BytePos( - 2022, + 1615, ), hi: BytePos( - 2441, + 1976, ), ctxt: #0, }, @@ -9020,7 +8969,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 33, MemberCall( @@ -9200,20 +9149,6 @@ Atom('replace' type=inline), ), ), - args: [ - Constant( - Regex( - "[\\x00-\\x0F]", - "g", - ), - ), - Variable( - ( - Atom('*anonymous function 2287*' type=dynamic), - #0, - ), - ), - ], ast_path: [ Program( Script, @@ -9290,58 +9225,46 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 2022, ), hi: BytePos( - 2344, + 2270, ), ctxt: #0, }, }, Member { obj: MemberCall( - 33, + 29, MemberCall( - 29, + 25, MemberCall( - 25, + 21, MemberCall( - 21, + 17, MemberCall( - 17, + 13, MemberCall( - 13, + 9, MemberCall( - 9, - MemberCall( - 5, - Variable( - ( - Atom('s' type=static), - #15, - ), - ), - Constant( - StrWord( - Atom('replace' type=inline), - ), + 5, + Variable( + ( + Atom('s' type=static), + #15, ), - [ - Constant( - Regex( - "\\\\", - "g", - ), - ), - Constant( - StrWord( - Atom('\\' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -9351,13 +9274,13 @@ [ Constant( Regex( - "\\]", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\]' type=inline), + Atom('\\' type=inline), ), ), ], @@ -9370,13 +9293,13 @@ [ Constant( Regex( - "\\^", + "\\]", "g", ), ), Constant( StrWord( - Atom('\^' type=inline), + Atom('\]' type=inline), ), ), ], @@ -9389,13 +9312,13 @@ [ Constant( Regex( - "-", + "\\^", "g", ), ), Constant( StrWord( - Atom('\-' type=inline), + Atom('\^' type=inline), ), ), ], @@ -9408,13 +9331,13 @@ [ Constant( Regex( - "\\0", + "-", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\-' type=inline), ), ), ], @@ -9427,13 +9350,13 @@ [ Constant( Regex( - "\\t", + "\\0", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\0' type=inline), ), ), ], @@ -9446,13 +9369,13 @@ [ Constant( Regex( - "\\n", + "\\t", "g", ), ), Constant( StrWord( - Atom('\n' type=inline), + Atom('\t' type=inline), ), ), ], @@ -9465,13 +9388,13 @@ [ Constant( Regex( - "\\r", + "\\n", "g", ), ), Constant( StrWord( - Atom('\r' type=inline), + Atom('\n' type=inline), ), ), ], @@ -9566,56 +9489,50 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 2022, ), hi: BytePos( - 2270, + 2241, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( - 29, + 25, MemberCall( - 25, + 21, MemberCall( - 21, + 17, MemberCall( - 17, + 13, MemberCall( - 13, + 9, MemberCall( - 9, - MemberCall( - 5, - Variable( - ( - Atom('s' type=static), - #15, - ), - ), - Constant( - StrWord( - Atom('replace' type=inline), - ), + 5, + Variable( + ( + Atom('s' type=static), + #15, ), - [ - Constant( - Regex( - "\\\\", - "g", - ), - ), - Constant( - StrWord( - Atom('\\' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -9625,13 +9542,13 @@ [ Constant( Regex( - "\\]", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\]' type=inline), + Atom('\\' type=inline), ), ), ], @@ -9644,13 +9561,13 @@ [ Constant( Regex( - "\\^", + "\\]", "g", ), ), Constant( StrWord( - Atom('\^' type=inline), + Atom('\]' type=inline), ), ), ], @@ -9663,13 +9580,13 @@ [ Constant( Regex( - "-", + "\\^", "g", ), ), Constant( StrWord( - Atom('\-' type=inline), + Atom('\^' type=inline), ), ), ], @@ -9682,13 +9599,13 @@ [ Constant( Regex( - "\\0", + "-", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\-' type=inline), ), ), ], @@ -9701,13 +9618,13 @@ [ Constant( Regex( - "\\t", + "\\0", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\0' type=inline), ), ), ], @@ -9720,13 +9637,13 @@ [ Constant( Regex( - "\\n", + "\\t", "g", ), ), Constant( StrWord( - Atom('\n' type=inline), + Atom('\t' type=inline), ), ), ], @@ -9736,19 +9653,6 @@ Atom('replace' type=inline), ), ), - args: [ - Constant( - Regex( - "\\r", - "g", - ), - ), - Constant( - StrWord( - Atom('\r' type=inline), - ), - ), - ], ast_path: [ Program( Script, @@ -9840,75 +9744,57 @@ 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( - 2255, + 2212, ), ctxt: #0, }, }, Member { obj: MemberCall( - 29, + 21, MemberCall( - 25, + 17, MemberCall( - 21, + 13, MemberCall( - 17, + 9, 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), - ), + 5, + Variable( + ( + Atom('s' type=static), + #15, ), - [ - Constant( - Regex( - "\\]", - "g", - ), - ), - Constant( - StrWord( - Atom('\]' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -9918,13 +9804,13 @@ [ Constant( Regex( - "\\^", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\^' type=inline), + Atom('\\' type=inline), ), ), ], @@ -9937,13 +9823,13 @@ [ Constant( Regex( - "-", + "\\]", "g", ), ), Constant( StrWord( - Atom('\-' type=inline), + Atom('\]' type=inline), ), ), ], @@ -9956,13 +9842,13 @@ [ Constant( Regex( - "\\0", + "\\^", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\^' type=inline), ), ), ], @@ -9975,13 +9861,13 @@ [ Constant( Regex( - "\\t", + "-", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\-' type=inline), ), ), ], @@ -9994,13 +9880,13 @@ [ Constant( Regex( - "\\n", + "\\0", "g", ), ), Constant( StrWord( - Atom('\n' type=inline), + Atom('\0' type=inline), ), ), ], @@ -10110,73 +9996,61 @@ 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, + 2183, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( - 25, + 17, MemberCall( - 21, + 13, MemberCall( - 17, + 9, 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), - ), + 5, + Variable( + ( + Atom('s' type=static), + #15, ), - [ - Constant( - Regex( - "\\]", - "g", - ), - ), - Constant( - StrWord( - Atom('\]' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -10186,13 +10060,13 @@ [ Constant( Regex( - "\\^", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\^' type=inline), + Atom('\\' type=inline), ), ), ], @@ -10205,13 +10079,13 @@ [ Constant( Regex( - "-", + "\\]", "g", ), ), Constant( StrWord( - Atom('\-' type=inline), + Atom('\]' type=inline), ), ), ], @@ -10224,13 +10098,13 @@ [ Constant( Regex( - "\\0", + "\\^", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\^' type=inline), ), ), ], @@ -10243,13 +10117,13 @@ [ Constant( Regex( - "\\t", + "-", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\-' type=inline), ), ), ], @@ -10259,19 +10133,6 @@ Atom('replace' type=inline), ), ), - args: [ - Constant( - Regex( - "\\n", - "g", - ), - ), - Constant( - StrWord( - Atom('\n' type=inline), - ), - ), - ], ast_path: [ Program( Script, @@ -10378,92 +10239,68 @@ 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( - 2226, + 2154, ), ctxt: #0, }, }, Member { obj: MemberCall( - 25, + 13, MemberCall( - 21, + 9, 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), - ), + 5, + Variable( + ( + Atom('s' type=static), + #15, ), - [ - Constant( - Regex( - "\\^", - "g", - ), - ), - Constant( - StrWord( - Atom('\^' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -10473,13 +10310,13 @@ [ Constant( Regex( - "-", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\-' type=inline), + Atom('\\' type=inline), ), ), ], @@ -10492,13 +10329,13 @@ [ Constant( Regex( - "\\0", + "\\]", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\]' type=inline), ), ), ], @@ -10511,13 +10348,13 @@ [ Constant( Regex( - "\\t", + "\\^", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\^' type=inline), ), ), ], @@ -10642,217 +10479,6 @@ 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, ), @@ -10898,96 +10524,27 @@ Expr( Member, ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( 2022, ), hi: BytePos( - 2197, + 2126, ), ctxt: #0, }, }, Member { obj: MemberCall( - 21, + 9, 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), - ), + 5, + Variable( + ( + Atom('s' type=static), + #15, ), - [ - Constant( - Regex( - "\\^", - "g", - ), - ), - Constant( - StrWord( - Atom('\^' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -10997,13 +10554,13 @@ [ Constant( Regex( - "-", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\-' type=inline), + Atom('\\' type=inline), ), ), ], @@ -11016,13 +10573,13 @@ [ Constant( Regex( - "\\0", + "\\]", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\]' type=inline), ), ), ], @@ -11162,88 +10719,70 @@ 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, + 2097, ), ctxt: #0, }, }, - MemberCall { + 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), - ), + 5, + Variable( + ( + Atom('s' type=static), + #15, ), - [ - Constant( - Regex( - "\\^", - "g", - ), - ), - Constant( - StrWord( - Atom('\^' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -11253,13 +10792,13 @@ [ Constant( Regex( - "-", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\-' type=inline), + Atom('\\' type=inline), ), ), ], @@ -11269,19 +10808,6 @@ Atom('replace' type=inline), ), ), - args: [ - Constant( - Regex( - "\\0", - "g", - ), - ), - Constant( - StrWord( - Atom('\0' type=inline), - ), - ), - ], ast_path: [ Program( Script, @@ -11418,107 +10944,77 @@ 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( - 2168, + 2068, ), 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), - ), + obj: Variable( + ( + Atom('s' type=static), + #15, ), - [ - Constant( - Regex( - "-", - "g", - ), - ), - Constant( - StrWord( - Atom('\-' type=inline), - ), - ), - ], ), prop: Constant( StrWord( @@ -11670,86 +11166,83 @@ 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, + 2038, ), 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), - ), + obj: Variable( + ( + Atom('s' type=static), + #15, ), - [ - Constant( - Regex( - "\\^", - "g", - ), - ), - Constant( - StrWord( - Atom('\^' type=inline), - ), - ), - ], ), prop: Constant( StrWord( @@ -11757,15 +11250,19 @@ ), ), args: [ - Constant( - Regex( - "-", - "g", + Value( + Constant( + Regex( + "\\\\", + "g", + ), ), ), - Constant( - StrWord( - Atom('\-' type=inline), + Value( + Constant( + StrWord( + Atom('\\' type=inline), + ), ), ), ], @@ -11920,67 +11417,70 @@ 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, + 2053, ), ctxt: #0, }, }, - Member { + 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), - ), + 5, + Variable( + ( + Atom('s' type=static), + #15, ), - [ - Constant( - Regex( - "\\]", - "g", - ), - ), - Constant( - StrWord( - Atom('\]' type=inline), - ), - ), - ], ), Constant( StrWord( @@ -11990,13 +11490,13 @@ [ Constant( Regex( - "\\^", + "\\\\", "g", ), ), Constant( StrWord( - Atom('\^' type=inline), + Atom('\\' type=inline), ), ), ], @@ -12006,6 +11506,23 @@ Atom('replace' type=inline), ), ), + args: [ + Value( + Constant( + Regex( + "\\]", + "g", + ), + ), + ), + Value( + Constant( + StrWord( + Atom('\]' type=inline), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -12166,13 +11683,34 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( 2022, ), hi: BytePos( - 2126, + 2082, ), ctxt: #0, }, @@ -12232,15 +11770,19 @@ ), ), args: [ - Constant( - Regex( - "\\^", - "g", + Value( + Constant( + Regex( + "\\^", + "g", + ), ), ), - Constant( - StrWord( - Atom('\^' type=inline), + Value( + Constant( + StrWord( + Atom('\^' type=inline), + ), ), ), ], @@ -12421,32 +11963,53 @@ ctxt: #0, }, }, - Member { + MemberCall { obj: MemberCall( - 9, + 13, MemberCall( - 5, - Variable( - ( - Atom('s' type=static), - #15, - ), - ), - Constant( - StrWord( + 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), + Atom('\]' type=inline), ), ), ], @@ -12459,13 +12022,13 @@ [ Constant( Regex( - "\\]", + "\\^", "g", ), ), Constant( StrWord( - Atom('\]' type=inline), + Atom('\^' type=inline), ), ), ], @@ -12475,6 +12038,23 @@ Atom('replace' type=inline), ), ), + args: [ + Value( + Constant( + Regex( + "-", + "g", + ), + ), + ), + Value( + Constant( + StrWord( + Atom('\-' type=inline), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -12626,49 +12206,88 @@ 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, + 2139, ), ctxt: #0, }, }, MemberCall { obj: MemberCall( - 5, - Variable( - ( - Atom('s' type=static), - #15, + 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( @@ -12678,13 +12297,13 @@ [ Constant( Regex( - "\\\\", + "-", "g", ), ), Constant( StrWord( - Atom('\\' type=inline), + Atom('\-' type=inline), ), ), ], @@ -12695,15 +12314,19 @@ ), ), args: [ - Constant( - Regex( - "\\]", - "g", + Value( + Constant( + Regex( + "\\0", + "g", + ), ), ), - Constant( - StrWord( - Atom('\]' type=inline), + Value( + Constant( + StrWord( + Atom('\0' type=inline), + ), ), ), ], @@ -12843,70 +12466,109 @@ 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, + 2168, ), ctxt: #0, }, }, - Member { + MemberCall { obj: MemberCall( - 5, - Variable( - ( - Atom('s' type=static), - #15, + 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( @@ -12916,13 +12578,13 @@ [ Constant( Regex( - "\\\\", + "\\0", "g", ), ), Constant( StrWord( - Atom('\\' type=inline), + Atom('\0' type=inline), ), ), ], @@ -12932,6 +12594,23 @@ Atom('replace' type=inline), ), ), + args: [ + Value( + Constant( + Regex( + "\\t", + "g", + ), + ), + ), + Value( + Constant( + StrWord( + Atom('\t' type=inline), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -13053,92 +12732,149 @@ 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, + 2197, ), ctxt: #0, }, }, MemberCall { - obj: Variable( - ( - Atom('s' type=static), - #15, + 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( @@ -13146,15 +12882,19 @@ ), ), args: [ - Constant( - Regex( - "\\\\", - "g", + Value( + Constant( + Regex( + "\\n", + "g", + ), ), ), - Constant( - StrWord( - Atom('\\' type=inline), + Value( + Constant( + StrWord( + Atom('\n' type=inline), + ), ), ), ], @@ -13264,119 +13004,193 @@ 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, + 2226, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('s' type=static), - #15, + 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: [ + Value( + Constant( + Regex( + "\\r", + "g", + ), + ), + ), + Value( + Constant( + StrWord( + Atom('\r' type=inline), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -13468,283 +13282,452 @@ 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, + 2255, ), 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, + 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), + ), + ), + ], ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 2327, - ), - hi: BytePos( - 2334, + Constant( + StrWord( + Atom('replace' type=inline), + ), ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('hex' type=inline), - #5, + [ + Constant( + Regex( + "\\r", + "g", + ), + ), + Constant( + StrWord( + Atom('\r' type=inline), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('replace' type=inline), ), ), args: [ - Variable( - ( - Atom('ch' type=static), - #17, + Value( + Constant( + Regex( + "[\\x00-\\x0F]", + "g", + ), + ), + ), + Closure( + Variable( + ( + Atom('*anonymous function 2287*' type=dynamic), + #0, + ), ), + EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('hex' type=inline), + #5, + ), + ), + args: [ + Value( + 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, + }, + }, + ], + 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, + ), + ], + }, ), ], ast_path: [ @@ -13809,38 +13792,16 @@ Call, ), CallExpr( - Args( - 1, - ), + Callee, ), - ExprOrSpread( + Callee( Expr, ), Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Bin, + Member, ), - BinExpr( - Right, + MemberExpr( + Obj, ), Expr( Call, @@ -13848,41 +13809,441 @@ ], span: Span { lo: BytePos( - 2424, + 2022, ), hi: BytePos( - 2431, + 2344, ), ctxt: #0, }, }, MemberCall { - obj: Variable( - ( - Atom('DESCRIBE_EXPECTATION_FNS' type=dynamic), - #5, - ), - ), - prop: Member( - 3, - Variable( - ( - Atom('expectation' type=dynamic), - #18, + 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('type' type=static), + 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: [ - Variable( - ( - Atom('expectation' type=dynamic), - #18, + Value( + Constant( + Regex( + "[\\x10-\\x1F\\x7F-\\x9F]", + "g", + ), + ), + ), + Closure( + Variable( + ( + Atom('*anonymous function 2385*' type=dynamic), + #0, + ), ), + EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('hex' type=inline), + #5, + ), + ), + args: [ + Value( + 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, + }, + }, + ], + 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, + ), + ], + }, ), ], ast_path: [ @@ -13917,7 +14278,7 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( @@ -13949,10 +14310,10 @@ ], span: Span { lo: BytePos( - 2505, + 2022, ), hi: BytePos( - 2560, + 2441, ), ctxt: #0, }, @@ -14164,6 +14525,109 @@ 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: [ + Value( + 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( ( @@ -14468,30 +14932,19 @@ ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('describeExpectation' type=dynamic), - #5, + Atom('expected' type=dynamic), + #19, ), ), - args: [ - Member( - 3, - Variable( - ( - Atom('expected' type=dynamic), - #19, - ), - ), - Variable( - ( - Atom('i' type=static), - #19, - ), - ), + prop: Variable( + ( + Atom('i' type=static), + #19, ), - ], + ), ast_path: [ Program( Script, @@ -14573,30 +15026,54 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 2745, + 2765, ), hi: BytePos( - 2777, + 2776, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('expected' type=dynamic), - #19, + Atom('describeExpectation' type=dynamic), + #5, ), ), - prop: Variable( - ( - Atom('i' type=static), - #19, + args: [ + Value( + Member( + 3, + Variable( + ( + Atom('expected' type=dynamic), + #19, + ), + ), + Variable( + ( + Atom('i' type=static), + #19, + ), + ), + ), ), - ), + ], ast_path: [ Program( Script, @@ -14678,29 +15155,18 @@ Expr( Call, ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 2765, + 2745, ), hi: BytePos( - 2776, + 2777, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('descriptions' type=dynamic), @@ -14712,7 +15178,6 @@ Atom('sort' type=inline), ), ), - args: [], ast_path: [ Program( Script, @@ -14774,18 +15239,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 2790, ), hi: BytePos( - 2809, + 2807, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('descriptions' type=dynamic), @@ -14797,6 +15271,7 @@ Atom('sort' type=inline), ), ), + args: [], ast_path: [ Program( Script, @@ -14858,22 +15333,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 2790, ), hi: BytePos( - 2807, + 2809, ), ctxt: #0, }, @@ -16089,7 +16555,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 5, Variable( @@ -16122,13 +16588,6 @@ Atom('join' type=inline), ), ), - args: [ - Constant( - StrWord( - Atom(', ' type=inline), - ), - ), - ], ast_path: [ Program( Script, @@ -16221,48 +16680,36 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 3273, ), hi: BytePos( - 3309, + 3303, ), ctxt: #0, }, }, Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('descriptions' type=dynamic), - #19, - ), - ), - Constant( - StrWord( - Atom('slice' type=static), - ), + obj: Variable( + ( + Atom('descriptions' type=dynamic), + #19, ), - [ - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - Unknown( - None, - "unsupported expression", - ), - ], ), prop: Constant( StrWord( - Atom('join' type=inline), + Atom('slice' type=static), ), ), ast_path: [ @@ -16366,13 +16813,28 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 3273, ), hi: BytePos( - 3303, + 3291, ), ctxt: #0, }, @@ -16390,16 +16852,20 @@ ), ), args: [ - Constant( - Num( - ConstantNumber( - 0.0, + Value( + Constant( + Num( + ConstantNumber( + 0.0, + ), ), ), ), - Unknown( - None, - "unsupported expression", + Value( + Unknown( + None, + "unsupported expression", + ), ), ], ast_path: [ @@ -16520,18 +16986,48 @@ ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('descriptions' type=dynamic), - #19, + 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('slice' type=static), + Atom('join' type=inline), ), ), + args: [ + Value( + Constant( + StrWord( + Atom(', ' type=inline), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -16624,37 +17120,13 @@ 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, + 3309, ), ctxt: #0, }, @@ -16902,10 +17374,12 @@ ), ), args: [ - Variable( - ( - Atom('found' type=inline), - #20, + Value( + Variable( + ( + Atom('found' type=inline), + #20, + ), ), ), ], @@ -17007,10 +17481,12 @@ ), ), args: [ - Variable( - ( - Atom('expected' type=dynamic), - #5, + Value( + Variable( + ( + Atom('expected' type=dynamic), + #5, + ), ), ), ], @@ -17107,10 +17583,12 @@ ), ), args: [ - Variable( - ( - Atom('found' type=inline), - #5, + Value( + Variable( + ( + Atom('found' type=inline), + #5, + ), ), ), ], @@ -17195,13 +17673,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('*' type=static), + Value( + Constant( + StrWord( + Atom('*' type=static), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -17266,13 +17748,17 @@ ), ), args: [ - Constant( - StrWord( - Atom(',' type=inline), + Value( + Constant( + StrWord( + Atom(',' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -17337,13 +17823,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('.' type=inline), + Value( + Constant( + StrWord( + Atom('.' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -17408,13 +17898,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('(' type=inline), + Value( + Constant( + StrWord( + Atom('(' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -17479,13 +17973,17 @@ ), ), args: [ - Constant( - StrWord( - Atom(')' type=inline), + Value( + Constant( + StrWord( + Atom(')' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -17550,13 +18048,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('{' type=inline), + Value( + Constant( + StrWord( + Atom('{' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -17621,13 +18123,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('}' type=inline), + Value( + Constant( + StrWord( + Atom('}' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -17692,13 +18198,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('[' type=inline), + Value( + Constant( + StrWord( + Atom('[' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -17763,13 +18273,17 @@ ), ), args: [ - Constant( - StrWord( - Atom(']' type=inline), + Value( + Constant( + StrWord( + Atom(']' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -17834,13 +18348,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('undefined' type=static), + Value( + Constant( + StrWord( + Atom('undefined' type=static), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -17905,13 +18423,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('-' type=inline), + Value( + Constant( + StrWord( + Atom('-' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -17976,13 +18498,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('0x' type=inline), + Value( + Constant( + StrWord( + Atom('0x' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -18047,31 +18573,37 @@ ), ), args: [ - Array( - 4, - [ - Array( - 3, - [ - Constant( - StrWord( - Atom('0' type=inline), + Value( + Array( + 4, + [ + Array( + 3, + [ + Constant( + StrWord( + Atom('0' type=inline), + ), ), - ), - Constant( - StrWord( - Atom('9' type=inline), + Constant( + StrWord( + Atom('9' type=inline), + ), ), - ), - ], - ), - ], + ], + ), + ], + ), ), - Constant( - False, + Value( + Constant( + False, + ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -18129,30 +18661,13 @@ }, }, Call { - func: FreeVar( - Other( - Atom('parseInt' type=dynamic), + func: Variable( + ( + Atom('text' type=static), + #21, ), ), - args: [ - Call( - 2, - Variable( - ( - Atom('text' type=static), - #21, - ), - ), - [], - ), - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -18239,25 +18754,57 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( - 7997, + 8006, ), hi: BytePos( - 8017, + 8012, ), ctxt: #0, }, }, Call { - func: Variable( - ( - Atom('text' type=static), - #21, + func: FreeVar( + Other( + Atom('parseInt' type=dynamic), ), ), - args: [], + args: [ + Value( + Call( + 2, + Variable( + ( + Atom('text' type=static), + #21, + ), + ), + [], + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -18344,46 +18891,25 @@ Expr( Call, ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 8006, + 7997, ), hi: BytePos( - 8012, + 8017, ), ctxt: #0, }, }, Call { - func: FreeVar( - Other( - Atom('parseFloat' type=dynamic), + func: Variable( + ( + Atom('text' type=static), + #21, ), ), - args: [ - Call( - 2, - Variable( - ( - Atom('text' type=static), - #21, - ), - ), - [], - ), - ], + args: [], ast_path: [ Program( Script, @@ -18470,25 +18996,48 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( - 8020, + 8031, ), hi: BytePos( - 8038, + 8037, ), ctxt: #0, }, }, Call { - func: Variable( - ( - Atom('text' type=static), - #21, + func: FreeVar( + Other( + Atom('parseFloat' type=dynamic), ), ), - args: [], + args: [ + Value( + Call( + 2, + Variable( + ( + Atom('text' type=static), + #21, + ), + ), + [], + ), + ), + ], ast_path: [ Program( Script, @@ -18575,24 +19124,13 @@ Expr( Call, ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 8031, + 8020, ), hi: BytePos( - 8037, + 8038, ), ctxt: #0, }, @@ -18605,13 +19143,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('"' type=inline), + Value( + Constant( + StrWord( + Atom('"' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -18668,7 +19210,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('chars' type=inline), @@ -18680,13 +19222,6 @@ Atom('join' type=inline), ), ), - args: [ - Constant( - StrWord( - Atom('' type=static), - ), - ), - ], ast_path: [ Program( Script, @@ -18767,18 +19302,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 8221, ), hi: BytePos( - 8235, + 8231, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('chars' type=inline), @@ -18790,6 +19334,15 @@ Atom('join' type=inline), ), ), + args: [ + Value( + Constant( + StrWord( + Atom('' type=static), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -18870,22 +19423,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 8221, ), hi: BytePos( - 8231, + 8235, ), ctxt: #0, }, @@ -18898,13 +19442,17 @@ ), ), args: [ - Constant( - StrWord( - Atom(''' type=inline), + Value( + Constant( + StrWord( + Atom(''' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -18969,37 +19517,43 @@ ), ), args: [ - Array( - 5, - [ - Constant( - StrWord( - Atom(' ' type=inline), + Value( + Array( + 5, + [ + Constant( + StrWord( + Atom(' ' type=inline), + ), ), - ), - Constant( - StrWord( - Atom(' ' type=inline), + Constant( + StrWord( + Atom(' ' type=inline), + ), ), - ), - Constant( - StrWord( - Atom(' - ' type=inline), + Constant( + StrWord( + Atom(' + ' type=inline), + ), ), - ), - Constant( - StrWord( - Atom(' ' type=inline), + Constant( + StrWord( + Atom(' ' type=inline), + ), ), - ), - ], + ], + ), ), - Constant( - False, + Value( + Constant( + False, + ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -19064,13 +19618,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('--' type=inline), + Value( + Constant( + StrWord( + Atom('--' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -19135,27 +19693,33 @@ ), ), args: [ - Array( - 3, - [ - Constant( - StrWord( - Atom(' - ' type=inline), + Value( + Array( + 3, + [ + Constant( + StrWord( + Atom(' + ' type=inline), + ), ), - ), - Constant( - StrWord( - Atom(' ' type=inline), + Constant( + StrWord( + Atom(' ' type=inline), + ), ), - ), - ], + ], + ), ), - Constant( - False, + Value( + Constant( + False, + ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -19220,13 +19784,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('SELECT' type=inline), + Value( + Constant( + StrWord( + Atom('SELECT' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -19291,13 +19859,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('TOP' type=inline), + Value( + Constant( + StrWord( + Atom('TOP' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -19362,13 +19934,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('FROM' type=inline), + Value( + Constant( + StrWord( + Atom('FROM' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -19433,13 +20009,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('WHERE' type=inline), + Value( + Constant( + StrWord( + Atom('WHERE' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -19504,13 +20084,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('ORDER' type=inline), + Value( + Constant( + StrWord( + Atom('ORDER' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -19575,13 +20159,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('BY' type=inline), + Value( + Constant( + StrWord( + Atom('BY' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -19646,13 +20234,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('AS' type=inline), + Value( + Constant( + StrWord( + Atom('AS' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -19717,13 +20309,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('JOIN' type=inline), + Value( + Constant( + StrWord( + Atom('JOIN' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -19788,13 +20384,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('IN' type=inline), + Value( + Constant( + StrWord( + Atom('IN' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -19859,13 +20459,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('VALUE' type=inline), + Value( + Constant( + StrWord( + Atom('VALUE' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -19930,13 +20534,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('ASC' type=inline), + Value( + Constant( + StrWord( + Atom('ASC' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -20001,13 +20609,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('DESC' type=inline), + Value( + Constant( + StrWord( + Atom('DESC' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -20072,13 +20684,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('AND' type=inline), + Value( + Constant( + StrWord( + Atom('AND' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -20143,13 +20759,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('OR' type=inline), + Value( + Constant( + StrWord( + Atom('OR' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -20214,13 +20834,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('NOT' type=inline), + Value( + Constant( + StrWord( + Atom('NOT' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -20285,13 +20909,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('BETWEEN' type=inline), + Value( + Constant( + StrWord( + Atom('BETWEEN' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -20356,13 +20984,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('EXISTS' type=inline), + Value( + Constant( + StrWord( + Atom('EXISTS' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -20427,13 +21059,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('ARRAY' type=inline), + Value( + Constant( + StrWord( + Atom('ARRAY' type=inline), + ), ), ), - Constant( - True, + Value( + Constant( + True, + ), ), ], ast_path: [ @@ -20498,13 +21134,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('null' type=static), + Value( + Constant( + StrWord( + Atom('null' type=static), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -20569,85 +21209,93 @@ ), ), 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, + Value( + Constant( + StrWord( + Atom('true' type=static), + ), ), ), - 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), + Value( + 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: [ + Value( + Constant( + StrWord( + Atom('false' type=static), + ), + ), + ), + Value( + Constant( + False, ), ), - Constant( - False, - ), ], ast_path: [ Program( @@ -20711,13 +21359,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('udf' type=inline), + Value( + Constant( + StrWord( + Atom('udf' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -20782,51 +21434,57 @@ ), ), args: [ - Array( - 8, - [ - Array( - 3, - [ - Constant( - StrWord( - Atom('a' type=static), + Value( + Array( + 8, + [ + Array( + 3, + [ + Constant( + StrWord( + Atom('a' type=static), + ), ), - ), - Constant( - StrWord( - Atom('z' type=inline), + Constant( + StrWord( + Atom('z' type=inline), + ), ), - ), - ], - ), - Array( - 3, - [ - Constant( - StrWord( - Atom('A' type=inline), + ], + ), + Array( + 3, + [ + Constant( + StrWord( + Atom('A' type=inline), + ), ), - ), - Constant( - StrWord( - Atom('Z' type=inline), + Constant( + StrWord( + Atom('Z' type=inline), + ), ), + ], + ), + Constant( + StrWord( + Atom('_' type=inline), ), - ], - ), - Constant( - StrWord( - Atom('_' type=inline), ), - ), - ], + ], + ), ), - Constant( - False, + Value( + Constant( + False, + ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -20891,66 +21549,72 @@ ), ), args: [ - Array( - 11, - [ - Array( - 3, - [ - Constant( - StrWord( - Atom('a' type=static), + Value( + Array( + 11, + [ + Array( + 3, + [ + Constant( + StrWord( + Atom('a' type=static), + ), ), - ), - Constant( - StrWord( - Atom('z' type=inline), + Constant( + StrWord( + Atom('z' type=inline), + ), ), - ), - ], - ), - Array( - 3, - [ - Constant( - StrWord( - Atom('A' type=inline), + ], + ), + Array( + 3, + [ + Constant( + StrWord( + Atom('A' type=inline), + ), ), - ), - Constant( - StrWord( - Atom('Z' type=inline), + Constant( + StrWord( + Atom('Z' type=inline), + ), ), - ), - ], - ), - Array( - 3, - [ - Constant( - StrWord( - Atom('0' type=inline), + ], + ), + Array( + 3, + [ + Constant( + StrWord( + Atom('0' type=inline), + ), ), - ), - Constant( - StrWord( - Atom('9' type=inline), + Constant( + StrWord( + Atom('9' type=inline), + ), ), + ], + ), + Constant( + StrWord( + Atom('_' type=inline), ), - ], - ), - Constant( - StrWord( - Atom('_' type=inline), ), - ), - ], + ], + ), ), - Constant( - False, + Value( + Constant( + False, + ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -21007,7 +21671,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('tail' type=inline), @@ -21019,13 +21683,6 @@ Atom('join' type=inline), ), ), - args: [ - Constant( - StrWord( - Atom('' type=static), - ), - ), - ], ast_path: [ Program( Script, @@ -21095,18 +21752,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 11231, ), hi: BytePos( - 11244, + 11240, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('tail' type=inline), @@ -21118,6 +21784,15 @@ Atom('join' type=inline), ), ), + args: [ + Value( + Constant( + StrWord( + Atom('' type=static), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -21187,22 +21862,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 11231, ), hi: BytePos( - 11240, + 11244, ), ctxt: #0, }, @@ -21215,13 +21881,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('@' type=inline), + Value( + Constant( + StrWord( + Atom('@' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -21385,13 +22055,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('+' type=inline), + Value( + Constant( + StrWord( + Atom('+' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -21456,13 +22130,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('~' type=inline), + Value( + Constant( + StrWord( + Atom('~' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -21527,13 +22205,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('\' type=inline), + Value( + Constant( + StrWord( + Atom('\' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -21742,13 +22424,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('b' type=static), + Value( + Constant( + StrWord( + Atom('b' type=static), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -21813,13 +22499,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('f' type=inline), + Value( + Constant( + StrWord( + Atom('f' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -21884,13 +22574,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('n' type=inline), + Value( + Constant( + StrWord( + Atom('n' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -21955,13 +22649,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('r' type=inline), + Value( + Constant( + StrWord( + Atom('r' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -22026,13 +22724,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('t' type=inline), + Value( + Constant( + StrWord( + Atom('t' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -22179,13 +22881,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('u' type=static), + Value( + Constant( + StrWord( + Atom('u' type=static), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -22242,7 +22948,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: FreeVar( Other( Atom('String' type=static), @@ -22253,29 +22959,112 @@ 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: [ - Call( - 4, - FreeVar( - Other( - Atom('parseInt' type=dynamic), + Value( + Variable( + ( + Atom('digits' type=inline), + #51, ), ), - [ - Variable( - ( - Atom('digits' type=inline), - #51, - ), - ), - Constant( - Num( - ConstantNumber( - 16.0, - ), + ), + Value( + Constant( + Num( + ConstantNumber( + 16.0, ), ), - ], + ), ), ], ast_path: [ @@ -22341,18 +23130,29 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( - 12610, + 12630, ), hi: BytePos( - 12651, + 12650, ), ctxt: #0, }, }, - Member { + MemberCall { obj: FreeVar( Other( Atom('String' type=static), @@ -22363,6 +23163,33 @@ Atom('fromCharCode' type=dynamic), ), ), + args: [ + Value( + Call( + 4, + FreeVar( + Other( + Atom('parseInt' type=dynamic), + ), + ), + [ + Variable( + ( + Atom('digits' type=inline), + #51, + ), + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + ], + ), + ), + ], ast_path: [ Program( Script, @@ -22426,182 +23253,73 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 12610, ), hi: BytePos( - 12629, + 12651, ), ctxt: #0, }, }, Call { - func: FreeVar( - Other( - Atom('parseInt' type=dynamic), + func: Variable( + ( + Atom('peg$classExpectation' type=dynamic), + #21, ), ), args: [ - Variable( - ( - Atom('digits' type=inline), - #51, + Value( + 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( - Num( - ConstantNumber( - 16.0, - ), + Value( + Constant( + False, + ), + ), + Value( + 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( - 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, @@ -22656,7 +23374,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('tail' type=inline), @@ -22668,20 +23386,6 @@ Atom('reduce' type=inline), ), ), - args: [ - Variable( - ( - Atom('*arrow function 13694*' type=dynamic), - #0, - ), - ), - Variable( - ( - Atom('head' type=static), - #60, - ), - ), - ], ast_path: [ Program( Script, @@ -22745,18 +23449,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 13673, ), hi: BytePos( - 13867, + 13684, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('tail' type=inline), @@ -22768,6 +23481,108 @@ Atom('reduce' type=inline), ), ), + args: [ + Closure( + Variable( + ( + Atom('*arrow function 13694*' type=dynamic), + #0, + ), + ), + EffectsBlock { + effects: [], + 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( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + Expr, + ), + ], + }, + ), + Value( + Variable( + ( + Atom('head' type=static), + #60, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -22831,22 +23646,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 13673, ), hi: BytePos( - 13684, + 13867, ), ctxt: #0, }, @@ -22859,13 +23665,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('?' type=inline), + Value( + Constant( + StrWord( + Atom('?' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -22930,13 +23740,17 @@ ), ), args: [ - Constant( - StrWord( - Atom(':' type=inline), + Value( + Constant( + StrWord( + Atom(':' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23001,13 +23815,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('??' type=inline), + Value( + Constant( + StrWord( + Atom('??' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23072,16 +23890,20 @@ ), ), args: [ - Variable( - ( - Atom('head' type=static), - #64, + Value( + Variable( + ( + Atom('head' type=static), + #64, + ), ), ), - Variable( - ( - Atom('tail' type=inline), - #64, + Value( + Variable( + ( + Atom('tail' type=inline), + #64, + ), ), ), ], @@ -23167,13 +23989,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('=' type=inline), + Value( + Constant( + StrWord( + Atom('=' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23238,13 +24064,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('!=' type=inline), + Value( + Constant( + StrWord( + Atom('!=' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23309,13 +24139,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('<>' type=inline), + Value( + Constant( + StrWord( + Atom('<>' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23380,13 +24214,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('<=' type=inline), + Value( + Constant( + StrWord( + Atom('<=' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23451,13 +24289,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('>=' type=inline), + Value( + Constant( + StrWord( + Atom('>=' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23522,13 +24364,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('<' type=inline), + Value( + Constant( + StrWord( + Atom('<' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23593,13 +24439,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('>' type=inline), + Value( + Constant( + StrWord( + Atom('>' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23664,13 +24514,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('|' type=inline), + Value( + Constant( + StrWord( + Atom('|' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23735,13 +24589,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('^' type=inline), + Value( + Constant( + StrWord( + Atom('^' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23806,13 +24664,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('&' type=inline), + Value( + Constant( + StrWord( + Atom('&' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23877,13 +24739,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('<<' type=inline), + Value( + Constant( + StrWord( + Atom('<<' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -23948,13 +24814,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('>>>' type=inline), + Value( + Constant( + StrWord( + Atom('>>>' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -24019,13 +24889,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('>>' type=inline), + Value( + Constant( + StrWord( + Atom('>>' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -24090,13 +24964,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('||' type=inline), + Value( + Constant( + StrWord( + Atom('||' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -24161,13 +25039,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('/' type=inline), + Value( + Constant( + StrWord( + Atom('/' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -24232,13 +25114,17 @@ ), ), args: [ - Constant( - StrWord( - Atom('%' type=inline), + Value( + Constant( + StrWord( + Atom('%' type=inline), + ), ), ), - Constant( - False, + Value( + Constant( + False, + ), ), ], ast_path: [ @@ -24295,106 +25181,6 @@ 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( ( @@ -24490,22 +25276,118 @@ ctxt: #0, }, }, - Call { - func: FreeVar( - Other( - Atom('Number' type=static), + MemberCall { + obj: Variable( + ( + Atom('tail' type=inline), + #69, + ), + ), + prop: Constant( + StrWord( + Atom('reduce' type=inline), ), ), args: [ - Call( - 2, + Closure( Variable( ( - Atom('text' type=static), - #21, + Atom('*arrow function 16259*' type=dynamic), + #0, + ), + ), + EffectsBlock { + effects: [], + 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( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + Expr, + ), + ], + }, + ), + Value( + Variable( + ( + Atom('head' type=static), + #69, ), ), - [], ), ], ast_path: [ @@ -24542,7 +25424,7 @@ ), VarDecl( Decls( - 215, + 212, ), ), VarDeclarator( @@ -24568,33 +25450,16 @@ ReturnStmt( Arg, ), - Expr( - Object, - ), - ObjectLit( - Props( - 1, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 16790, + 16238, ), hi: BytePos( - 16804, + 16436, ), ctxt: #0, }, @@ -24709,6 +25574,117 @@ ctxt: #0, }, }, + Call { + func: FreeVar( + Other( + Atom('Number' type=static), + ), + ), + args: [ + Value( + 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, + }, + }, Member { obj: Variable( ( @@ -24799,18 +25775,176 @@ ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('options' type=inline), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('startRule' type=dynamic), + Conditional { + condition: Not( + 2, + Unknown( + None, + "unsupported expression", ), ), + kind: If { + then: EffectsBlock { + effects: [ + 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( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Bin, + ), + BinExpr( + Right, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 17326, + ), + hi: BytePos( + 17343, + ), + ctxt: #0, + }, + }, + ], + 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, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -24855,55 +25989,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Throw, - ), - ThrowStmt( - Arg, - ), - Expr( - New, - ), - NewExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Member, + Test, ), ], span: Span { lo: BytePos( - 17326, + 17204, ), hi: BytePos( - 17343, + 17365, ), ctxt: #0, }, @@ -25085,7 +26179,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -25097,20 +26191,6 @@ Atom('substring' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$savedPos' type=dynamic), - #21, - ), - ), - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -25163,18 +26243,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 17474, ), hi: BytePos( - 17516, + 17489, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -25186,6 +26275,24 @@ Atom('substring' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), + ), + ), + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -25238,22 +26345,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 17474, ), hi: BytePos( - 17489, + 17516, ), ctxt: #0, }, @@ -25266,16 +26364,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$savedPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), ), ), - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -25350,16 +26452,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$savedPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), ), ), - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -25441,144 +26547,18 @@ Call { func: Variable( ( - Atom('peg$buildStructuredError' type=dynamic), + Atom('peg$otherExpectation' type=dynamic), #21, ), ), args: [ - Array( - 4, - [ - Call( - 3, - Variable( - ( - Atom('peg$otherExpectation' type=dynamic), - #21, - ), - ), - [ - Variable( - ( - Atom('description' type=dynamic), - #75, - ), - ), - ], - ), - ], - ), - MemberCall( - 5, + Value( Variable( ( - Atom('input' type=static), - #21, + Atom('description' type=dynamic), + #75, ), ), - 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: [ @@ -25666,7 +26646,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -25678,20 +26658,6 @@ Atom('substring' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$savedPos' type=dynamic), - #21, - ), - ), - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -25755,18 +26721,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 17860, ), hi: BytePos( - 17902, + 17875, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -25778,6 +26753,24 @@ Atom('substring' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), + ), + ), + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -25841,22 +26834,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 17860, ), hi: BytePos( - 17875, + 17902, ), ctxt: #0, }, @@ -25864,21 +26848,71 @@ Call { func: Variable( ( - Atom('peg$computeLocation' type=dynamic), + Atom('peg$buildStructuredError' type=dynamic), #21, ), ), args: [ - Variable( - ( - Atom('peg$savedPos' type=dynamic), - #21, + Value( + Array( + 4, + [ + Call( + 3, + Variable( + ( + Atom('peg$otherExpectation' type=dynamic), + #21, + ), + ), + [ + Variable( + ( + Atom('description' type=dynamic), + #75, + ), + ), + ], + ), + ], ), ), - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('substring' type=dynamic), + ), + ), + [ + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), + ), + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + Value( + Variable( + ( + Atom('location' type=dynamic), + #75, + ), ), ), ], @@ -25905,7 +26939,7 @@ ), BlockStmt( Stmts( - 6, + 5, ), ), Stmt( @@ -25922,26 +26956,14 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Cond, + Throw, ), - CondExpr( - Alt, + ThrowStmt( + Arg, ), Expr( Call, @@ -25949,10 +26971,10 @@ ], span: Span { lo: BytePos( - 18039, + 17785, ), hi: BytePos( - 18085, + 17924, ), ctxt: #0, }, @@ -25960,21 +26982,125 @@ Call { func: Variable( ( - Atom('peg$buildSimpleError' type=dynamic), + Atom('peg$computeLocation' type=dynamic), #21, ), ), args: [ - Variable( - ( - Atom('message' type=inline), - #76, + Value( + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), ), ), - Variable( - ( - Atom('location' type=dynamic), - #76, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 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: [ + Value( + Variable( + ( + Atom('message' type=inline), + #76, + ), + ), + ), + Value( + Variable( + ( + Atom('location' type=dynamic), + #76, + ), ), ), ], @@ -26125,19 +27251,1252 @@ ctxt: #0, }, }, - Member { - obj: Variable( + Conditional { + condition: Variable( ( - Atom('peg$posDetailsCache' type=dynamic), - #21, - ), - ), - prop: Variable( - ( - Atom('p' type=static), + Atom('details' type=static), #80, ), ), + kind: IfElse { + then: EffectsBlock { + effects: [], + 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( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + 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, + }, + }, + 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, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + Value( + 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('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, + }, + }, + ], + 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, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -26185,55 +28544,124 @@ If, ), IfStmt( - Alt, + Test, + ), + ], + span: Span { + lo: BytePos( + 18796, + ), + hi: BytePos( + 19324, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$computePosDetails' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('startPos' type=dynamic), + #81, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), ), Stmt( - Block, + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 13, ), ), Stmt( - While, + Decl, ), - WhileStmt( - Test, + Decl( + Fn, ), - Expr( - Unary, + FnDecl( + Function, ), - UnaryExpr( - Arg, + Function( + Body, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Decl, + ), + Decl( + Var, + ), + VarDecl( + Decls( + 0, + ), + ), + VarDeclarator( + Init, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 18879, + 19407, ), hi: BytePos( - 18901, + 19438, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('peg$posDetailsCache' type=dynamic), + Atom('peg$computePosDetails' type=dynamic), #21, ), ), - prop: Variable( - ( - Atom('p' type=static), - #80, + args: [ + Value( + Variable( + ( + Atom('endPos' type=inline), + #81, + ), + ), ), - ), + ], ast_path: [ Program( Script, @@ -26257,7 +28685,7 @@ ), BlockStmt( Stmts( - 12, + 13, ), ), Stmt( @@ -26274,45 +28702,33 @@ ), BlockStmt( Stmts( - 1, + 0, ), ), Stmt( - If, - ), - IfStmt( - Alt, + Decl, ), - Stmt( - Block, + Decl( + Var, ), - BlockStmt( - Stmts( - 2, + VarDecl( + Decls( + 1, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + VarDeclarator( + Init, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 18943, + 19462, ), hi: BytePos( - 18965, + 19491, ), ctxt: #0, }, @@ -26320,8 +28736,8 @@ Member { obj: Variable( ( - Atom('details' type=static), - #80, + Atom('startPosDetails' type=dynamic), + #81, ), ), prop: Constant( @@ -26352,7 +28768,7 @@ ), BlockStmt( Stmts( - 12, + 13, ), ), Stmt( @@ -26373,37 +28789,34 @@ ), ), Stmt( - If, + Return, ), - IfStmt( - Alt, + ReturnStmt( + Arg, ), - Stmt( - Block, + Expr( + Object, ), - BlockStmt( - Stmts( - 3, + ObjectLit( + Props( + 0, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + PropOrSpread( + Prop, ), - Expr( - Assign, + Prop( + KeyValue, ), - AssignExpr( - Right, + KeyValueProp( + Value, ), Expr( Object, ), ObjectLit( Props( - 0, + 1, ), ), PropOrSpread( @@ -26421,10 +28834,10 @@ ], span: Span { lo: BytePos( - 18999, + 19562, ), hi: BytePos( - 19011, + 19582, ), ctxt: #0, }, @@ -26432,8 +28845,8 @@ Member { obj: Variable( ( - Atom('details' type=static), - #80, + Atom('startPosDetails' type=dynamic), + #81, ), ), prop: Constant( @@ -26464,7 +28877,7 @@ ), BlockStmt( Stmts( - 12, + 13, ), ), Stmt( @@ -26485,37 +28898,34 @@ ), ), Stmt( - If, + Return, ), - IfStmt( - Alt, + ReturnStmt( + Arg, ), - Stmt( - Block, + Expr( + Object, ), - BlockStmt( - Stmts( - 3, + ObjectLit( + Props( + 0, ), ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + PropOrSpread( + Prop, ), - Expr( - Assign, + Prop( + KeyValue, ), - AssignExpr( - Right, + KeyValueProp( + Value, ), Expr( Object, ), ObjectLit( Props( - 1, + 2, ), ), PropOrSpread( @@ -26533,34 +28943,26 @@ ], span: Span { lo: BytePos( - 19029, + 19600, ), hi: BytePos( - 19043, + 19622, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( - Atom('input' type=static), - #21, + Atom('endPosDetails' type=dynamic), + #81, ), ), prop: Constant( StrWord( - Atom('charCodeAt' type=dynamic), + Atom('line' type=static), ), ), - args: [ - Variable( - ( - Atom('p' type=static), - #80, - ), - ), - ], ast_path: [ Program( Script, @@ -26584,7 +28986,7 @@ ), BlockStmt( Stmts( - 12, + 13, ), ), Stmt( @@ -26605,55 +29007,55 @@ ), ), Stmt( - If, + Return, ), - IfStmt( - Alt, + ReturnStmt( + Arg, ), - Stmt( - Block, + Expr( + Object, ), - BlockStmt( - Stmts( - 4, + ObjectLit( + Props( + 1, ), ), - Stmt( - While, + PropOrSpread( + Prop, ), - WhileStmt( - Body, + Prop( + KeyValue, ), - Stmt( - Block, + KeyValueProp( + Value, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Object, ), - Stmt( - If, + ObjectLit( + Props( + 1, + ), ), - IfStmt( - Test, + PropOrSpread( + Prop, ), - Expr( - Bin, + Prop( + KeyValue, ), - BinExpr( - Left, + KeyValueProp( + Value, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 19091, + 19684, ), hi: BytePos( - 19110, + 19702, ), ctxt: #0, }, @@ -26661,13 +29063,13 @@ Member { obj: Variable( ( - Atom('input' type=static), - #21, + Atom('endPosDetails' type=dynamic), + #81, ), ), prop: Constant( StrWord( - Atom('charCodeAt' type=dynamic), + Atom('column' type=static), ), ), ast_path: [ @@ -26693,7 +29095,7 @@ ), BlockStmt( Stmts( - 12, + 13, ), ), Stmt( @@ -26714,53 +29116,44 @@ ), ), Stmt( - If, + Return, ), - IfStmt( - Alt, + ReturnStmt( + Arg, ), - Stmt( - Block, + Expr( + Object, ), - BlockStmt( - Stmts( - 4, + ObjectLit( + Props( + 1, ), ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + PropOrSpread( + Prop, ), - Stmt( - If, + Prop( + KeyValue, ), - IfStmt( - Test, + KeyValueProp( + Value, ), Expr( - Bin, + Object, ), - BinExpr( - Left, + ObjectLit( + Props( + 2, + ), ), - Expr( - Call, + PropOrSpread( + Prop, ), - CallExpr( - Callee, + Prop( + KeyValue, ), - Callee( - Expr, + KeyValueProp( + Value, ), Expr( Member, @@ -26768,10 +29161,10 @@ ], span: Span { lo: BytePos( - 19091, + 19720, ), hi: BytePos( - 19107, + 19740, ), ctxt: #0, }, @@ -26779,13 +29172,13 @@ Member { obj: Variable( ( - Atom('details' type=static), - #80, + Atom('peg$maxFailExpected' type=dynamic), + #21, ), ), prop: Constant( StrWord( - Atom('line' type=static), + Atom('push' type=inline), ), ), ast_path: [ @@ -26811,7 +29204,7 @@ ), BlockStmt( Stmts( - 12, + 14, ), ), Stmt( @@ -26828,49 +29221,7 @@ ), 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, + 2, ), ), Stmt( @@ -26880,10 +29231,13 @@ Expr, ), Expr( - Update, + Call, ), - UpdateExpr( - Arg, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( Member, @@ -26891,26 +29245,36 @@ ], span: Span { lo: BytePos( - 19131, + 19975, ), hi: BytePos( - 19143, + 19999, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( - Atom('details' type=static), - #80, + Atom('peg$maxFailExpected' type=dynamic), + #21, ), ), prop: Constant( StrWord( - Atom('column' type=static), + Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('expected' type=dynamic), + #82, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -26934,7 +29298,7 @@ ), BlockStmt( Stmts( - 12, + 14, ), ), Stmt( @@ -26951,79 +29315,25 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( - If, + Expr, ), - IfStmt( - Alt, + ExprStmt( + Expr, ), - Stmt( - Block, + Expr( + Call, ), - 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, + ], + span: Span { + lo: BytePos( + 19975, ), hi: BytePos( - 19171, + 20009, ), ctxt: #0, }, @@ -27031,13 +29341,13 @@ Member { obj: Variable( ( - Atom('details' type=static), - #80, + Atom('peg$SyntaxError' type=dynamic), + #1, ), ), prop: Constant( StrWord( - Atom('column' type=static), + Atom('buildMessage' type=dynamic), ), ), ast_path: [ @@ -27063,7 +29373,7 @@ ), BlockStmt( Stmts( - 12, + 16, ), ), Stmt( @@ -27078,64 +29388,36 @@ 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, + Return, ), - IfStmt( - Alt, + ReturnStmt( + Arg, ), - Stmt( - Block, + Expr( + New, ), - BlockStmt( - Stmts( + NewExpr( + Args( 0, ), ), - Stmt( - Expr, - ), - ExprStmt( + ExprOrSpread( Expr, ), Expr( - Update, + Call, ), - UpdateExpr( - Arg, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( Member, @@ -27143,27 +29425,44 @@ ], span: Span { lo: BytePos( - 19204, + 20240, ), hi: BytePos( - 19218, + 20268, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( - Atom('peg$posDetailsCache' type=dynamic), - #21, + Atom('peg$SyntaxError' type=dynamic), + #1, ), ), - prop: Variable( - ( - Atom('pos' type=inline), - #80, + prop: Constant( + StrWord( + Atom('buildMessage' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('expected' type=dynamic), + #84, + ), + ), + ), + Value( + Variable( + ( + Atom('found' type=inline), + #84, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -27187,7 +29486,7 @@ ), BlockStmt( Stmts( - 12, + 16, ), ), Stmt( @@ -27204,51 +29503,36 @@ ), BlockStmt( Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, + 0, ), ), Stmt( - Expr, + Return, ), - ExprStmt( - Expr, + ReturnStmt( + Arg, ), Expr( - Assign, - ), - AssignExpr( - Left, + New, ), - PatOrExpr( - Pat, + NewExpr( + Args( + 0, + ), ), - Pat( + ExprOrSpread( Expr, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 19261, + 20240, ), hi: BytePos( - 19285, + 20285, ), ctxt: #0, }, @@ -27256,18 +29540,11 @@ Call { func: Variable( ( - Atom('peg$computePosDetails' type=dynamic), + Atom('peg$parse_' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('startPos' type=dynamic), - #81, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -27291,7 +29568,7 @@ ), BlockStmt( Stmts( - 13, + 17, ), ), Stmt( @@ -27308,22 +29585,20 @@ ), BlockStmt( Stmts( - 0, + 2, ), ), Stmt( - Decl, + Expr, ), - Decl( - Var, + ExprStmt( + Expr, ), - VarDecl( - Decls( - 0, - ), + Expr( + Assign, ), - VarDeclarator( - Init, + AssignExpr( + Right, ), Expr( Call, @@ -27331,10 +29606,10 @@ ], span: Span { lo: BytePos( - 19407, + 20427, ), hi: BytePos( - 19438, + 20439, ), ctxt: #0, }, @@ -27342,18 +29617,11 @@ Call { func: Variable( ( - Atom('peg$computePosDetails' type=dynamic), + Atom('peg$parseselect_query' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('endPos' type=inline), - #81, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -27377,7 +29645,7 @@ ), BlockStmt( Stmts( - 13, + 17, ), ), Stmt( @@ -27394,22 +29662,34 @@ ), BlockStmt( Stmts( - 0, + 3, ), ), Stmt( - Decl, + If, ), - Decl( - Var, + IfStmt( + Cons, ), - VarDecl( - Decls( - 1, + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, ), ), - VarDeclarator( - Init, + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, ), Expr( Call, @@ -27417,26 +29697,22 @@ ], span: Span { lo: BytePos( - 19462, + 20481, ), hi: BytePos( - 19491, + 20504, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('startPosDetails' type=dynamic), - #81, - ), - ), - prop: Constant( - StrWord( - Atom('line' type=static), + Atom('peg$parse_' type=dynamic), + #21, ), ), + args: [], ast_path: [ Program( Script, @@ -27460,7 +29736,7 @@ ), BlockStmt( Stmts( - 13, + 17, ), ), Stmt( @@ -27477,75 +29753,80 @@ ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( - Return, + If, ), - ReturnStmt( - Arg, + IfStmt( + Cons, ), - Expr( - Object, + Stmt( + Block, ), - ObjectLit( - Props( - 0, + BlockStmt( + Stmts( + 1, ), ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, + Stmt( + If, ), - KeyValueProp( - Value, + IfStmt( + Cons, ), - Expr( - Object, + Stmt( + Block, ), - ObjectLit( - Props( - 1, + BlockStmt( + Stmts( + 0, ), ), - PropOrSpread( - Prop, + Stmt( + Expr, ), - Prop( - KeyValue, + ExprStmt( + Expr, ), - KeyValueProp( - Value, + Expr( + Assign, + ), + AssignExpr( + Right, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 19562, + 20550, ), hi: BytePos( - 19582, + 20562, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('startPosDetails' type=dynamic), - #81, + Atom('peg$c0' type=inline), + #21, ), ), - prop: Constant( - StrWord( - Atom('column' type=static), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #85, + ), + ), ), - ), + ], ast_path: [ Program( Script, @@ -27569,7 +29850,7 @@ ), BlockStmt( Stmts( - 13, + 17, ), ), Stmt( @@ -27586,75 +29867,85 @@ ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( - Return, + If, ), - ReturnStmt( - Arg, + IfStmt( + Cons, ), - Expr( - Object, + Stmt( + Block, ), - ObjectLit( - Props( - 0, + BlockStmt( + Stmts( + 1, ), ), - PropOrSpread( - Prop, + Stmt( + If, ), - Prop( - KeyValue, + IfStmt( + Cons, ), - KeyValueProp( - Value, + Stmt( + Block, ), - Expr( - Object, + BlockStmt( + Stmts( + 1, + ), ), - ObjectLit( - Props( - 2, + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, ), ), - PropOrSpread( - Prop, + Stmt( + Expr, ), - Prop( - KeyValue, + ExprStmt( + Expr, ), - KeyValueProp( - Value, + Expr( + Assign, + ), + AssignExpr( + Right, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 19600, + 20641, ), hi: BytePos( - 19622, + 20651, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('endPosDetails' type=dynamic), - #81, - ), - ), - prop: Constant( - StrWord( - Atom('line' type=static), + Atom('peg$parseselect' type=dynamic), + #21, ), ), + args: [], ast_path: [ Program( Script, @@ -27678,7 +29969,7 @@ ), BlockStmt( Stmts( - 13, + 18, ), ), Stmt( @@ -27695,75 +29986,43 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 1, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, + Expr, ), - KeyValueProp( - Value, + ExprStmt( + Expr, ), Expr( - Object, - ), - ObjectLit( - Props( - 1, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, + Assign, ), - KeyValueProp( - Value, + AssignExpr( + Right, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 19684, + 21163, ), hi: BytePos( - 19702, + 21180, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('endPosDetails' type=dynamic), - #81, - ), - ), - prop: Constant( - StrWord( - Atom('column' type=static), + Atom('peg$parse_' type=dynamic), + #21, ), ), + args: [], ast_path: [ Program( Script, @@ -27787,7 +30046,7 @@ ), BlockStmt( Stmts( - 13, + 18, ), ), Stmt( @@ -27804,83 +30063,57 @@ ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( - Return, + If, ), - ReturnStmt( - Arg, + IfStmt( + Cons, ), - Expr( - Object, + Stmt( + Block, ), - ObjectLit( - Props( - 1, + BlockStmt( + Stmts( + 0, ), ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, + Stmt( + Expr, ), - KeyValueProp( - Value, + ExprStmt( + Expr, ), Expr( - Object, - ), - ObjectLit( - Props( - 2, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, + Assign, ), - KeyValueProp( - Value, + AssignExpr( + Right, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 19720, + 21222, ), hi: BytePos( - 19740, + 21234, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('peg$maxFailExpected' type=dynamic), + Atom('peg$parsetop' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), - args: [ - Variable( - ( - Atom('expected' type=dynamic), - #82, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -27904,7 +30137,7 @@ ), BlockStmt( Stmts( - 14, + 18, ), ), Stmt( @@ -27921,7 +30154,35 @@ ), BlockStmt( Stmts( - 2, + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, ), ), Stmt( @@ -27930,32 +30191,34 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 19975, + 21306, ), hi: BytePos( - 20009, + 21320, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('peg$maxFailExpected' type=dynamic), + Atom('peg$parse_' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('push' type=inline), - ), - ), + args: [], ast_path: [ Program( Script, @@ -27979,7 +30242,7 @@ ), BlockStmt( Stmts( - 14, + 18, ), ), Stmt( @@ -27996,101 +30259,45 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), 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, - ), + If, ), - Variable( - ( - Atom('found' type=inline), - #84, - ), + IfStmt( + Cons, ), - ], - ast_path: [ - Program( - Script, + Stmt( + Block, ), - Script( - Body( - 5, + BlockStmt( + Stmts( + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 16, + 2, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( @@ -28098,21 +30305,16 @@ ), ), Stmt( - Return, + Expr, ), - ReturnStmt( - Arg, + ExprStmt( + Expr, ), Expr( - New, - ), - NewExpr( - Args( - 0, - ), + Assign, ), - ExprOrSpread( - Expr, + AssignExpr( + Right, ), Expr( Call, @@ -28120,26 +30322,22 @@ ], span: Span { lo: BytePos( - 20240, + 21370, ), hi: BytePos( - 20285, + 21382, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('peg$SyntaxError' type=dynamic), - #1, - ), - ), - prop: Constant( - StrWord( - Atom('buildMessage' type=dynamic), + Atom('peg$parsetop_specification' type=dynamic), + #21, ), ), + args: [], ast_path: [ Program( Script, @@ -28163,7 +30361,7 @@ ), BlockStmt( Stmts( - 16, + 18, ), ), Stmt( @@ -28180,98 +30378,63 @@ ), BlockStmt( Stmts( - 0, + 3, ), ), Stmt( - Return, + If, ), - ReturnStmt( - Arg, + IfStmt( + Cons, ), - Expr( - New, + Stmt( + Block, ), - NewExpr( - Args( - 0, + BlockStmt( + Stmts( + 1, ), ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: Span { - lo: BytePos( - 20240, - ), - hi: BytePos( - 20268, + Stmt( + If, ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, + IfStmt( + Cons, ), - ), - args: [], - ast_path: [ - Program( - Script, + Stmt( + Block, ), - Script( - Body( - 5, + BlockStmt( + Stmts( + 2, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 17, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 0, ), ), Stmt( @@ -28292,10 +30455,10 @@ ], span: Span { lo: BytePos( - 20427, + 21436, ), hi: BytePos( - 20439, + 21464, ), ctxt: #0, }, @@ -28303,11 +30466,20 @@ Call { func: Variable( ( - Atom('peg$parseselect_query' type=dynamic), + Atom('peg$c1' type=inline), #21, ), ), - args: [], + args: [ + Value( + Variable( + ( + Atom('s6' type=inline), + #86, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -28331,7 +30503,7 @@ ), BlockStmt( Stmts( - 17, + 18, ), ), Stmt( @@ -28362,7 +30534,63 @@ ), BlockStmt( Stmts( - 0, + 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( @@ -28383,10 +30611,10 @@ ], span: Span { lo: BytePos( - 20481, + 21555, ), hi: BytePos( - 20504, + 21565, ), ctxt: #0, }, @@ -28422,7 +30650,7 @@ ), BlockStmt( Stmts( - 17, + 18, ), ), Stmt( @@ -28465,6 +30693,20 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 0, @@ -28488,10 +30730,10 @@ ], span: Span { lo: BytePos( - 20550, + 21972, ), hi: BytePos( - 20562, + 21984, ), ctxt: #0, }, @@ -28499,18 +30741,11 @@ Call { func: Variable( ( - Atom('peg$c0' type=inline), + Atom('peg$parseselect_specification' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('s2' type=inline), - #85, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -28534,7 +30769,7 @@ ), BlockStmt( Stmts( - 17, + 18, ), ), Stmt( @@ -28579,7 +30814,7 @@ ), BlockStmt( Stmts( - 1, + 4, ), ), Stmt( @@ -28596,6 +30831,20 @@ 1, ), ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), Stmt( Expr, ), @@ -28614,10 +30863,10 @@ ], span: Span { lo: BytePos( - 20641, + 22038, ), hi: BytePos( - 20651, + 22069, ), ctxt: #0, }, @@ -28625,7 +30874,7 @@ Call { func: Variable( ( - Atom('peg$parseselect' type=dynamic), + Atom('peg$parse_' type=dynamic), #21, ), ), @@ -28670,84 +30919,63 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Cons, ), - Expr( - Assign, + Stmt( + Block, ), - AssignExpr( - Right, + BlockStmt( + Stmts( + 1, + ), ), - Expr( - Call, + Stmt( + If, ), - ], - span: Span { - lo: BytePos( - 21163, + IfStmt( + Cons, ), - hi: BytePos( - 21180, + Stmt( + Block, ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parse_' type=dynamic), - #21, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, + BlockStmt( + Stmts( + 4, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 18, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( @@ -28782,10 +31010,10 @@ ], span: Span { lo: BytePos( - 21222, + 22127, ), hi: BytePos( - 21234, + 22139, ), ctxt: #0, }, @@ -28793,7 +31021,7 @@ Call { func: Variable( ( - Atom('peg$parsetop' type=dynamic), + Atom('peg$parsefrom' type=dynamic), #21, ), ), @@ -28864,6 +31092,62 @@ 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, @@ -28887,10 +31171,10 @@ ], span: Span { lo: BytePos( - 21306, + 22235, ), hi: BytePos( - 21320, + 22250, ), ctxt: #0, }, @@ -28969,6 +31253,62 @@ 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, @@ -29006,10 +31346,10 @@ ], span: Span { lo: BytePos( - 21370, + 22316, ), hi: BytePos( - 21382, + 22328, ), ctxt: #0, }, @@ -29017,7 +31357,7 @@ Call { func: Variable( ( - Atom('peg$parsetop_specification' type=dynamic), + Atom('peg$parsefrom_specification' type=dynamic), #21, ), ), @@ -29088,6 +31428,62 @@ 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, @@ -29139,10 +31535,10 @@ ], span: Span { lo: BytePos( - 21436, + 22399, ), hi: BytePos( - 21464, + 22428, ), ctxt: #0, }, @@ -29150,15 +31546,33 @@ Call { func: Variable( ( - Atom('peg$c1' type=inline), + Atom('peg$c2' type=inline), #21, ), ), args: [ - Variable( - ( - Atom('s6' type=inline), - #86, + Value( + Variable( + ( + Atom('s3' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s10' type=inline), + #86, + ), ), ), ], @@ -29230,7 +31644,7 @@ ), BlockStmt( Stmts( - 2, + 4, ), ), Stmt( @@ -29276,80 +31690,17 @@ ), ), 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, + If, ), - BlockStmt( - Stmts( - 18, - ), + IfStmt( + Cons, ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, + Block, ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -29377,7 +31728,7 @@ ), BlockStmt( Stmts( - 4, + 1, ), ), Stmt( @@ -29391,7 +31742,7 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( @@ -29412,10 +31763,10 @@ ], span: Span { lo: BytePos( - 21972, + 22544, ), hi: BytePos( - 21984, + 22563, ), ctxt: #0, }, @@ -29423,7 +31774,7 @@ Call { func: Variable( ( - Atom('peg$parseselect_specification' type=dynamic), + Atom('peg$parse_' type=dynamic), #21, ), ), @@ -29522,6 +31873,48 @@ 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, @@ -29545,10 +31938,10 @@ ], span: Span { lo: BytePos( - 22038, + 23114, ), hi: BytePos( - 22069, + 23126, ), ctxt: #0, }, @@ -29556,7 +31949,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsewhere' type=dynamic), #21, ), ), @@ -29671,7 +32064,49 @@ ), BlockStmt( Stmts( - 0, + 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( @@ -29692,10 +32127,10 @@ ], span: Span { lo: BytePos( - 22127, + 23235, ), hi: BytePos( - 22139, + 23251, ), ctxt: #0, }, @@ -29703,7 +32138,7 @@ Call { func: Variable( ( - Atom('peg$parsefrom' type=dynamic), + Atom('peg$parse_' type=dynamic), #21, ), ), @@ -29832,140 +32267,7 @@ ), 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, + 4, ), ), Stmt( @@ -30028,10 +32330,10 @@ ], span: Span { lo: BytePos( - 22316, + 23327, ), hi: BytePos( - 22328, + 23339, ), ctxt: #0, }, @@ -30039,7 +32341,7 @@ Call { func: Variable( ( - Atom('peg$parsefrom_specification' type=dynamic), + Atom('peg$parsefilter_condition' type=dynamic), #21, ), ), @@ -30166,6 +32468,34 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 2, @@ -30217,10 +32547,10 @@ ], span: Span { lo: BytePos( - 22399, + 23419, ), hi: BytePos( - 22428, + 23446, ), ctxt: #0, }, @@ -30228,27 +32558,41 @@ Call { func: Variable( ( - Atom('peg$c2' type=inline), + Atom('peg$c3' type=inline), #21, ), ), args: [ - Variable( - ( - Atom('s3' type=inline), - #86, + Value( + Variable( + ( + Atom('s3' type=inline), + #86, + ), ), ), - Variable( - ( - Atom('s5' type=inline), - #86, + Value( + Variable( + ( + Atom('s5' type=inline), + #86, + ), ), ), - Variable( - ( - Atom('s10' type=inline), - #86, + Value( + Variable( + ( + Atom('s7' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s12' type=inline), + #86, + ), ), ), ], @@ -30374,6 +32718,34 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 2, @@ -30439,10 +32811,10 @@ ], span: Span { lo: BytePos( - 22544, + 23575, ), hi: BytePos( - 22563, + 23598, ), ctxt: #0, }, @@ -30591,6 +32963,34 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 0, @@ -30614,10 +33014,10 @@ ], span: Span { lo: BytePos( - 23114, + 24223, ), hi: BytePos( - 23126, + 24235, ), ctxt: #0, }, @@ -30625,7 +33025,7 @@ Call { func: Variable( ( - Atom('peg$parsewhere' type=dynamic), + Atom('peg$parseorder' type=dynamic), #21, ), ), @@ -30782,84 +33182,7 @@ ), 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, + 4, ), ), Stmt( @@ -30885,109 +33208,11 @@ 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, ), @@ -31006,10 +33231,10 @@ ], span: Span { lo: BytePos( - 23327, + 24358, ), hi: BytePos( - 23339, + 24374, ), ctxt: #0, }, @@ -31017,7 +33242,7 @@ Call { func: Variable( ( - Atom('peg$parsefilter_condition' type=dynamic), + Atom('peg$parse_' type=dynamic), #21, ), ), @@ -31174,7 +33399,7 @@ ), BlockStmt( Stmts( - 2, + 4, ), ), Stmt( @@ -31200,6 +33425,20 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 0, @@ -31223,10 +33462,10 @@ ], span: Span { lo: BytePos( - 23419, + 24458, ), hi: BytePos( - 23446, + 24470, ), ctxt: #0, }, @@ -31234,36 +33473,11 @@ Call { func: Variable( ( - Atom('peg$c3' type=inline), + Atom('peg$parseby' type=dynamic), #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, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -31416,7 +33630,7 @@ ), BlockStmt( Stmts( - 2, + 4, ), ), Stmt( @@ -31444,7 +33658,7 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( @@ -31461,6 +33675,20 @@ 1, ), ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), Stmt( Expr, ), @@ -31479,10 +33707,10 @@ ], span: Span { lo: BytePos( - 23575, + 24558, ), hi: BytePos( - 23598, + 24571, ), ctxt: #0, }, @@ -31659,97 +33887,6 @@ 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, @@ -31766,7 +33903,7 @@ ), BlockStmt( Stmts( - 4, + 2, ), ), Stmt( @@ -31808,77 +33945,7 @@ ), 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, + 0, ), ), Stmt( @@ -31899,10 +33966,10 @@ ], span: Span { lo: BytePos( - 24358, + 24663, ), hi: BytePos( - 24374, + 24675, ), ctxt: #0, }, @@ -31910,7 +33977,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsesort_specification' type=dynamic), #21, ), ), @@ -32107,6 +34174,48 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 0, @@ -32130,10 +34239,10 @@ ], span: Span { lo: BytePos( - 24458, + 24771, ), hi: BytePos( - 24470, + 24800, ), ctxt: #0, }, @@ -32141,819 +34250,52 @@ Call { func: Variable( ( - Atom('peg$parseby' type=dynamic), + Atom('peg$c4' type=inline), #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, - ), - ), - ], + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s5' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s7' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #86, + ), + ), + ), + Value( + Variable( + ( + Atom('s16' type=inline), + #86, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -33241,34 +34583,44 @@ ), ), args: [ - Variable( - ( - Atom('s3' type=inline), - #86, + Value( + Variable( + ( + Atom('s3' type=inline), + #86, + ), ), ), - Variable( - ( - Atom('s5' type=inline), - #86, + Value( + Variable( + ( + Atom('s5' type=inline), + #86, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #86, + Value( + Variable( + ( + Atom('s7' type=inline), + #86, + ), ), ), - Variable( - ( - Atom('s9' type=inline), - #86, + Value( + Variable( + ( + Atom('s9' type=inline), + #86, + ), ), ), - Variable( - ( - Atom('s11' type=inline), - #86, + Value( + Variable( + ( + Atom('s11' type=inline), + #86, + ), ), ), ], @@ -33495,7 +34847,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -33507,14 +34859,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -33573,18 +34917,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 27439, ), hi: BytePos( - 27468, + 27455, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -33596,6 +34949,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -33654,22 +35017,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 27439, ), hi: BytePos( - 27455, + 27468, ), ctxt: #0, }, @@ -33682,10 +35036,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c7' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c7' type=inline), + #21, + ), ), ), ], @@ -33970,10 +35326,12 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #87, + Value( + Variable( + ( + Atom('s1' type=inline), + #87, + ), ), ), ], @@ -34439,10 +35797,12 @@ ), ), args: [ - Variable( - ( - Atom('s3' type=inline), - #87, + Value( + Variable( + ( + Atom('s3' type=inline), + #87, + ), ), ), ], @@ -34753,7 +36113,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -34765,14 +36125,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -34859,18 +36211,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 28882, ), hi: BytePos( - 28911, + 28898, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -34882,6 +36243,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -34968,22 +36339,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 28882, ), hi: BytePos( - 28898, + 28911, ), ctxt: #0, }, @@ -34996,10 +36358,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c12' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), ), ), ], @@ -35382,16 +36746,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #88, + Value( + Variable( + ( + Atom('s1' type=inline), + #88, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #88, + Value( + Variable( + ( + Atom('s7' type=inline), + #88, + ), ), ), ], @@ -35534,7 +36902,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -35546,14 +36914,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #88, - ), - ), - ], ast_path: [ Program( Script, @@ -35634,18 +36994,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 29764, ), hi: BytePos( - 29775, + 29771, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -35657,6 +37026,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #88, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -35737,22 +37116,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 29764, ), hi: BytePos( - 29771, + 29775, ), ctxt: #0, }, @@ -35862,7 +37232,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -35874,14 +37244,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -35982,18 +37344,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 29877, ), hi: BytePos( - 29906, + 29893, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -36005,6 +37376,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -36105,22 +37486,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 29877, ), hi: BytePos( - 29893, + 29906, ), ctxt: #0, }, @@ -36133,10 +37505,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c12' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), ), ), ], @@ -36561,16 +37935,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #88, + Value( + Variable( + ( + Atom('s1' type=inline), + #88, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #88, + Value( + Variable( + ( + Atom('s7' type=inline), + #88, + ), ), ), ], @@ -36735,16 +38113,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #88, + Value( + Variable( + ( + Atom('s1' type=inline), + #88, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #88, + Value( + Variable( + ( + Atom('s2' type=inline), + #88, + ), ), ), ], @@ -37378,16 +38760,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #89, + Value( + Variable( + ( + Atom('s1' type=inline), + #89, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #89, + Value( + Variable( + ( + Atom('s7' type=inline), + #89, + ), ), ), ], @@ -37530,7 +38916,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -37542,14 +38928,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #89, - ), - ), - ], ast_path: [ Program( Script, @@ -37630,18 +39008,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 32001, ), hi: BytePos( - 32012, + 32008, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -37653,6 +39040,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #89, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -37733,22 +39130,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 32001, ), hi: BytePos( - 32008, + 32012, ), ctxt: #0, }, @@ -38265,16 +39653,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #89, + Value( + Variable( + ( + Atom('s1' type=inline), + #89, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #89, + Value( + Variable( + ( + Atom('s7' type=inline), + #89, + ), ), ), ], @@ -38439,16 +39831,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #89, + Value( + Variable( + ( + Atom('s1' type=inline), + #89, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #89, + Value( + Variable( + ( + Atom('s2' type=inline), + #89, + ), ), ), ], @@ -39082,16 +40478,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #90, + Value( + Variable( + ( + Atom('s1' type=inline), + #90, + ), ), ), - Variable( - ( - Atom('s5' type=inline), - #90, + Value( + Variable( + ( + Atom('s5' type=inline), + #90, + ), ), ), ], @@ -39809,16 +41209,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #90, + Value( + Variable( + ( + Atom('s1' type=inline), + #90, + ), ), ), - Variable( - ( - Atom('s5' type=inline), - #90, + Value( + Variable( + ( + Atom('s5' type=inline), + #90, + ), ), ), ], @@ -39969,16 +41373,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #90, + Value( + Variable( + ( + Atom('s1' type=inline), + #90, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #90, + Value( + Variable( + ( + Atom('s2' type=inline), + #90, + ), ), ), ], @@ -40451,10 +41859,12 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #92, + Value( + Variable( + ( + Atom('s1' type=inline), + #92, + ), ), ), ], @@ -40709,7 +42119,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -40721,14 +42131,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -40815,18 +42217,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 36315, ), hi: BytePos( - 36344, + 36331, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -40838,6 +42249,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -40924,22 +42345,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 36315, ), hi: BytePos( - 36331, + 36344, ), ctxt: #0, }, @@ -40952,10 +42364,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c12' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), ), ), ], @@ -41338,16 +42752,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #93, + Value( + Variable( + ( + Atom('s1' type=inline), + #93, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #93, + Value( + Variable( + ( + Atom('s7' type=inline), + #93, + ), ), ), ], @@ -41490,7 +42908,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -41502,14 +42920,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #93, - ), - ), - ], ast_path: [ Program( Script, @@ -41590,18 +43000,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 37197, ), hi: BytePos( - 37208, + 37204, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -41613,6 +43032,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #93, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -41693,22 +43122,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 37197, ), hi: BytePos( - 37204, + 37208, ), ctxt: #0, }, @@ -41818,7 +43238,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -41830,14 +43250,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -41938,18 +43350,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 37310, ), hi: BytePos( - 37339, + 37326, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -41961,6 +43382,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -42061,22 +43492,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 37310, ), hi: BytePos( - 37326, + 37339, ), ctxt: #0, }, @@ -42089,10 +43511,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c12' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), ), ), ], @@ -42517,16 +43941,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #93, + Value( + Variable( + ( + Atom('s1' type=inline), + #93, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #93, + Value( + Variable( + ( + Atom('s7' type=inline), + #93, + ), ), ), ], @@ -42691,16 +44119,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #93, + Value( + Variable( + ( + Atom('s1' type=inline), + #93, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #93, + Value( + Variable( + ( + Atom('s2' type=inline), + #93, + ), ), ), ], @@ -43201,16 +44633,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #94, + Value( + Variable( + ( + Atom('s1' type=inline), + #94, + ), ), ), - Variable( - ( - Atom('s4' type=inline), - #94, + Value( + Variable( + ( + Atom('s4' type=inline), + #94, + ), ), ), ], @@ -43333,16 +44769,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #94, + Value( + Variable( + ( + Atom('s1' type=inline), + #94, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #94, + Value( + Variable( + ( + Atom('s2' type=inline), + #94, + ), ), ), ], @@ -43611,7 +45051,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -43623,14 +45063,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -43717,18 +45149,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 39690, ), hi: BytePos( - 39719, + 39706, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -43740,6 +45181,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -43826,22 +45277,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 39690, ), hi: BytePos( - 39706, + 39719, ), ctxt: #0, }, @@ -43854,10 +45296,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c24' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c24' type=inline), + #21, + ), ), ), ], @@ -44379,7 +45823,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -44391,14 +45835,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -44541,18 +45977,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 40181, ), hi: BytePos( - 40210, + 40197, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -44564,6 +46009,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -44706,22 +46161,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 40181, ), hi: BytePos( - 40197, + 40210, ), ctxt: #0, }, @@ -44734,10 +46180,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c26' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c26' type=inline), + #21, + ), ), ), ], @@ -45483,7 +46931,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -45495,14 +46943,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -45701,18 +47141,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 40814, ), hi: BytePos( - 40843, + 40830, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -45724,6 +47173,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -45922,22 +47381,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 40814, ), hi: BytePos( - 40830, + 40843, ), ctxt: #0, }, @@ -45950,10 +47400,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c28' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c28' type=inline), + #21, + ), ), ), ], @@ -46196,16 +47648,20 @@ ), ), args: [ - Variable( - ( - Atom('s5' type=inline), - #95, + Value( + Variable( + ( + Atom('s5' type=inline), + #95, + ), ), ), - Variable( - ( - Atom('s9' type=inline), - #95, + Value( + Variable( + ( + Atom('s9' type=inline), + #95, + ), ), ), ], @@ -46628,7 +48084,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -46640,14 +48096,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -46748,18 +48196,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 42705, ), hi: BytePos( - 42734, + 42721, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -46771,6 +48228,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -46871,22 +48338,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 42705, ), hi: BytePos( - 42721, + 42734, ), ctxt: #0, }, @@ -46899,10 +48357,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c26' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c26' type=inline), + #21, + ), ), ), ], @@ -47480,7 +48940,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -47492,14 +48952,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -47656,18 +49108,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 43240, ), hi: BytePos( - 43269, + 43256, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -47679,6 +49140,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -47835,22 +49306,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 43240, ), hi: BytePos( - 43256, + 43269, ), ctxt: #0, }, @@ -47863,10 +49325,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c28' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c28' type=inline), + #21, + ), ), ), ], @@ -48067,16 +49531,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #95, + Value( + Variable( + ( + Atom('s1' type=inline), + #95, + ), ), ), - Variable( - ( - Atom('s5' type=inline), - #95, + Value( + Variable( + ( + Atom('s5' type=inline), + #95, + ), ), ), ], @@ -48261,7 +49729,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -48273,14 +49741,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -48339,18 +49799,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 44539, ), hi: BytePos( - 44568, + 44555, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -48362,6 +49831,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -48420,22 +49899,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 44539, ), hi: BytePos( - 44555, + 44568, ), ctxt: #0, }, @@ -48448,10 +49918,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c32' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c32' type=inline), + #21, + ), ), ), ], @@ -48861,7 +50333,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -48873,14 +50345,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -48995,18 +50459,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 45098, ), hi: BytePos( - 45127, + 45114, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -49018,6 +50491,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -49132,22 +50615,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 45098, ), hi: BytePos( - 45114, + 45127, ), ctxt: #0, }, @@ -49160,10 +50634,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c12' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), ), ), ], @@ -49630,16 +51106,20 @@ ), ), args: [ - Variable( - ( - Atom('s3' type=inline), - #96, + Value( + Variable( + ( + Atom('s3' type=inline), + #96, + ), ), ), - Variable( - ( - Atom('s9' type=inline), - #96, + Value( + Variable( + ( + Atom('s9' type=inline), + #96, + ), ), ), ], @@ -49810,7 +51290,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s4' type=inline), @@ -49822,14 +51302,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s5' type=inline), - #96, - ), - ), - ], ast_path: [ Program( Script, @@ -49938,18 +51410,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 46131, ), hi: BytePos( - 46142, + 46138, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s4' type=inline), @@ -49961,6 +51442,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s5' type=inline), + #96, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -50069,22 +51560,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 46131, ), hi: BytePos( - 46138, + 46142, ), ctxt: #0, }, @@ -50222,7 +51704,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -50234,14 +51716,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -50370,18 +51844,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 46260, ), hi: BytePos( - 46289, + 46276, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -50393,6 +51876,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -50521,22 +52014,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 46260, ), hi: BytePos( - 46276, + 46289, ), ctxt: #0, }, @@ -50549,10 +52033,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c12' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), ), ), ], @@ -51061,16 +52547,20 @@ ), ), args: [ - Variable( - ( - Atom('s3' type=inline), - #96, + Value( + Variable( + ( + Atom('s3' type=inline), + #96, + ), ), ), - Variable( - ( - Atom('s9' type=inline), - #96, + Value( + Variable( + ( + Atom('s9' type=inline), + #96, + ), ), ), ], @@ -51388,7 +52878,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -51400,14 +52890,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -51536,18 +53018,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 47440, ), hi: BytePos( - 47469, + 47456, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -51559,6 +53050,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -51687,22 +53188,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 47440, ), hi: BytePos( - 47456, + 47469, ), ctxt: #0, }, @@ -51715,10 +53207,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c34' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c34' type=inline), + #21, + ), ), ), ], @@ -51891,16 +53385,20 @@ ), ), args: [ - Variable( - ( - Atom('s3' type=inline), - #96, + Value( + Variable( + ( + Atom('s3' type=inline), + #96, + ), ), ), - Variable( - ( - Atom('s4' type=inline), - #96, + Value( + Variable( + ( + Atom('s4' type=inline), + #96, + ), ), ), ], @@ -52057,7 +53555,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -52069,14 +53567,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -52135,18 +53625,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 48499, ), hi: BytePos( - 48528, + 48515, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -52158,6 +53657,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -52216,22 +53725,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 48499, ), hi: BytePos( - 48515, + 48528, ), ctxt: #0, }, @@ -52244,10 +53744,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c37' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c37' type=inline), + #21, + ), ), ), ], @@ -52657,7 +54159,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -52669,14 +54171,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -52791,18 +54285,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 48938, ), hi: BytePos( - 48967, + 48954, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -52814,6 +54317,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -52928,22 +54441,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 48938, ), hi: BytePos( - 48954, + 48967, ), ctxt: #0, }, @@ -52956,10 +54460,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c39' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c39' type=inline), + #21, + ), ), ), ], @@ -53118,10 +54624,12 @@ ), ), args: [ - Variable( - ( - Atom('s3' type=inline), - #97, + Value( + Variable( + ( + Atom('s3' type=inline), + #97, + ), ), ), ], @@ -54097,7 +55605,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -54109,21 +55617,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -54182,18 +55675,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 50480, ), hi: BytePos( - 50508, + 50492, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -54205,6 +55707,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 9.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -54263,22 +55784,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 50480, ), hi: BytePos( - 50492, + 50508, ), ctxt: #0, }, @@ -54291,10 +55803,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c42' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c42' type=inline), + #21, + ), ), ), ], @@ -55012,7 +56526,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -55024,14 +56538,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -55090,18 +56596,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 51541, ), hi: BytePos( - 51570, + 51557, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -55113,6 +56628,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -55171,22 +56696,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 51541, ), hi: BytePos( - 51557, + 51570, ), ctxt: #0, }, @@ -55199,10 +56715,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c48' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c48' type=inline), + #21, + ), ), ), ], @@ -55297,116 +56815,6 @@ 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( ( @@ -55511,18 +56919,34 @@ ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), args: [ - Variable( - ( - Atom('peg$c50' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), ), ), ], @@ -55587,35 +57011,13 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( Call, @@ -55623,48 +57025,29 @@ ], span: Span { lo: BytePos( - 52004, + 51825, ), hi: BytePos( - 52021, + 51853, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('peg$c51' type=inline), + Atom('peg$fail' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('test' type=inline), - ), - ), args: [ - MemberCall( - 4, + Value( Variable( ( - Atom('input' type=static), + Atom('peg$c50' type=inline), #21, ), ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ), ], ast_path: [ @@ -55721,14 +57104,14 @@ ), BlockStmt( Stmts( - 2, + 0, ), ), Stmt( If, ), IfStmt( - Cons, + Alt, ), Stmt( Block, @@ -55741,81 +57124,6 @@ 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, ), @@ -55824,72 +57132,41 @@ ), BlockStmt( Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 0, ), ), Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, + Expr, ), - Callee( + ExprStmt( Expr, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 52159, + 52004, ), hi: BytePos( - 52171, + 52021, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c51' type=inline), #21, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('test' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -55971,23 +57248,21 @@ Call, ), CallExpr( - Args( - 0, - ), + Callee, ), - ExprOrSpread( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 52172, + 52159, ), hi: BytePos( - 52197, + 52171, ), ctxt: #0, }, @@ -56128,10 +57403,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -56210,54 +57487,71 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( + CallExpr( + Args( 0, ), ), - Stmt( - Expr, - ), - ExprStmt( + ExprOrSpread( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 52217, + 52172, ), hi: BytePos( - 52242, + 52197, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c51' type=inline), #21, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('test' type=inline), ), ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], ast_path: [ Program( Script, @@ -56333,66 +57627,628 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + Test, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 52217, + 52159, ), hi: BytePos( - 52229, + 52198, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ + Conditional { + condition: MemberCall( + 7, Variable( ( - Atom('peg$c52' type=inline), + Atom('peg$c51' type=inline), #21, ), ), - ], + Constant( + StrWord( + Atom('test' type=inline), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 52217, + ), + hi: BytePos( + 52229, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52217, + ), + hi: BytePos( + 52242, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c52' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52364, + ), + hi: BytePos( + 52381, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -56468,51 +58324,20 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 52364, + 52155, ), hi: BytePos( - 52381, + 52404, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s3' type=inline), @@ -56524,14 +58349,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s4' type=inline), - #102, - ), - ), - ], ast_path: [ Program( Script, @@ -56640,18 +58457,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 52488, ), hi: BytePos( - 52499, + 52495, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s3' type=inline), @@ -56663,6 +58489,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s4' type=inline), + #102, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -56771,27 +58607,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 52488, ), hi: BytePos( - 52495, + 52499, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('peg$c51' type=inline), @@ -56803,30 +58630,6 @@ 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, @@ -56935,13 +58738,22 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 52517, ), hi: BytePos( - 52556, + 52529, ), ctxt: #0, }, @@ -56949,13 +58761,13 @@ Member { obj: Variable( ( - Atom('peg$c51' type=inline), + Atom('input' type=static), #21, ), ), prop: Constant( StrWord( - Atom('test' type=inline), + Atom('charAt' type=inline), ), ), ast_path: [ @@ -57066,6 +58878,17 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), CallExpr( Callee, ), @@ -57078,10 +58901,10 @@ ], span: Span { lo: BytePos( - 52517, + 52530, ), hi: BytePos( - 52529, + 52542, ), ctxt: #0, }, @@ -57099,10 +58922,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -57236,18 +59061,44 @@ ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c51' type=inline), #21, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('test' type=inline), ), ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], ast_path: [ Program( Script, @@ -57356,57 +59207,763 @@ Expr( Call, ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 52530, + 52517, ), hi: BytePos( - 52542, + 52556, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ + Conditional { + condition: MemberCall( + 7, Variable( ( - Atom('peg$currPos' type=dynamic), + Atom('peg$c51' type=inline), #21, ), ), - ], + Constant( + StrWord( + Atom('test' type=inline), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 52579, + ), + hi: BytePos( + 52591, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52579, + ), + hi: BytePos( + 52604, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c52' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 52746, + ), + hi: BytePos( + 52763, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -57510,38 +60067,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 52579, + 52513, ), hi: BytePos( - 52604, + 52794, ), ctxt: #0, }, @@ -57555,7 +60089,7 @@ ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('charCodeAt' type=dynamic), ), ), ast_path: [ @@ -57626,7 +60160,7 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( @@ -57638,20 +60172,6 @@ Stmt( Block, ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -57661,27 +60181,13 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -57698,26 +60204,33 @@ ], span: Span { lo: BytePos( - 52579, + 52936, ), hi: BytePos( - 52591, + 52952, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), args: [ - Variable( - ( - Atom('peg$c52' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -57789,7 +60302,7 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( @@ -57801,34 +60314,6 @@ Stmt( Block, ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -57838,21 +60323,13 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( Call, @@ -57860,31 +60337,28 @@ ], span: Span { lo: BytePos( - 52746, + 52936, ), hi: BytePos( - 52763, + 52965, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$fail' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c24' type=inline), + #21, + ), ), ), ], @@ -57977,13 +60451,35 @@ If, ), IfStmt( - Test, + Alt, ), - Expr( - Bin, + Stmt( + Block, ), - BinExpr( - Left, + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, ), Expr( Call, @@ -57991,10 +60487,10 @@ ], span: Span { lo: BytePos( - 52936, + 53132, ), hi: BytePos( - 52965, + 53149, ), ctxt: #0, }, @@ -58002,13 +60498,13 @@ Member { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c51' type=inline), #21, ), ), prop: Constant( StrWord( - Atom('charCodeAt' type=dynamic), + Atom('test' type=inline), ), ), ast_path: [ @@ -58093,20 +60589,28 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Test, + Cons, ), - Expr( - Bin, + Stmt( + Block, ), - BinExpr( - Left, + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, ), Expr( Call, @@ -58123,29 +60627,26 @@ ], span: Span { lo: BytePos( - 52936, + 53249, ), hi: BytePos( - 52952, + 53261, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Variable( - ( - Atom('peg$c24' type=inline), - #21, - ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), ), - ], + ), ast_path: [ Program( Script, @@ -58228,14 +60729,14 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, @@ -58249,32 +60750,38 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( + CallExpr( + Args( 0, ), ), - Stmt( + ExprOrSpread( Expr, ), - ExprStmt( + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 53132, + 53262, ), hi: BytePos( - 53149, + 53274, ), ctxt: #0, }, @@ -58282,37 +60789,23 @@ MemberCall { obj: Variable( ( - Atom('peg$c51' type=inline), + Atom('input' type=static), #21, ), ), prop: Constant( StrWord( - Atom('test' type=inline), + Atom('charAt' type=inline), ), ), args: [ - MemberCall( - 4, + Value( Variable( ( - Atom('input' type=static), + Atom('peg$currPos' type=dynamic), #21, ), ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ), ], ast_path: [ @@ -58423,18 +60916,29 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( - 53249, + 53262, ), hi: BytePos( - 53288, + 53287, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('peg$c51' type=inline), @@ -58446,6 +60950,32 @@ Atom('test' type=inline), ), ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], ast_path: [ Program( Script, @@ -58554,46 +61084,763 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 53249, ), hi: BytePos( - 53261, + 53288, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ + Conditional { + condition: MemberCall( + 7, Variable( ( - Atom('peg$currPos' type=dynamic), + Atom('peg$c51' type=inline), #21, ), ), - ], + Constant( + StrWord( + Atom('test' type=inline), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 53311, + ), + hi: BytePos( + 53323, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53311, + ), + hi: BytePos( + 53336, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c52' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53478, + ), + hi: BytePos( + 53495, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -58699,27 +61946,13 @@ IfStmt( Test, ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 53262, + 53245, ), hi: BytePos( - 53287, + 53526, ), ctxt: #0, }, @@ -58727,13 +61960,13 @@ Member { obj: Variable( ( - Atom('input' type=static), - #21, + Atom('s6' type=inline), + #102, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('push' type=inline), ), ), ast_path: [ @@ -58832,24 +62065,41 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Test, + Cons, ), - Expr( - Call, + Stmt( + Block, ), - CallExpr( - Args( + BlockStmt( + Stmts( 0, ), ), - ExprOrSpread( + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( Expr, ), Expr( @@ -58867,10 +62117,10 @@ ], span: Span { lo: BytePos( - 53262, + 53622, ), hi: BytePos( - 53274, + 53629, ), ctxt: #0, }, @@ -58878,20 +62128,22 @@ MemberCall { obj: Variable( ( - Atom('input' type=static), - #21, + Atom('s6' type=inline), + #102, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('push' type=inline), ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('s7' type=inline), + #102, + ), ), ), ], @@ -58991,7 +62243,7 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( @@ -59008,28 +62260,36 @@ 0, ), ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), Stmt( Expr, ), ExprStmt( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 53311, + 53622, ), hi: BytePos( - 53336, + 53633, ), ctxt: #0, }, @@ -59037,13 +62297,13 @@ Member { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c51' type=inline), #21, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('test' type=inline), ), ), ast_path: [ @@ -59142,7 +62402,7 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( @@ -59160,146 +62420,11 @@ ), ), 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, + While, ), - Function( + WhileStmt( 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, ), @@ -59312,70 +62437,43 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + Test, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 53478, + 53655, ), hi: BytePos( - 53495, + 53667, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( - Atom('s6' type=inline), - #102, + Atom('input' type=static), + #21, ), ), prop: Constant( StrWord( - Atom('push' type=inline), + Atom('charAt' type=inline), ), ), - args: [ - Variable( - ( - Atom('s7' type=inline), - #102, - ), - ), - ], ast_path: [ Program( Script, @@ -59500,41 +62598,71 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( - Expr, + If, ), - ExprStmt( + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( Expr, ), Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 53622, + 53668, ), hi: BytePos( - 53633, + 53680, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( - Atom('s6' type=inline), - #102, + Atom('input' type=static), + #21, ), ), prop: Constant( StrWord( - Atom('push' type=inline), + Atom('charAt' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -59659,34 +62787,36 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( Call, ), CallExpr( - Callee, + Args( + 0, + ), ), - Callee( + ExprOrSpread( Expr, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 53622, + 53668, ), hi: BytePos( - 53629, + 53693, ), ctxt: #0, }, @@ -59704,27 +62834,29 @@ ), ), args: [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ + Value( + MemberCall( + 4, Variable( ( - Atom('peg$currPos' type=dynamic), + Atom('input' type=static), #21, ), ), - ], + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), ), ], ast_path: [ @@ -59874,18 +63006,892 @@ ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('peg$c51' type=inline), - #21, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c51' type=inline), + #21, + ), ), - ), - prop: Constant( - StrWord( - Atom('test' type=inline), + Constant( + StrWord( + Atom('test' type=inline), + ), ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 53721, + ), + hi: BytePos( + 53733, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53721, + ), + hi: BytePos( + 53746, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c52' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 53908, + ), + hi: BytePos( + 53925, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 34, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -60019,46 +64025,31 @@ IfStmt( Test, ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 53655, + 53651, ), hi: BytePos( - 53667, + 53964, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$c53' type=inline), #21, ), ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('s2' type=inline), + #102, + ), ), ), ], @@ -60144,21 +64135,7 @@ ), BlockStmt( Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + 4, ), ), Stmt( @@ -60170,41 +64147,22 @@ Stmt( Block, ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Call, - ), - CallExpr( - Args( - 0, - ), + Assign, ), - ExprOrSpread( - Expr, + AssignExpr( + Right, ), Expr( Call, @@ -60212,10 +64170,10 @@ ], span: Span { lo: BytePos( - 53668, + 54477, ), hi: BytePos( - 53693, + 54488, ), ctxt: #0, }, @@ -60229,7 +64187,7 @@ ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('charCodeAt' type=dynamic), ), ), ast_path: [ @@ -60255,7 +64213,7 @@ ), BlockStmt( Stmts( - 34, + 35, ), ), Stmt( @@ -60272,91 +64230,107 @@ ), BlockStmt( Stmts( - 4, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, + Test, ), - BlockStmt( - Stmts( - 2, - ), + Expr( + Bin, ), - Stmt( - If, + BinExpr( + Left, ), - IfStmt( - Cons, + Expr( + Call, ), - Stmt( - Block, + CallExpr( + Callee, ), - BlockStmt( - Stmts( - 3, - ), + Callee( + Expr, ), - Stmt( - If, + Expr( + Member, ), - IfStmt( - Cons, + ], + span: Span { + lo: BytePos( + 54939, ), - Stmt( - Block, + hi: BytePos( + 54955, ), - BlockStmt( - Stmts( - 2, - ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, ), - Stmt( - If, + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), ), - IfStmt( - Cons, + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), ), - Stmt( - Block, + ], + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 2, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 35, ), ), Stmt( - While, + Decl, ), - WhileStmt( - Body, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( @@ -60366,56 +64340,39 @@ Test, ), Expr( - Call, - ), - CallExpr( - Args( - 0, - ), + Bin, ), - ExprOrSpread( - Expr, + BinExpr( + Left, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 53668, + 54939, ), hi: BytePos( - 53680, + 54968, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$fail' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c55' type=inline), + #21, + ), ), ), ], @@ -60442,7 +64399,7 @@ ), BlockStmt( Stmts( - 34, + 35, ), ), Stmt( @@ -60459,21 +64416,21 @@ ), BlockStmt( Stmts( - 4, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Alt, ), Stmt( Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( @@ -60487,63 +64444,78 @@ ), BlockStmt( Stmts( - 3, + 0, ), ), Stmt( - If, + Expr, ), - IfStmt( - Cons, + ExprStmt( + Expr, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 2, - ), + ], + span: Span { + lo: BytePos( + 55099, ), - Stmt( - If, + hi: BytePos( + 55116, ), - IfStmt( - Cons, + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parsedouble_string_character' type=dynamic), + #21, ), - Stmt( - Block, + ), + args: [], + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 2, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 35, ), ), Stmt( - While, + Decl, ), - WhileStmt( - Body, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( @@ -60557,7 +64529,7 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( @@ -60578,10 +64550,10 @@ ], span: Span { lo: BytePos( - 53721, + 55187, ), hi: BytePos( - 53746, + 55221, ), ctxt: #0, }, @@ -60589,13 +64561,13 @@ Member { obj: Variable( ( - Atom('input' type=static), - #21, + Atom('s2' type=inline), + #103, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('push' type=inline), ), ), ast_path: [ @@ -60621,7 +64593,7 @@ ), BlockStmt( Stmts( - 34, + 35, ), ), Stmt( @@ -60636,34 +64608,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 3, @@ -60683,34 +64627,6 @@ 2, ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), Stmt( While, ), @@ -60720,20 +64636,6 @@ Stmt( Block, ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 0, @@ -60745,12 +64647,6 @@ ExprStmt( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), @@ -60766,26 +64662,33 @@ ], span: Span { lo: BytePos( - 53721, + 55265, ), hi: BytePos( - 53733, + 55272, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), - #21, + Atom('s2' type=inline), + #103, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), ), ), args: [ - Variable( - ( - Atom('peg$c52' type=inline), - #21, + Value( + Variable( + ( + Atom('s3' type=inline), + #103, + ), ), ), ], @@ -60812,7 +64715,7 @@ ), BlockStmt( Stmts( - 34, + 35, ), ), Stmt( @@ -60829,7 +64732,7 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( @@ -60847,101 +64750,116 @@ ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, ), BlockStmt( Stmts( - 3, + 0, ), ), Stmt( - If, + Expr, ), - IfStmt( - Cons, + ExprStmt( + Expr, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 2, - ), + ], + span: Span { + lo: BytePos( + 55265, ), - Stmt( - If, + hi: BytePos( + 55276, ), - IfStmt( - Cons, + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parsedouble_string_character' type=dynamic), + #21, ), - Stmt( - Block, + ), + args: [], + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 2, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 35, ), ), Stmt( - While, + Decl, ), - WhileStmt( - Body, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( @@ -60950,35 +64868,38 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 53908, + 55291, ), hi: BytePos( - 53925, + 55325, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$c53' type=inline), + Atom('input' type=static), #21, ), ), - args: [ - Variable( - ( - Atom('s2' type=inline), - #102, - ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), ), - ], + ), ast_path: [ Program( Script, @@ -61002,7 +64923,7 @@ ), BlockStmt( Stmts( - 34, + 35, ), ), Stmt( @@ -61019,7 +64940,7 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( @@ -61033,7 +64954,7 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( @@ -61047,59 +64968,40 @@ ), BlockStmt( Stmts( - 3, + 0, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 1, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 54477, + 55378, ), hi: BytePos( - 54488, + 55394, ), ctxt: #0, }, @@ -61117,10 +65019,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -61164,88 +65068,35 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), 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, - ), + Cons, ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, + Block, ), BlockStmt( Stmts( - 35, + 3, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 0, ), ), Stmt( @@ -61263,22 +65114,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 54939, + 55378, ), hi: BytePos( - 54955, + 55407, ), ctxt: #0, }, @@ -61291,10 +65133,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c55' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c55' type=inline), + #21, + ), ), ), ], @@ -61338,7 +65182,35 @@ ), BlockStmt( Stmts( - 2, + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, ), ), Stmt( @@ -61381,10 +65253,10 @@ ], span: Span { lo: BytePos( - 55099, + 55562, ), hi: BytePos( - 55116, + 55579, ), ctxt: #0, }, @@ -61392,11 +65264,20 @@ Call { func: Variable( ( - Atom('peg$parsedouble_string_character' type=dynamic), + Atom('peg$c56' type=inline), #21, ), ), - args: [], + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #103, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -61449,6 +65330,34 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 1, @@ -61472,34 +65381,26 @@ ], span: Span { lo: BytePos( - 55187, + 55680, ), hi: BytePos( - 55221, + 55691, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( - Atom('s2' type=inline), - #103, + Atom('input' type=static), + #21, ), ), prop: Constant( StrWord( - Atom('push' type=inline), + Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #103, - ), - ), - ], ast_path: [ Program( Script, @@ -61540,7 +65441,7 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( @@ -61554,55 +65455,66 @@ ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 0, - ), + BinExpr( + Left, ), - Stmt( - Expr, + Expr( + Call, ), - ExprStmt( + CallExpr( + Callee, + ), + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 55265, + 55997, ), hi: BytePos( - 55276, + 56013, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( - Atom('s2' type=inline), - #103, + Atom('input' type=static), + #21, ), ), prop: Constant( StrWord( - Atom('push' type=inline), + Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -61643,7 +65555,7 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( @@ -61657,48 +65569,31 @@ ), BlockStmt( Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 1, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( - Call, - ), - CallExpr( - Callee, + Bin, ), - Callee( - Expr, + BinExpr( + Left, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 55265, + 55997, ), hi: BytePos( - 55272, + 56026, ), ctxt: #0, }, @@ -61706,11 +65601,20 @@ Call { func: Variable( ( - Atom('peg$parsedouble_string_character' type=dynamic), + Atom('peg$fail' type=dynamic), #21, ), ), - args: [], + args: [ + Value( + Variable( + ( + Atom('peg$c58' type=inline), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -61751,7 +65655,7 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( @@ -61765,14 +65669,14 @@ ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Alt, ), Stmt( Block, @@ -61782,52 +65686,48 @@ 1, ), ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), Stmt( Expr, ), ExprStmt( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 55291, + 56169, ), hi: BytePos( - 55325, + 56186, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parsesingle_string_character' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -61868,7 +65768,7 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( @@ -61882,7 +65782,7 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -61896,20 +65796,20 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, @@ -61917,10 +65817,10 @@ ], span: Span { lo: BytePos( - 55378, + 56267, ), hi: BytePos( - 55407, + 56301, ), ctxt: #0, }, @@ -61928,13 +65828,13 @@ Member { obj: Variable( ( - Atom('input' type=static), - #21, + Atom('s2' type=inline), + #103, ), ), prop: Constant( StrWord( - Atom('charCodeAt' type=dynamic), + Atom('push' type=inline), ), ), ast_path: [ @@ -61977,7 +65877,7 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( @@ -61991,7 +65891,7 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -62005,20 +65905,28 @@ ), BlockStmt( Stmts( - 0, + 2, ), ), Stmt( - If, + While, ), - IfStmt( - Test, + WhileStmt( + Body, ), - Expr( - Bin, + Stmt( + Block, ), - BinExpr( - Left, + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, ), Expr( Call, @@ -62035,26 +65943,33 @@ ], span: Span { lo: BytePos( - 55378, + 56349, ), hi: BytePos( - 55394, + 56356, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), - #21, + Atom('s2' type=inline), + #103, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), ), ), args: [ - Variable( - ( - Atom('peg$c55' type=inline), - #21, + Value( + Variable( + ( + Atom('s3' type=inline), + #103, + ), ), ), ], @@ -62098,7 +66013,7 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( @@ -62112,7 +66027,7 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -62126,28 +66041,14 @@ ), BlockStmt( Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, @@ -62169,10 +66070,10 @@ ], span: Span { lo: BytePos( - 55562, + 56349, ), hi: BytePos( - 55579, + 56360, ), ctxt: #0, }, @@ -62180,18 +66081,11 @@ Call { func: Variable( ( - Atom('peg$c56' type=inline), + Atom('peg$parsesingle_string_character' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('s2' type=inline), - #103, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -62232,7 +66126,7 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( @@ -62246,7 +66140,7 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -62260,14 +66154,14 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, @@ -62295,15 +66189,15 @@ ], span: Span { lo: BytePos( - 55680, + 56377, ), hi: BytePos( - 55691, + 56411, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -62315,14 +66209,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -62377,7 +66263,35 @@ ), BlockStmt( Stmts( - 1, + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, ), ), Stmt( @@ -62395,18 +66309,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 55997, + 56470, ), hi: BytePos( - 56026, + 56486, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -62418,6 +66341,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -62472,7 +66405,35 @@ ), BlockStmt( Stmts( - 1, + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, ), ), Stmt( @@ -62490,22 +66451,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 55997, + 56470, ), hi: BytePos( - 56013, + 56499, ), ctxt: #0, }, @@ -62518,10 +66470,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c58' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c58' type=inline), + #21, + ), ), ), ], @@ -62579,7 +66533,35 @@ ), BlockStmt( Stmts( - 1, + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, ), ), Stmt( @@ -62622,10 +66604,10 @@ ], span: Span { lo: BytePos( - 56169, + 56666, ), hi: BytePos( - 56186, + 56683, ), ctxt: #0, }, @@ -62633,11 +66615,20 @@ Call { func: Variable( ( - Atom('peg$parsesingle_string_character' type=dynamic), + Atom('peg$c56' type=inline), #21, ), ), - args: [], + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #103, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -62704,6 +66695,34 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 1, @@ -62727,34 +66746,26 @@ ], span: Span { lo: BytePos( - 56267, + 56794, ), hi: BytePos( - 56301, + 56805, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( - Atom('s2' type=inline), - #103, + Atom('input' type=static), + #21, ), ), prop: Constant( StrWord( - Atom('push' type=inline), + Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #103, - ), - ), - ], ast_path: [ Program( Script, @@ -62778,7 +66789,7 @@ ), BlockStmt( Stmts( - 35, + 36, ), ), Stmt( @@ -62795,56 +66806,120 @@ ), BlockStmt( Stmts( - 4, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 2, + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 57219, + ), + hi: BytePos( + 57235, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Stmt( - If, + ], + ast_path: [ + Program( + Script, ), - IfStmt( - Cons, + Script( + Body( + 5, + ), ), Stmt( - Block, + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 2, + 36, ), ), Stmt( - While, + Decl, ), - WhileStmt( - Body, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 2, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, ), Expr( Call, @@ -62852,26 +66927,31 @@ ], span: Span { lo: BytePos( - 56349, + 57219, ), hi: BytePos( - 56360, + 57248, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('s2' type=inline), - #103, + Atom('peg$fail' type=dynamic), + #21, ), ), - prop: Constant( - StrWord( - Atom('push' type=inline), + args: [ + Value( + Variable( + ( + Atom('peg$c37' type=inline), + #21, + ), + ), ), - ), + ], ast_path: [ Program( Script, @@ -62895,7 +66975,7 @@ ), BlockStmt( Stmts( - 35, + 36, ), ), Stmt( @@ -62912,21 +66992,21 @@ ), BlockStmt( Stmts( - 4, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Alt, ), Stmt( Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( @@ -62938,20 +67018,6 @@ Stmt( Block, ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 0, @@ -62966,22 +67032,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 56349, + 57379, ), hi: BytePos( - 56356, + 57396, ), ctxt: #0, }, @@ -62989,7 +67046,7 @@ Call { func: Variable( ( - Atom('peg$parsesingle_string_character' type=dynamic), + Atom('peg$parse_' type=dynamic), #21, ), ), @@ -63017,7 +67074,7 @@ ), BlockStmt( Stmts( - 35, + 36, ), ), Stmt( @@ -63034,21 +67091,7 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + 3, ), ), Stmt( @@ -63062,21 +67105,7 @@ ), BlockStmt( Stmts( - 2, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 0, ), ), Stmt( @@ -63097,34 +67126,22 @@ ], span: Span { lo: BytePos( - 56377, + 57452, ), hi: BytePos( - 56411, + 57464, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parseconstant' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -63148,7 +67165,7 @@ ), BlockStmt( Stmts( - 35, + 36, ), ), Stmt( @@ -63165,21 +67182,7 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, + 3, ), ), Stmt( @@ -63193,7 +67196,7 @@ ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( @@ -63211,16 +67214,16 @@ ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, @@ -63228,26 +67231,22 @@ ], span: Span { lo: BytePos( - 56470, + 57510, ), hi: BytePos( - 56499, + 57529, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parse_' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), + args: [], ast_path: [ Program( Script, @@ -63271,7 +67270,7 @@ ), BlockStmt( Stmts( - 35, + 36, ), ), Stmt( @@ -63288,7 +67287,7 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( @@ -63302,7 +67301,7 @@ ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( @@ -63316,7 +67315,7 @@ ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( @@ -63330,59 +67329,47 @@ ), BlockStmt( Stmts( - 0, + 2, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 56470, + 57626, ), hi: BytePos( - 56486, + 57638, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Variable( - ( - Atom('peg$c58' type=inline), - #21, - ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), ), - ], + ), ast_path: [ Program( Script, @@ -63406,7 +67393,7 @@ ), BlockStmt( Stmts( - 35, + 36, ), ), Stmt( @@ -63423,7 +67410,7 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( @@ -63437,7 +67424,21 @@ ), BlockStmt( Stmts( - 2, + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, ), ), Stmt( @@ -63472,62 +67473,56 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 56666, + 57691, ), hi: BytePos( - 56683, + 57707, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$c56' type=inline), + Atom('input' type=static), #21, ), ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), args: [ - Variable( - ( - Atom('s2' type=inline), - #103, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -63554,7 +67549,7 @@ ), BlockStmt( Stmts( - 35, + 36, ), ), Stmt( @@ -63571,7 +67566,7 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( @@ -63585,7 +67580,7 @@ ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( @@ -63599,7 +67594,7 @@ ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( @@ -63613,7 +67608,7 @@ ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( @@ -63627,20 +67622,20 @@ ), BlockStmt( Stmts( - 1, + 0, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -63648,31 +67643,28 @@ ], span: Span { lo: BytePos( - 56794, + 57691, ), hi: BytePos( - 56805, + 57720, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$fail' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), ), ), ], @@ -63716,121 +67708,109 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( If, ), IfStmt( - Test, + Cons, ), - Expr( - Bin, + Stmt( + Block, ), - BinExpr( - Left, + BlockStmt( + Stmts( + 1, + ), ), - Expr( - Call, + Stmt( + If, ), - ], - span: Span { - lo: BytePos( - 57219, + IfStmt( + Cons, ), - hi: BytePos( - 57248, + Stmt( + Block, ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + BlockStmt( + Stmts( + 1, + ), ), - ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + Stmt( + If, ), - ), - ast_path: [ - Program( - Script, + IfStmt( + Cons, ), - Script( - Body( - 5, + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 36, + 0, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Alt, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( If, ), IfStmt( - Test, - ), - Expr( - Bin, + Cons, ), - BinExpr( - Left, + Stmt( + Block, ), - Expr( - Call, + BlockStmt( + Stmts( + 0, + ), ), - CallExpr( - Callee, + Stmt( + Expr, ), - Callee( + ExprStmt( Expr, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 57219, + 57899, ), hi: BytePos( - 57235, + 57916, ), ctxt: #0, }, @@ -63838,18 +67818,11 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$parse_' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('peg$c37' type=inline), - #21, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -63890,14 +67863,14 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, @@ -63918,78 +67891,35 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), 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, + If, ), - Script( - Body( - 5, - ), + IfStmt( + Cons, ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, + Block, ), BlockStmt( Stmts( - 36, + 3, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( @@ -64024,10 +67954,10 @@ ], span: Span { lo: BytePos( - 57452, + 58004, ), hi: BytePos( - 57464, + 58016, ), ctxt: #0, }, @@ -64106,6 +68036,62 @@ 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, @@ -64129,10 +68115,10 @@ ], span: Span { lo: BytePos( - 57510, + 58078, ), hi: BytePos( - 57529, + 58097, ), ctxt: #0, }, @@ -64140,11 +68126,28 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$c13' type=inline), #21, ), ), - args: [], + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #104, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #104, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -64227,7 +68230,63 @@ ), BlockStmt( Stmts( - 2, + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, ), ), Stmt( @@ -64248,34 +68307,26 @@ ], span: Span { lo: BytePos( - 57626, + 58200, ), hi: BytePos( - 57638, + 58215, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( - Atom('input' type=static), - #21, + Atom('s4' type=inline), + #104, ), ), prop: Constant( StrWord( - Atom('charCodeAt' type=dynamic), + Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -64358,14 +68409,14 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, @@ -64376,43 +68427,56 @@ ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Call, ), - BinExpr( - Left, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 57691, + 58702, ), hi: BytePos( - 57720, + 58709, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( - Atom('input' type=static), - #21, + Atom('s4' type=inline), + #104, ), ), prop: Constant( StrWord( - Atom('charCodeAt' type=dynamic), + Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s5' type=inline), + #104, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -64495,14 +68559,14 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, @@ -64513,36 +68577,21 @@ ), ), Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, + Expr, ), - Callee( + ExprStmt( Expr, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 57691, + 58702, ), hi: BytePos( - 57707, + 58713, ), ctxt: #0, }, @@ -64550,18 +68599,11 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$parse_' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('peg$c12' type=inline), - #21, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -64642,6 +68684,101 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 58762, + ), + hi: BytePos( + 58774, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 36, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), BlockStmt( Stmts( 3, @@ -64658,14 +68795,14 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, @@ -64684,39 +68821,96 @@ 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, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, ), Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 57899, + 58831, ), hi: BytePos( - 57916, + 58847, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -64799,21 +68993,21 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( @@ -64831,16 +69025,16 @@ ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -64848,10 +69042,10 @@ ], span: Span { lo: BytePos( - 58004, + 58831, ), hi: BytePos( - 58016, + 58860, ), ctxt: #0, }, @@ -64859,11 +69053,20 @@ Call { func: Variable( ( - Atom('peg$parseconstant' type=dynamic), + Atom('peg$fail' type=dynamic), #21, ), ), - args: [], + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -64944,6 +69147,20 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 3, @@ -64960,14 +69177,14 @@ ), BlockStmt( Stmts( - 1, + 0, ), ), Stmt( If, ), IfStmt( - Cons, + Alt, ), Stmt( Block, @@ -64997,22 +69214,16 @@ ExprStmt( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 58078, + 59051, ), hi: BytePos( - 58097, + 59068, ), ctxt: #0, }, @@ -65020,24 +69231,11 @@ Call { func: Variable( ( - Atom('peg$c13' type=inline), + Atom('peg$parse_' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #104, - ), - ), - Variable( - ( - Atom('s9' type=inline), - #104, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -65120,35 +69318,21 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 4, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( @@ -65176,7 +69360,7 @@ ), BlockStmt( Stmts( - 1, + 0, ), ), Stmt( @@ -65197,34 +69381,22 @@ ], span: Span { lo: BytePos( - 58200, + 59164, ), hi: BytePos( - 58215, + 59176, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('s4' type=inline), - #104, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), + Atom('peg$parseconstant' type=dynamic), + #21, ), ), - args: [ - Variable( - ( - Atom('s5' type=inline), - #104, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -65319,6 +69491,48 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 0, @@ -65330,32 +69544,51 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 58702, + 59242, ), hi: BytePos( - 58713, + 59261, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('s4' type=inline), - #104, + Atom('peg$c13' type=inline), + #21, ), ), - prop: Constant( - StrWord( - Atom('push' type=inline), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #104, + ), + ), ), - ), + Value( + Variable( + ( + Atom('s9' type=inline), + #104, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -65452,7 +69685,63 @@ ), BlockStmt( Stmts( - 0, + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, ), ), Stmt( @@ -65462,24 +69751,21 @@ Expr, ), Expr( - Call, - ), - CallExpr( - Callee, + Assign, ), - Callee( - Expr, + AssignExpr( + Right, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 58702, + 59370, ), hi: BytePos( - 58709, + 59385, ), ctxt: #0, }, @@ -65574,21 +69860,21 @@ ), BlockStmt( Stmts( - 4, + 5, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 2, + 0, ), ), Stmt( @@ -65609,15 +69895,15 @@ ], span: Span { lo: BytePos( - 58762, + 59920, ), hi: BytePos( - 58774, + 59932, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -65629,14 +69915,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -65719,21 +69997,21 @@ ), BlockStmt( Stmts( - 4, + 5, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( @@ -65765,18 +70043,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 58831, + 59989, ), hi: BytePos( - 58860, + 60005, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -65788,6 +70075,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -65870,21 +70167,21 @@ ), BlockStmt( Stmts( - 4, + 5, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( @@ -65916,22 +70213,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 58831, + 59989, ), hi: BytePos( - 58847, + 60018, ), ctxt: #0, }, @@ -65944,10 +70232,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c12' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c39' type=inline), + #21, + ), ), ), ], @@ -66033,21 +70323,21 @@ ), BlockStmt( Stmts( - 4, + 5, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( @@ -66104,10 +70394,10 @@ ], span: Span { lo: BytePos( - 59051, + 60209, ), hi: BytePos( - 59068, + 60226, ), ctxt: #0, }, @@ -66115,11 +70405,28 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$c59' type=inline), #21, ), ), - args: [], + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #104, + ), + ), + ), + Value( + Variable( + ( + Atom('s4' type=inline), + #104, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -66202,21 +70509,21 @@ ), BlockStmt( Stmts( - 4, + 5, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( @@ -66244,7 +70551,7 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( @@ -66265,22 +70572,26 @@ ], span: Span { lo: BytePos( - 59164, + 60357, ), hi: BytePos( - 59176, + 60372, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parseconstant' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), ast_path: [ Program( Script, @@ -66304,7 +70615,7 @@ ), BlockStmt( Stmts( - 36, + 37, ), ), Stmt( @@ -66321,84 +70632,200 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 61055, + ), + hi: BytePos( + 61071, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), ), Stmt( - Block, + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 37, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( - Stmts( - 4, + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 61055, + ), + hi: BytePos( + 61084, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c32' type=inline), + #21, + ), ), ), - Stmt( - While, + ], + ast_path: [ + Program( + Script, ), - WhileStmt( - Body, + Script( + Body( + 5, + ), ), Stmt( - Block, + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 3, + 37, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Alt, ), Stmt( Block, @@ -66428,22 +70855,16 @@ ExprStmt( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 59242, + 61216, ), hi: BytePos( - 59261, + 61233, ), ctxt: #0, }, @@ -66451,24 +70872,11 @@ Call { func: Variable( ( - Atom('peg$c13' type=inline), + Atom('peg$parse_' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #104, - ), - ), - Variable( - ( - Atom('s9' type=inline), - #104, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -66492,7 +70900,7 @@ ), BlockStmt( Stmts( - 36, + 37, ), ), Stmt( @@ -66523,77 +70931,84 @@ ), BlockStmt( Stmts( - 1, + 0, ), ), Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + Expr, ), - BlockStmt( - Stmts( - 1, - ), + ExprStmt( + Expr, ), - Stmt( - If, + Expr( + Assign, ), - IfStmt( - Cons, + AssignExpr( + Right, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 4, - ), + ], + span: Span { + lo: BytePos( + 61289, ), - Stmt( - While, + hi: BytePos( + 61301, ), - WhileStmt( - Body, + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parseobject_constant_property' type=dynamic), + #21, ), - Stmt( - Block, + ), + args: [], + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 3, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 37, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( @@ -66621,7 +71036,7 @@ ), BlockStmt( Stmts( - 1, + 0, ), ), Stmt( @@ -66642,10 +71057,10 @@ ], span: Span { lo: BytePos( - 59370, + 61347, ), hi: BytePos( - 59385, + 61382, ), ctxt: #0, }, @@ -66681,7 +71096,7 @@ ), BlockStmt( Stmts( - 36, + 37, ), ), Stmt( @@ -66740,21 +71155,7 @@ ), BlockStmt( Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -66775,15 +71176,15 @@ ], span: Span { lo: BytePos( - 59920, + 61479, ), hi: BytePos( - 59932, + 61491, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -66795,14 +71196,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -66826,7 +71219,7 @@ ), BlockStmt( Stmts( - 36, + 37, ), ), Stmt( @@ -66885,21 +71278,7 @@ ), BlockStmt( Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 3, ), ), Stmt( @@ -66931,18 +71310,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 59989, + 61544, ), hi: BytePos( - 60018, + 61560, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -66954,6 +71342,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -66977,7 +71375,7 @@ ), BlockStmt( Stmts( - 36, + 37, ), ), Stmt( @@ -67036,9 +71434,109 @@ ), BlockStmt( Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 61544, + ), + hi: BytePos( + 61573, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( 5, ), ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 37, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), Stmt( If, ), @@ -67062,6 +71560,34 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 0, @@ -67071,33 +71597,46 @@ If, ), IfStmt( - Test, + Alt, ), - Expr( - Bin, + Stmt( + Block, ), - BinExpr( - Left, + BlockStmt( + Stmts( + 1, + ), ), - Expr( - Call, + Stmt( + If, ), - CallExpr( - Callee, + IfStmt( + Cons, ), - Callee( + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( Expr, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 59989, + 61752, ), hi: BytePos( - 60005, + 61769, ), ctxt: #0, }, @@ -67105,18 +71644,11 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$parse_' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('peg$c39' type=inline), - #21, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -67140,7 +71672,7 @@ ), BlockStmt( Stmts( - 36, + 37, ), ), Stmt( @@ -67199,21 +71731,7 @@ ), BlockStmt( Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 3, ), ), Stmt( @@ -67225,20 +71743,6 @@ Stmt( Block, ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -67264,16 +71768,22 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 60209, + 61857, ), hi: BytePos( - 60226, + 61869, ), ctxt: #0, }, @@ -67281,24 +71791,11 @@ Call { func: Variable( ( - Atom('peg$c59' type=inline), + Atom('peg$parseobject_constant_property' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #104, - ), - ), - Variable( - ( - Atom('s4' type=inline), - #104, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -67322,7 +71819,7 @@ ), BlockStmt( Stmts( - 36, + 37, ), ), Stmt( @@ -67381,7 +71878,7 @@ ), BlockStmt( Stmts( - 5, + 3, ), ), Stmt( @@ -67423,7 +71920,7 @@ ), BlockStmt( Stmts( - 1, + 0, ), ), Stmt( @@ -67444,31 +71941,36 @@ ], span: Span { lo: BytePos( - 60357, + 61931, ), hi: BytePos( - 60372, + 61966, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$c13' type=inline), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), - ), - ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('s3' type=inline), + #105, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #105, + ), ), ), ], @@ -67512,188 +72014,84 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), 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, - ), + Cons, ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, + Block, ), BlockStmt( Stmts( - 37, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 1, ), ), 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, - ), + Cons, ), - ], - ast_path: [ - Program( - Script, + Stmt( + Block, ), - Script( - Body( - 5, + BlockStmt( + Stmts( + 3, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 37, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, @@ -67714,7 +72112,7 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( @@ -67723,28 +72121,38 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 61216, + 62069, ), hi: BytePos( - 61233, + 62084, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), - #21, + Atom('s4' type=inline), + #105, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), ), ), - args: [], ast_path: [ Program( Script, @@ -67797,6 +72205,48 @@ 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, @@ -67809,33 +72259,50 @@ Expr, ), Expr( - Assign, + Call, ), - AssignExpr( - Right, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 61289, + 62571, ), hi: BytePos( - 61301, + 62578, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parseobject_constant_property' type=dynamic), - #21, + Atom('s4' type=inline), + #105, ), ), - args: [], + prop: Constant( + StrWord( + Atom('push' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('s5' type=inline), + #105, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -67902,6 +72369,34 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 0, @@ -67913,22 +72408,16 @@ ExprStmt( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 61347, + 62571, ), hi: BytePos( - 61382, + 62582, ), ctxt: #0, }, @@ -68021,6 +72510,20 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 2, @@ -68044,15 +72547,15 @@ ], span: Span { lo: BytePos( - 61479, + 62631, ), hi: BytePos( - 61491, + 62643, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -68064,14 +72567,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -68152,6 +72647,20 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 3, @@ -68186,18 +72695,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 61544, + 62700, ), hi: BytePos( - 61573, + 62716, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -68209,6 +72727,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -68289,6 +72817,20 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 3, @@ -68323,22 +72865,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 61544, + 62700, ), hi: BytePos( - 61560, + 62729, ), ctxt: #0, }, @@ -68351,10 +72884,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c12' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), ), ), ], @@ -68438,6 +72973,20 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 3, @@ -68497,10 +73046,10 @@ ], span: Span { lo: BytePos( - 61752, + 62920, ), hi: BytePos( - 61769, + 62937, ), ctxt: #0, }, @@ -68593,6 +73142,20 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 3, @@ -68644,10 +73207,10 @@ ], span: Span { lo: BytePos( - 61857, + 63033, ), hi: BytePos( - 61869, + 63045, ), ctxt: #0, }, @@ -68742,135 +73305,17 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 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, + 4, ), ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, + While, ), - Function( + WhileStmt( Body, ), - BlockStmt( - Stmts( - 37, - ), - ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, + Block, ), BlockStmt( Stmts( @@ -68916,63 +73361,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 0, ), ), Stmt( @@ -68993,31 +73382,36 @@ ], span: Span { lo: BytePos( - 62069, + 63111, ), hi: BytePos( - 62084, + 63146, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('s4' type=inline), - #105, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), + Atom('peg$c13' type=inline), + #21, ), ), args: [ - Variable( - ( - Atom('s5' type=inline), - #105, + Value( + Variable( + ( + Atom('s3' type=inline), + #105, + ), + ), + ), + Value( + Variable( + ( + Atom('s9' type=inline), + #105, + ), ), ), ], @@ -69117,7 +73511,63 @@ ), BlockStmt( Stmts( - 0, + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, ), ), Stmt( @@ -69126,32 +73576,34 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 62571, + 63255, ), hi: BytePos( - 62582, + 63270, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('s4' type=inline), - #105, - ), - ), - prop: Constant( - StrWord( - Atom('push' type=inline), + Atom('peg$parse_' type=dynamic), + #21, ), ), + args: [], ast_path: [ Program( Script, @@ -69234,14 +73686,14 @@ ), BlockStmt( Stmts( - 4, + 5, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), Stmt( Block, @@ -69258,36 +73710,37 @@ Expr, ), Expr( - Call, - ), - CallExpr( - Callee, + Assign, ), - Callee( - Expr, + AssignExpr( + Right, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 62571, + 63805, ), hi: BytePos( - 62578, + 63817, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), ast_path: [ Program( Script, @@ -69370,45 +73823,68 @@ ), BlockStmt( Stmts( - 4, + 5, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 62631, + 63874, ), hi: BytePos( - 62643, + 63890, ), ctxt: #0, }, @@ -69426,10 +73902,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -69515,21 +73993,21 @@ ), BlockStmt( Stmts( - 4, + 5, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( @@ -69564,26 +74042,31 @@ ], span: Span { lo: BytePos( - 62700, + 63874, ), hi: BytePos( - 62729, + 63903, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$fail' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + args: [ + Value( + Variable( + ( + Atom('peg$c34' type=inline), + #21, + ), + ), ), - ), + ], ast_path: [ Program( Script, @@ -69666,21 +74149,21 @@ ), BlockStmt( Stmts( - 4, + 5, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( @@ -69701,33 +74184,46 @@ If, ), IfStmt( - Test, + Alt, ), - Expr( - Bin, + Stmt( + Block, ), - BinExpr( - Left, + BlockStmt( + Stmts( + 1, + ), ), - Expr( - Call, + Stmt( + If, ), - CallExpr( - Callee, + IfStmt( + Cons, ), - Callee( + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( Expr, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 62700, + 64095, ), hi: BytePos( - 62716, + 64112, ), ctxt: #0, }, @@ -69735,15 +74231,25 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$c60' type=inline), #21, ), ), args: [ - Variable( - ( - Atom('peg$c12' type=inline), - #21, + Value( + Variable( + ( + Atom('s3' type=inline), + #105, + ), + ), + ), + Value( + Variable( + ( + Atom('s4' type=inline), + #105, + ), ), ), ], @@ -69829,21 +74335,7 @@ ), BlockStmt( Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, + 5, ), ), Stmt( @@ -69857,14 +74349,14 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, @@ -69885,7 +74377,7 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( @@ -69894,16 +74386,22 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 62920, + 64243, ), hi: BytePos( - 62937, + 64258, ), ctxt: #0, }, @@ -69911,7 +74409,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsewhitespace' type=dynamic), #21, ), ), @@ -69939,7 +74437,7 @@ ), BlockStmt( Stmts( - 37, + 38, ), ), Stmt( @@ -69956,77 +74454,84 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( - If, + Expr, ), - IfStmt( - Cons, + ExprStmt( + Expr, ), - Stmt( - Block, + Expr( + Assign, ), - BlockStmt( - Stmts( - 1, - ), + AssignExpr( + Right, ), - Stmt( - If, + Expr( + Call, ), - IfStmt( - Cons, + ], + span: Span { + lo: BytePos( + 64887, ), - Stmt( - Block, + hi: BytePos( + 64908, ), - BlockStmt( - Stmts( - 1, - ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parsecomment' type=dynamic), + #21, ), - Stmt( - If, + ), + args: [], + ast_path: [ + Program( + Script, ), - IfStmt( - Cons, + Script( + Body( + 5, + ), ), Stmt( - Block, + Decl, ), - BlockStmt( - Stmts( - 4, - ), + Decl( + Fn, ), - Stmt( - While, + FnDecl( + Function, ), - WhileStmt( + Function( Body, ), - Stmt( - Block, - ), BlockStmt( Stmts( - 3, + 38, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( @@ -70061,22 +74566,26 @@ ], span: Span { lo: BytePos( - 63033, + 64950, ), hi: BytePos( - 63045, + 64968, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$parseobject_constant_property' type=dynamic), - #21, + Atom('s0' type=inline), + #106, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), ), ), - args: [], ast_path: [ Program( Script, @@ -70100,7 +74609,7 @@ ), BlockStmt( Stmts( - 37, + 38, ), ), Stmt( @@ -70117,98 +74626,122 @@ ), BlockStmt( Stmts( - 3, + 4, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, ), BlockStmt( Stmts( - 1, + 0, ), ), Stmt( - If, + Expr, ), - IfStmt( - Cons, + ExprStmt( + Expr, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, - ), + CallExpr( + Callee, ), - Stmt( - If, + Callee( + Expr, ), - IfStmt( - Cons, + Expr( + Member, ), - Stmt( - Block, + ], + span: Span { + lo: BytePos( + 65014, ), - BlockStmt( - Stmts( - 4, - ), + hi: BytePos( + 65021, ), - Stmt( - While, + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('s0' type=inline), + #106, ), - WhileStmt( - Body, + ), + prop: Constant( + StrWord( + Atom('push' type=inline), ), - Stmt( - Block, + ), + args: [ + Value( + Variable( + ( + Atom('s1' type=inline), + #106, + ), + ), ), - BlockStmt( - Stmts( - 3, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 38, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 4, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, @@ -70224,22 +74757,16 @@ ExprStmt( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 63111, + 65014, ), hi: BytePos( - 63146, + 65025, ), ctxt: #0, }, @@ -70247,24 +74774,11 @@ Call { func: Variable( ( - Atom('peg$c13' type=inline), + Atom('peg$parsewhitespace' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #105, - ), - ), - Variable( - ( - Atom('s9' type=inline), - #105, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -70288,7 +74802,7 @@ ), BlockStmt( Stmts( - 37, + 38, ), ), Stmt( @@ -70303,48 +74817,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 4, @@ -70359,62 +74831,6 @@ Stmt( Block, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -70438,10 +74854,10 @@ ], span: Span { lo: BytePos( - 63255, + 65038, ), hi: BytePos( - 63270, + 65059, ), ctxt: #0, }, @@ -70449,7 +74865,7 @@ Call { func: Variable( ( - Atom('peg$parse_' type=dynamic), + Atom('peg$parsecomment' type=dynamic), #21, ), ), @@ -70477,7 +74893,7 @@ ), BlockStmt( Stmts( - 37, + 38, ), ), Stmt( @@ -70494,49 +74910,21 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 4, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, ), BlockStmt( Stmts( - 5, + 2, ), ), Stmt( @@ -70571,34 +74959,26 @@ ], span: Span { lo: BytePos( - 63805, + 65105, ), hi: BytePos( - 63817, + 65123, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c61' type=inline), #21, ), ), prop: Constant( StrWord( - Atom('charCodeAt' type=dynamic), + Atom('test' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -70622,7 +75002,7 @@ ), BlockStmt( Stmts( - 37, + 39, ), ), Stmt( @@ -70637,62 +75017,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -70701,39 +75025,28 @@ Stmt( If, ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), IfStmt( Test, ), Expr( - Bin, + Call, ), - BinExpr( - Left, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 63874, + 65216, ), hi: BytePos( - 63903, + 65228, ), ctxt: #0, }, @@ -70747,7 +75060,7 @@ ), prop: Constant( StrWord( - Atom('charCodeAt' type=dynamic), + Atom('charAt' type=inline), ), ), ast_path: [ @@ -70773,7 +75086,7 @@ ), BlockStmt( Stmts( - 37, + 39, ), ), Stmt( @@ -70788,62 +75101,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -70853,27 +75110,18 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( + CallExpr( + Args( 0, ), ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, + ExprOrSpread( + Expr, ), Expr( Call, @@ -70890,26 +75138,33 @@ ], span: Span { lo: BytePos( - 63874, + 65229, ), hi: BytePos( - 63890, + 65241, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), args: [ - Variable( - ( - Atom('peg$c34' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -70936,7 +75191,7 @@ ), BlockStmt( Stmts( - 37, + 39, ), ), Stmt( @@ -70953,87 +75208,115 @@ ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, + CallExpr( + Args( + 0, ), ), - Stmt( - If, - ), - IfStmt( - Cons, + ExprOrSpread( + Expr, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, - ), + ], + span: Span { + lo: BytePos( + 65229, ), - Stmt( - If, + hi: BytePos( + 65254, ), - IfStmt( - Cons, + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('peg$c61' type=inline), + #21, ), - Stmt( - Block, + ), + prop: Constant( + StrWord( + Atom('test' type=inline), ), - BlockStmt( - Stmts( - 5, + ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, + ], + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( - 1, + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 39, ), ), Stmt( - If, + Decl, ), - IfStmt( - Alt, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( @@ -71044,21 +75327,7 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( Call, @@ -71066,35 +75335,480 @@ ], span: Span { lo: BytePos( - 64095, + 65216, ), hi: BytePos( - 64112, + 65255, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$c60' type=inline), - #21, - ), - ), - args: [ + Conditional { + condition: MemberCall( + 7, Variable( ( - Atom('s3' type=inline), - #105, + Atom('peg$c61' type=inline), + #21, ), ), - Variable( - ( - Atom('s4' type=inline), - #105, + Constant( + StrWord( + Atom('test' type=inline), ), ), - ], + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 65270, + ), + hi: BytePos( + 65282, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 65270, + ), + hi: BytePos( + 65295, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c62' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 65397, + ), + hi: BytePos( + 65414, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 39, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -71118,7 +75832,7 @@ ), BlockStmt( Stmts( - 37, + 39, ), ), Stmt( @@ -71133,20 +75847,6 @@ Function( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 1, @@ -71156,106 +75856,140 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + ], + span: Span { + lo: BytePos( + 65212, ), - BlockStmt( - Stmts( - 1, - ), + hi: BytePos( + 65429, ), - Stmt( - If, + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, ), - IfStmt( - Cons, + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), ), - Stmt( - Block, + ), + ast_path: [ + Program( + Script, ), - BlockStmt( - Stmts( + Script( + Body( 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 40, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( - Assign, + Call, ), - AssignExpr( - Right, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 64243, + 65546, ), hi: BytePos( - 64258, + 65558, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parsewhitespace' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -71279,7 +76013,7 @@ ), BlockStmt( Stmts( - 38, + 40, ), ), Stmt( @@ -71300,16 +76034,16 @@ ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -71317,10 +76051,10 @@ ], span: Span { lo: BytePos( - 64887, + 65546, ), hi: BytePos( - 64908, + 65574, ), ctxt: #0, }, @@ -71328,11 +76062,20 @@ Call { func: Variable( ( - Atom('peg$parsecomment' type=dynamic), + Atom('peg$fail' type=dynamic), #21, ), ), - args: [], + args: [ + Value( + Variable( + ( + Atom('peg$c64' type=inline), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -71356,7 +76099,7 @@ ), BlockStmt( Stmts( - 38, + 40, ), ), Stmt( @@ -71373,7 +76116,21 @@ ), BlockStmt( Stmts( - 3, + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, ), ), Stmt( @@ -71396,46 +76153,32 @@ ExprStmt( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 64950, + 65713, ), hi: BytePos( - 64968, + 65730, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( - Atom('s0' type=inline), - #106, + Atom('peg$c65' type=inline), + #21, ), ), prop: Constant( StrWord( - Atom('push' type=inline), + Atom('test' type=inline), ), ), - args: [ - Variable( - ( - Atom('s1' type=inline), - #106, - ), - ), - ], ast_path: [ Program( Script, @@ -71459,7 +76202,7 @@ ), BlockStmt( Stmts( - 38, + 40, ), ), Stmt( @@ -71476,39 +76219,48 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 0, + 4, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 65014, + 65873, ), hi: BytePos( - 65025, + 65885, ), ctxt: #0, }, @@ -71516,13 +76268,13 @@ Member { obj: Variable( ( - Atom('s0' type=inline), - #106, + Atom('input' type=static), + #21, ), ), prop: Constant( StrWord( - Atom('push' type=inline), + Atom('charAt' type=inline), ), ), ast_path: [ @@ -71548,7 +76300,7 @@ ), BlockStmt( Stmts( - 38, + 40, ), ), Stmt( @@ -71565,27 +76317,38 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 0, + 4, ), ), Stmt( - Expr, + If, ), - ExprStmt( + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( Expr, ), Expr( @@ -71603,22 +76366,36 @@ ], span: Span { lo: BytePos( - 65014, + 65886, ), hi: BytePos( - 65021, + 65898, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parsewhitespace' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -71642,7 +76419,7 @@ ), BlockStmt( Stmts( - 38, + 40, ), ), Stmt( @@ -71659,150 +76436,50 @@ ), BlockStmt( Stmts( - 4, + 3, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), 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, + 4, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( + CallExpr( + Args( 0, ), ), - Stmt( - Expr, - ), - ExprStmt( + ExprOrSpread( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 65105, + 65886, ), hi: BytePos( - 65123, + 65911, ), ctxt: #0, }, @@ -71810,7 +76487,7 @@ MemberCall { obj: Variable( ( - Atom('peg$c61' type=inline), + Atom('peg$c65' type=inline), #21, ), ), @@ -71820,27 +76497,29 @@ ), ), args: [ - MemberCall( - 4, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ + Value( + MemberCall( + 4, Variable( ( - Atom('peg$currPos' type=dynamic), + Atom('input' type=static), #21, ), ), - ], + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), ), ], ast_path: [ @@ -71866,7 +76545,7 @@ ), BlockStmt( Stmts( - 39, + 40, ), ), Stmt( @@ -71883,82 +76562,21 @@ ), BlockStmt( Stmts( - 1, + 3, ), ), 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, - ), + Cons, ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, + Block, ), BlockStmt( Stmts( - 1, + 4, ), ), Stmt( @@ -71970,46 +76588,553 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 65216, + 65873, ), hi: BytePos( - 65228, + 65912, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ + Conditional { + condition: MemberCall( + 7, Variable( ( - Atom('peg$currPos' type=dynamic), + Atom('peg$c65' type=inline), #21, ), ), - ], + Constant( + StrWord( + Atom('test' type=inline), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 65929, + ), + hi: BytePos( + 65941, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 65929, + ), + hi: BytePos( + 65954, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c66' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 66066, + ), + hi: BytePos( + 66083, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -72033,7 +77158,7 @@ ), BlockStmt( Stmts( - 39, + 40, ), ), Stmt( @@ -72050,52 +77175,48 @@ ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( If, ), IfStmt( - Test, + Cons, ), - Expr( - Call, + Stmt( + Block, ), - CallExpr( - Args( - 0, + BlockStmt( + Stmts( + 4, ), ), - ExprOrSpread( - Expr, + Stmt( + If, ), - Expr( - Call, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 65229, + 65869, ), hi: BytePos( - 65254, + 66102, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parsesource_character' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), + args: [], ast_path: [ Program( Script, @@ -72119,7 +77240,7 @@ ), BlockStmt( Stmts( - 39, + 40, ), ), Stmt( @@ -72136,110 +77257,21 @@ ), BlockStmt( Stmts( - 1, + 3, ), ), 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, - ), + Cons, ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, + Block, ), BlockStmt( Stmts( - 1, + 7, ), ), Stmt( @@ -72274,10 +77306,10 @@ ], span: Span { lo: BytePos( - 65270, + 66298, ), hi: BytePos( - 65295, + 66325, ), ctxt: #0, }, @@ -72285,13 +77317,13 @@ Member { obj: Variable( ( - Atom('input' type=static), - #21, + Atom('s2' type=inline), + #108, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('push' type=inline), ), ), ast_path: [ @@ -72317,7 +77349,7 @@ ), BlockStmt( Stmts( - 39, + 40, ), ), Stmt( @@ -72334,7 +77366,7 @@ ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( @@ -72346,6 +77378,20 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 0, @@ -72357,12 +77403,6 @@ ExprStmt( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), @@ -72378,26 +77418,33 @@ ], span: Span { lo: BytePos( - 65270, + 66602, ), hi: BytePos( - 65282, + 66609, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), - #21, + Atom('s2' type=inline), + #108, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), ), ), args: [ - Variable( - ( - Atom('peg$c62' type=inline), - #21, + Value( + Variable( + ( + Atom('s3' type=inline), + #108, + ), ), ), ], @@ -72424,7 +77471,7 @@ ), BlockStmt( Stmts( - 39, + 40, ), ), Stmt( @@ -72441,28 +77488,28 @@ ), BlockStmt( Stmts( - 1, + 3, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 1, + 8, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, @@ -72484,41 +77531,26 @@ ], span: Span { lo: BytePos( - 65397, + 66602, ), hi: BytePos( - 65414, + 66613, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c65' type=inline), #21, ), ), prop: Constant( StrWord( - Atom('substr' type=inline), + Atom('test' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -72559,88 +77591,35 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), 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, - ), + Cons, ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, + Block, ), BlockStmt( Stmts( - 40, + 8, ), ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, + While, ), - Function( + WhileStmt( Body, ), + Stmt( + Block, + ), BlockStmt( Stmts( - 2, + 4, ), ), Stmt( @@ -72649,12 +77628,6 @@ IfStmt( Test, ), - Expr( - Bin, - ), - BinExpr( - Left, - ), Expr( Call, ), @@ -72670,29 +77643,26 @@ ], span: Span { lo: BytePos( - 65546, + 66706, ), hi: BytePos( - 65558, + 66718, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Variable( - ( - Atom('peg$c64' type=inline), - #21, - ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), ), - ], + ), ast_path: [ Program( Script, @@ -72733,53 +77703,73 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 1, + 8, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, ), BlockStmt( Stmts( - 0, + 4, ), ), Stmt( - Expr, + If, ), - ExprStmt( + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( Expr, ), Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 65713, + 66719, ), hi: BytePos( - 65730, + 66731, ), ctxt: #0, }, @@ -72787,37 +77777,23 @@ MemberCall { obj: Variable( ( - Atom('peg$c65' type=inline), + Atom('input' type=static), #21, ), ), prop: Constant( StrWord( - Atom('test' type=inline), + Atom('charAt' type=inline), ), ), args: [ - MemberCall( - 4, + Value( Variable( ( - Atom('input' type=static), + Atom('peg$currPos' type=dynamic), #21, ), ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ), ], ast_path: [ @@ -72874,90 +77850,15 @@ ), 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, + 8, ), ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, + While, ), - Function( + WhileStmt( Body, ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), Stmt( Block, ), @@ -72976,21 +77877,23 @@ Call, ), CallExpr( - Callee, + Args( + 0, + ), ), - Callee( + ExprOrSpread( Expr, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 65873, + 66719, ), hi: BytePos( - 65885, + 66744, ), ctxt: #0, }, @@ -72998,20 +77901,38 @@ MemberCall { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c65' type=inline), #21, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('test' type=inline), ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), ), ], @@ -73069,25 +77990,28 @@ ), BlockStmt( Stmts( - 4, + 8, ), ), Stmt( - If, + While, ), - IfStmt( - Test, + WhileStmt( + Body, ), - Expr( - Call, + Stmt( + Block, ), - CallExpr( - Args( - 0, + BlockStmt( + Stmts( + 4, ), ), - ExprOrSpread( - Expr, + Stmt( + If, + ), + IfStmt( + Test, ), Expr( Call, @@ -73095,43 +78019,637 @@ ], span: Span { lo: BytePos( - 65886, + 66706, ), hi: BytePos( - 65911, + 66745, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c65' type=inline), + #21, ), ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, + Constant( + StrWord( + Atom('test' type=inline), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 66764, + ), + hi: BytePos( + 66776, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 66764, + ), + hi: BytePos( + 66789, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c66' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 66911, + ), + hi: BytePos( + 66928, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 40, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, ), Function( Body, @@ -73169,69 +78687,48 @@ ), BlockStmt( Stmts( - 4, + 8, ), ), Stmt( - If, + While, ), - IfStmt( - Test, + WhileStmt( + Body, ), - Expr( - Call, + Stmt( + Block, ), - CallExpr( - Args( - 0, + BlockStmt( + Stmts( + 4, ), ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, + Stmt( + If, ), - Expr( - Member, + IfStmt( + Test, ), ], span: Span { lo: BytePos( - 65886, + 66702, ), hi: BytePos( - 65898, + 66951, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parsesource_character' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -73286,7 +78783,21 @@ ), BlockStmt( Stmts( - 4, + 8, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 7, ), ), Stmt( @@ -73321,24 +78832,47 @@ ], span: Span { lo: BytePos( - 65929, + 67165, ), hi: BytePos( - 65954, + 67192, ), ctxt: #0, }, }, Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('charAt' type=inline), + Atom('toLowerCase' type=dynamic), ), ), ast_path: [ @@ -73364,7 +78898,7 @@ ), BlockStmt( Stmts( - 40, + 41, ), ), Stmt( @@ -73381,48 +78915,20 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -73439,29 +78945,26 @@ ], span: Span { lo: BytePos( - 65929, + 67775, ), hi: BytePos( - 65941, + 67815, ), ctxt: #0, }, }, - Call { - func: Variable( + Member { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [ - Variable( - ( - Atom('peg$c66' type=inline), - #21, - ), + prop: Constant( + StrWord( + Atom('substr' type=inline), ), - ], + ), ast_path: [ Program( Script, @@ -73485,7 +78988,7 @@ ), BlockStmt( Stmts( - 40, + 41, ), ), Stmt( @@ -73502,79 +79005,90 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), + Test, ), - Stmt( - If, + Expr( + Bin, ), - IfStmt( - Alt, + BinExpr( + Left, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 1, - ), + CallExpr( + Callee, ), - Stmt( - If, + Callee( + Expr, ), - IfStmt( - Cons, + Expr( + Member, ), - Stmt( - Block, + MemberExpr( + Obj, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 66066, + 67775, ), hi: BytePos( - 66083, + 67787, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$parsesource_character' type=dynamic), + Atom('input' type=static), #21, ), ), - args: [], + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -73598,7 +79112,7 @@ ), BlockStmt( Stmts( - 40, + 41, ), ), Stmt( @@ -73615,48 +79129,35 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, + Member, ), - AssignExpr( - Right, + MemberExpr( + Obj, ), Expr( Call, @@ -73664,34 +79165,50 @@ ], span: Span { lo: BytePos( - 66298, + 67775, ), hi: BytePos( - 66325, + 67803, ), ctxt: #0, }, }, MemberCall { - obj: Variable( - ( - Atom('s2' type=inline), - #108, + 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('push' type=inline), + Atom('toLowerCase' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #108, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -73715,7 +79232,7 @@ ), BlockStmt( Stmts( - 40, + 41, ), ), Stmt( @@ -73732,42 +79249,20 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( Call, @@ -73775,10 +79270,10 @@ ], span: Span { lo: BytePos( - 66602, + 67775, ), hi: BytePos( - 66613, + 67817, ), ctxt: #0, }, @@ -73786,13 +79281,13 @@ Member { obj: Variable( ( - Atom('s2' type=inline), - #108, + Atom('input' type=static), + #21, ), ), prop: Constant( StrWord( - Atom('push' type=inline), + Atom('substr' type=inline), ), ), ast_path: [ @@ -73818,7 +79313,7 @@ ), BlockStmt( Stmts( - 40, + 41, ), ), Stmt( @@ -73835,7 +79330,7 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -73847,20 +79342,6 @@ Stmt( Block, ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), BlockStmt( Stmts( 0, @@ -73872,6 +79353,12 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), @@ -73887,10 +79374,10 @@ ], span: Span { lo: BytePos( - 66602, + 67844, ), hi: BytePos( - 66609, + 67856, ), ctxt: #0, }, @@ -73898,37 +79385,32 @@ MemberCall { obj: Variable( ( - Atom('peg$c65' type=inline), + Atom('input' type=static), #21, ), ), prop: Constant( StrWord( - Atom('test' type=inline), + Atom('substr' type=inline), ), ), args: [ - MemberCall( - 4, + Value( Variable( ( - Atom('input' type=static), + Atom('peg$currPos' type=dynamic), #21, ), ), + ), + Value( Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Num( + ConstantNumber( + 6.0, ), ), - ], + ), ), ], ast_path: [ @@ -73954,7 +79436,7 @@ ), BlockStmt( Stmts( - 40, + 41, ), ), Stmt( @@ -73971,7 +79453,7 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -73985,28 +79467,20 @@ ), BlockStmt( Stmts( - 8, + 0, ), ), Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, + Expr, ), - BlockStmt( - Stmts( - 4, - ), + ExprStmt( + Expr, ), - Stmt( - If, + Expr( + Assign, ), - IfStmt( - Test, + AssignExpr( + Right, ), Expr( Call, @@ -74014,26 +79488,31 @@ ], span: Span { lo: BytePos( - 66706, + 67844, ), hi: BytePos( - 66745, + 67872, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('peg$c65' type=inline), + Atom('peg$fail' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('test' type=inline), + args: [ + Value( + Variable( + ( + Atom('peg$c68' type=inline), + #21, + ), + ), ), - ), + ], ast_path: [ Program( Script, @@ -74057,7 +79536,7 @@ ), BlockStmt( Stmts( - 40, + 41, ), ), Stmt( @@ -74074,86 +79553,65 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Alt, ), Stmt( Block, ), BlockStmt( Stmts( - 8, + 1, ), ), Stmt( - While, + If, ), - WhileStmt( - Body, + IfStmt( + Cons, ), Stmt( Block, ), BlockStmt( Stmts( - 4, + 0, ), ), Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - CallExpr( - Callee, + Expr, ), - Callee( + ExprStmt( Expr, ), Expr( - Member, + Call, ), ], span: Span { lo: BytePos( - 66706, + 67977, ), hi: BytePos( - 66718, + 67994, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parseidentifier_start' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -74177,7 +79635,7 @@ ), BlockStmt( Stmts( - 40, + 41, ), ), Stmt( @@ -74208,39 +79666,20 @@ ), BlockStmt( Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + 2, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Call, - ), - CallExpr( - Args( - 0, - ), + Assign, ), - ExprOrSpread( - Expr, + AssignExpr( + Right, ), Expr( Call, @@ -74248,24 +79687,47 @@ ], span: Span { lo: BytePos( - 66719, + 68099, ), hi: BytePos( - 66744, + 68126, ), ctxt: #0, }, }, Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('charAt' type=inline), + Atom('toLowerCase' type=dynamic), ), ), ast_path: [ @@ -74291,7 +79753,7 @@ ), BlockStmt( Stmts( - 40, + 42, ), ), Stmt( @@ -74308,35 +79770,7 @@ ), BlockStmt( Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, + 2, ), ), Stmt( @@ -74346,15 +79780,10 @@ Test, ), Expr( - Call, - ), - CallExpr( - Args( - 0, - ), + Bin, ), - ExprOrSpread( - Expr, + BinExpr( + Left, ), Expr( Call, @@ -74371,15 +79800,15 @@ ], span: Span { lo: BytePos( - 66719, + 68594, ), hi: BytePos( - 66731, + 68634, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -74388,17 +79817,9 @@ ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -74422,7 +79843,7 @@ ), BlockStmt( Stmts( - 40, + 42, ), ), Stmt( @@ -74439,78 +79860,60 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), + Test, ), - Stmt( - While, + Expr( + Bin, ), - WhileStmt( - Body, + BinExpr( + Left, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( - 4, - ), + CallExpr( + Callee, ), - Stmt( - If, + Callee( + Expr, ), - IfStmt( - Cons, + Expr( + Member, ), - Stmt( - Block, + MemberExpr( + Obj, ), - BlockStmt( - Stmts( - 0, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 66764, + 68594, ), hi: BytePos( - 66789, + 68606, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -74519,9 +79922,28 @@ ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -74545,7 +79967,7 @@ ), BlockStmt( Stmts( - 40, + 42, ), ), Stmt( @@ -74562,35 +79984,208 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Bin, ), - BlockStmt( + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 68594, + ), + hi: BytePos( + 68622, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('toLowerCase' type=dynamic), + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( Stmts( - 8, + 42, ), ), Stmt( - While, + Decl, ), - WhileStmt( + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( Body, ), + BlockStmt( + Stmts( + 2, + ), + ), Stmt( - Block, + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 68594, + ), + hi: BytePos( + 68636, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 4, + 42, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, ), ), Stmt( @@ -74634,26 +80229,42 @@ ], span: Span { lo: BytePos( - 66764, + 68663, ), hi: BytePos( - 66776, + 68675, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), args: [ - Variable( - ( - Atom('peg$c66' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), ), ), ], @@ -74680,7 +80291,7 @@ ), BlockStmt( Stmts( - 40, + 42, ), ), Stmt( @@ -74697,7 +80308,7 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -74711,21 +80322,93 @@ ), BlockStmt( Stmts( - 8, + 0, ), ), Stmt( - While, + Expr, ), - WhileStmt( + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 68663, + ), + hi: BytePos( + 68691, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c70' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( Body, ), + BlockStmt( + Stmts( + 42, + ), + ), Stmt( - Block, + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 4, + 2, ), ), Stmt( @@ -74768,10 +80451,10 @@ ], span: Span { lo: BytePos( - 66911, + 68796, ), hi: BytePos( - 66928, + 68813, ), ctxt: #0, }, @@ -74779,7 +80462,7 @@ Call { func: Variable( ( - Atom('peg$parsesource_character' type=dynamic), + Atom('peg$parseidentifier_start' type=dynamic), #21, ), ), @@ -74807,7 +80490,7 @@ ), BlockStmt( Stmts( - 40, + 42, ), ), Stmt( @@ -74838,35 +80521,7 @@ ), BlockStmt( Stmts( - 8, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + 2, ), ), Stmt( @@ -74887,15 +80542,15 @@ ], span: Span { lo: BytePos( - 67165, + 68918, ), hi: BytePos( - 67192, + 68945, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 5, Variable( @@ -74919,7 +80574,7 @@ Constant( Num( ConstantNumber( - 6.0, + 4.0, ), ), ), @@ -74930,7 +80585,6 @@ Atom('toLowerCase' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -74954,7 +80608,7 @@ ), BlockStmt( Stmts( - 41, + 43, ), ), Stmt( @@ -74989,50 +80643,36 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 67775, + 69414, ), hi: BytePos( - 67817, + 69454, ), ctxt: #0, }, }, Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), ast_path: [ @@ -75058,7 +80698,7 @@ ), BlockStmt( Stmts( - 41, + 43, ), ), Stmt( @@ -75102,13 +80742,28 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 67775, + 69414, ), hi: BytePos( - 67815, + 69426, ), ctxt: #0, }, @@ -75126,16 +80781,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 6.0, + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), ), ), ), @@ -75163,7 +80822,7 @@ ), BlockStmt( Stmts( - 41, + 43, ), ), Stmt( @@ -75216,26 +80875,50 @@ ], span: Span { lo: BytePos( - 67775, + 69414, ), hi: BytePos( - 67803, + 69442, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('substr' type=inline), + Atom('toLowerCase' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -75259,7 +80942,7 @@ ), BlockStmt( Stmts( - 41, + 43, ), ), Stmt( @@ -75294,42 +80977,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 67775, + 69414, ), hi: BytePos( - 67787, + 69456, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -75341,21 +81000,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -75379,7 +81023,7 @@ ), BlockStmt( Stmts( - 41, + 43, ), ), Stmt( @@ -75428,18 +81072,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 67844, + 69483, ), hi: BytePos( - 67872, + 69495, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -75451,6 +81104,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -75474,7 +81146,7 @@ ), BlockStmt( Stmts( - 41, + 43, ), ), Stmt( @@ -75523,22 +81195,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 67844, + 69483, ), hi: BytePos( - 67856, + 69511, ), ctxt: #0, }, @@ -75551,10 +81214,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c68' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c72' type=inline), + #21, + ), ), ), ], @@ -75581,7 +81246,7 @@ ), BlockStmt( Stmts( - 41, + 43, ), ), Stmt( @@ -75641,10 +81306,10 @@ ], span: Span { lo: BytePos( - 67977, + 69616, ), hi: BytePos( - 67994, + 69633, ), ctxt: #0, }, @@ -75680,7 +81345,7 @@ ), BlockStmt( Stmts( - 41, + 43, ), ), Stmt( @@ -75732,15 +81397,15 @@ ], span: Span { lo: BytePos( - 68099, + 69738, ), hi: BytePos( - 68126, + 69765, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 5, Variable( @@ -75764,7 +81429,7 @@ Constant( Num( ConstantNumber( - 3.0, + 5.0, ), ), ), @@ -75775,7 +81440,6 @@ Atom('toLowerCase' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -75799,7 +81463,7 @@ ), BlockStmt( Stmts( - 42, + 44, ), ), Stmt( @@ -75834,50 +81498,36 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 68594, + 70235, ), hi: BytePos( - 68636, + 70275, ), ctxt: #0, }, }, Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), ast_path: [ @@ -75903,7 +81553,7 @@ ), BlockStmt( Stmts( - 42, + 44, ), ), Stmt( @@ -75947,13 +81597,28 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 68594, + 70235, ), hi: BytePos( - 68634, + 70247, ), ctxt: #0, }, @@ -75971,16 +81636,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 3.0, + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), ), ), ), @@ -76008,7 +81677,7 @@ ), BlockStmt( Stmts( - 42, + 44, ), ), Stmt( @@ -76061,26 +81730,50 @@ ], span: Span { lo: BytePos( - 68594, + 70235, ), hi: BytePos( - 68622, + 70263, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('substr' type=inline), + Atom('toLowerCase' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -76104,7 +81797,7 @@ ), BlockStmt( Stmts( - 42, + 44, ), ), Stmt( @@ -76139,17 +81832,97 @@ Expr( Call, ), - CallExpr( - Callee, + ], + span: Span { + lo: BytePos( + 70235, ), - Callee( + hi: BytePos( + 70277, + ), + ctxt: #0, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 44, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( Expr, ), Expr( - Member, + Assign, ), - MemberExpr( - Obj, + AssignExpr( + Right, ), Expr( Call, @@ -76166,10 +81939,10 @@ ], span: Span { lo: BytePos( - 68594, + 70304, ), hi: BytePos( - 68606, + 70316, ), ctxt: #0, }, @@ -76187,16 +81960,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 3.0, + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), ), ), ), @@ -76224,7 +82001,7 @@ ), BlockStmt( Stmts( - 42, + 44, ), ), Stmt( @@ -76276,26 +82053,31 @@ ], span: Span { lo: BytePos( - 68663, + 70304, ), hi: BytePos( - 68691, + 70332, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$fail' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + args: [ + Value( + Variable( + ( + Atom('peg$c74' type=inline), + #21, + ), + ), ), - ), + ], ast_path: [ Program( Script, @@ -76319,114 +82101,7 @@ ), 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, + 44, ), ), Stmt( @@ -76486,10 +82161,10 @@ ], span: Span { lo: BytePos( - 68796, + 70437, ), hi: BytePos( - 68813, + 70454, ), ctxt: #0, }, @@ -76525,7 +82200,7 @@ ), BlockStmt( Stmts( - 42, + 44, ), ), Stmt( @@ -76577,15 +82252,15 @@ ], span: Span { lo: BytePos( - 68918, + 70559, ), hi: BytePos( - 68945, + 70586, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 5, Variable( @@ -76609,7 +82284,7 @@ Constant( Num( ConstantNumber( - 4.0, + 5.0, ), ), ), @@ -76620,7 +82295,6 @@ Atom('toLowerCase' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -76644,7 +82318,7 @@ ), BlockStmt( Stmts( - 43, + 45, ), ), Stmt( @@ -76679,50 +82353,36 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 69414, + 71056, ), hi: BytePos( - 69456, + 71096, ), ctxt: #0, }, }, Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), ast_path: [ @@ -76748,7 +82408,7 @@ ), BlockStmt( Stmts( - 43, + 45, ), ), Stmt( @@ -76792,13 +82452,28 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 69414, + 71056, ), hi: BytePos( - 69454, + 71068, ), ctxt: #0, }, @@ -76816,16 +82491,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 4.0, + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), ), ), ), @@ -76853,7 +82532,7 @@ ), BlockStmt( Stmts( - 43, + 45, ), ), Stmt( @@ -76906,26 +82585,50 @@ ], span: Span { lo: BytePos( - 69414, + 71056, ), hi: BytePos( - 69442, + 71084, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('substr' type=inline), + Atom('toLowerCase' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -76949,7 +82652,7 @@ ), BlockStmt( Stmts( - 43, + 45, ), ), Stmt( @@ -76984,42 +82687,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 69414, + 71056, ), hi: BytePos( - 69426, + 71098, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -77031,21 +82710,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -77069,7 +82733,7 @@ ), BlockStmt( Stmts( - 43, + 45, ), ), Stmt( @@ -77118,18 +82782,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 69483, + 71125, ), hi: BytePos( - 69511, + 71137, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -77141,6 +82814,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -77164,7 +82856,7 @@ ), BlockStmt( Stmts( - 43, + 45, ), ), Stmt( @@ -77213,22 +82905,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 69483, + 71125, ), hi: BytePos( - 69495, + 71153, ), ctxt: #0, }, @@ -77241,10 +82924,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c72' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c76' type=inline), + #21, + ), ), ), ], @@ -77271,7 +82956,7 @@ ), BlockStmt( Stmts( - 43, + 45, ), ), Stmt( @@ -77331,10 +83016,10 @@ ], span: Span { lo: BytePos( - 69616, + 71258, ), hi: BytePos( - 69633, + 71275, ), ctxt: #0, }, @@ -77370,7 +83055,7 @@ ), BlockStmt( Stmts( - 43, + 45, ), ), Stmt( @@ -77422,15 +83107,15 @@ ], span: Span { lo: BytePos( - 69738, + 71380, ), hi: BytePos( - 69765, + 71407, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 5, Variable( @@ -77454,7 +83139,7 @@ Constant( Num( ConstantNumber( - 5.0, + 2.0, ), ), ), @@ -77465,7 +83150,6 @@ Atom('toLowerCase' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -77489,7 +83173,7 @@ ), BlockStmt( Stmts( - 44, + 46, ), ), Stmt( @@ -77524,50 +83208,36 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 70235, + 71874, ), hi: BytePos( - 70277, + 71914, ), ctxt: #0, }, }, Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), ast_path: [ @@ -77593,7 +83263,7 @@ ), BlockStmt( Stmts( - 44, + 46, ), ), Stmt( @@ -77637,13 +83307,28 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 70235, + 71874, ), hi: BytePos( - 70275, + 71886, ), ctxt: #0, }, @@ -77661,16 +83346,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 5.0, + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), ), ), ), @@ -77698,7 +83387,7 @@ ), BlockStmt( Stmts( - 44, + 46, ), ), Stmt( @@ -77751,10 +83440,115 @@ ], span: Span { lo: BytePos( - 70235, + 71874, ), hi: BytePos( - 70263, + 71902, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('toLowerCase' type=dynamic), + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 46, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 71874, + ), + hi: BytePos( + 71916, ), ctxt: #0, }, @@ -77794,7 +83588,7 @@ ), BlockStmt( Stmts( - 44, + 46, ), ), Stmt( @@ -77818,28 +83612,27 @@ If, ), IfStmt( - Test, - ), - Expr( - Bin, + Cons, ), - BinExpr( - Left, + Stmt( + Block, ), - Expr( - Call, + BlockStmt( + Stmts( + 0, + ), ), - CallExpr( - Callee, + Stmt( + Expr, ), - Callee( + ExprStmt( Expr, ), Expr( - Member, + Assign, ), - MemberExpr( - Obj, + AssignExpr( + Right, ), Expr( Call, @@ -77856,10 +83649,10 @@ ], span: Span { lo: BytePos( - 70235, + 71943, ), hi: BytePos( - 70247, + 71955, ), ctxt: #0, }, @@ -77877,16 +83670,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 5.0, + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), ), ), ), @@ -77914,7 +83711,7 @@ ), BlockStmt( Stmts( - 44, + 46, ), ), Stmt( @@ -77966,26 +83763,31 @@ ], span: Span { lo: BytePos( - 70304, + 71943, ), hi: BytePos( - 70332, + 71971, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$fail' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + args: [ + Value( + Variable( + ( + Atom('peg$c78' type=inline), + #21, + ), + ), ), - ), + ], ast_path: [ Program( Script, @@ -78009,7 +83811,7 @@ ), BlockStmt( Stmts( - 44, + 46, ), ), Stmt( @@ -78032,6 +83834,20 @@ Stmt( If, ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), IfStmt( Cons, ), @@ -78049,31 +83865,16 @@ ExprStmt( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 70304, + 72076, ), hi: BytePos( - 70316, + 72093, ), ctxt: #0, }, @@ -78081,18 +83882,11 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$parseidentifier_start' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('peg$c74' type=inline), - #21, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -78116,7 +83910,7 @@ ), BlockStmt( Stmts( - 44, + 46, ), ), Stmt( @@ -78133,21 +83927,7 @@ ), BlockStmt( Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 3, ), ), Stmt( @@ -78161,7 +83941,7 @@ ), BlockStmt( Stmts( - 0, + 2, ), ), Stmt( @@ -78170,28 +83950,61 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 70437, + 72198, ), hi: BytePos( - 70454, + 72225, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, + 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), ), ), - args: [], ast_path: [ Program( Script, @@ -78215,7 +84028,7 @@ ), BlockStmt( Stmts( - 44, + 47, ), ), Stmt( @@ -78232,85 +84045,56 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( - Assign, + Call, ), - AssignExpr( - Right, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 70559, + 72692, ), hi: BytePos( - 70586, + 72732, ), ctxt: #0, }, }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), - args: [], ast_path: [ Program( Script, @@ -78334,7 +84118,7 @@ ), BlockStmt( Stmts( - 45, + 47, ), ), Stmt( @@ -78369,106 +84153,17 @@ 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, + CallExpr( + Callee, ), - IfStmt( - Test, + Callee( + Expr, ), Expr( - Bin, + Member, ), - BinExpr( - Left, + MemberExpr( + Obj, ), Expr( Call, @@ -78485,10 +84180,10 @@ ], span: Span { lo: BytePos( - 71056, + 72692, ), hi: BytePos( - 71096, + 72704, ), ctxt: #0, }, @@ -78506,16 +84201,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 5.0, + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), ), ), ), @@ -78543,7 +84242,7 @@ ), BlockStmt( Stmts( - 45, + 47, ), ), Stmt( @@ -78596,26 +84295,50 @@ ], span: Span { lo: BytePos( - 71056, + 72692, ), hi: BytePos( - 71084, + 72720, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('substr' type=inline), + Atom('toLowerCase' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -78639,7 +84362,7 @@ ), BlockStmt( Stmts( - 45, + 47, ), ), Stmt( @@ -78674,42 +84397,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 71056, + 72692, ), hi: BytePos( - 71068, + 72734, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -78721,21 +84420,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -78759,7 +84443,7 @@ ), BlockStmt( Stmts( - 45, + 47, ), ), Stmt( @@ -78808,18 +84492,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 71125, + 72761, ), hi: BytePos( - 71153, + 72773, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -78831,6 +84524,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -78854,7 +84566,7 @@ ), BlockStmt( Stmts( - 45, + 47, ), ), Stmt( @@ -78903,22 +84615,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 71125, + 72761, ), hi: BytePos( - 71137, + 72789, ), ctxt: #0, }, @@ -78931,10 +84634,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c76' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c80' type=inline), + #21, + ), ), ), ], @@ -78961,7 +84666,7 @@ ), BlockStmt( Stmts( - 45, + 47, ), ), Stmt( @@ -79021,10 +84726,10 @@ ], span: Span { lo: BytePos( - 71258, + 72894, ), hi: BytePos( - 71275, + 72911, ), ctxt: #0, }, @@ -79060,7 +84765,7 @@ ), BlockStmt( Stmts( - 45, + 47, ), ), Stmt( @@ -79112,15 +84817,15 @@ ], span: Span { lo: BytePos( - 71380, + 73016, ), hi: BytePos( - 71407, + 73043, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 5, Variable( @@ -79144,7 +84849,7 @@ Constant( Num( ConstantNumber( - 2.0, + 4.0, ), ), ), @@ -79155,7 +84860,6 @@ Atom('toLowerCase' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -79179,7 +84883,7 @@ ), BlockStmt( Stmts( - 46, + 48, ), ), Stmt( @@ -79214,50 +84918,36 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 71874, + 73512, ), hi: BytePos( - 71916, + 73552, ), ctxt: #0, }, }, Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), ast_path: [ @@ -79283,7 +84973,7 @@ ), BlockStmt( Stmts( - 46, + 48, ), ), Stmt( @@ -79327,13 +85017,28 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 71874, + 73512, ), hi: BytePos( - 71914, + 73524, ), ctxt: #0, }, @@ -79351,16 +85056,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 2.0, + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), ), ), ), @@ -79388,7 +85097,7 @@ ), BlockStmt( Stmts( - 46, + 48, ), ), Stmt( @@ -79441,26 +85150,50 @@ ], span: Span { lo: BytePos( - 71874, + 73512, ), hi: BytePos( - 71902, + 73540, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('substr' type=inline), + Atom('toLowerCase' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -79484,7 +85217,7 @@ ), BlockStmt( Stmts( - 46, + 48, ), ), Stmt( @@ -79519,42 +85252,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 71874, + 73512, ), hi: BytePos( - 71886, + 73554, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -79566,21 +85275,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -79604,7 +85298,7 @@ ), BlockStmt( Stmts( - 46, + 48, ), ), Stmt( @@ -79653,18 +85347,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 71943, + 73581, ), hi: BytePos( - 71971, + 73593, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -79676,6 +85379,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -79699,7 +85421,7 @@ ), BlockStmt( Stmts( - 46, + 48, ), ), Stmt( @@ -79748,22 +85470,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 71943, + 73581, ), hi: BytePos( - 71955, + 73609, ), ctxt: #0, }, @@ -79776,10 +85489,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c78' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c82' type=inline), + #21, + ), ), ), ], @@ -79806,7 +85521,7 @@ ), BlockStmt( Stmts( - 46, + 48, ), ), Stmt( @@ -79866,10 +85581,10 @@ ], span: Span { lo: BytePos( - 72076, + 73714, ), hi: BytePos( - 72093, + 73731, ), ctxt: #0, }, @@ -79905,7 +85620,7 @@ ), BlockStmt( Stmts( - 46, + 48, ), ), Stmt( @@ -79957,15 +85672,15 @@ ], span: Span { lo: BytePos( - 72198, + 73836, ), hi: BytePos( - 72225, + 73863, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 5, Variable( @@ -80000,7 +85715,6 @@ Atom('toLowerCase' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -80024,7 +85738,7 @@ ), BlockStmt( Stmts( - 47, + 49, ), ), Stmt( @@ -80059,50 +85773,36 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 72692, + 74330, ), hi: BytePos( - 72734, + 74370, ), ctxt: #0, }, }, Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), ast_path: [ @@ -80128,7 +85828,7 @@ ), BlockStmt( Stmts( - 47, + 49, ), ), Stmt( @@ -80172,13 +85872,28 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 72692, + 74330, ), hi: BytePos( - 72732, + 74342, ), ctxt: #0, }, @@ -80196,16 +85911,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 2.0, + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), ), ), ), @@ -80233,7 +85952,7 @@ ), BlockStmt( Stmts( - 47, + 49, ), ), Stmt( @@ -80286,26 +86005,50 @@ ], span: Span { lo: BytePos( - 72692, + 74330, ), hi: BytePos( - 72720, + 74358, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('substr' type=inline), + Atom('toLowerCase' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -80329,7 +86072,7 @@ ), BlockStmt( Stmts( - 47, + 49, ), ), Stmt( @@ -80364,42 +86107,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 72692, + 74330, ), hi: BytePos( - 72704, + 74372, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -80411,21 +86130,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -80449,7 +86153,7 @@ ), BlockStmt( Stmts( - 47, + 49, ), ), Stmt( @@ -80498,18 +86202,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 72761, + 74399, ), hi: BytePos( - 72789, + 74411, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -80521,6 +86234,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -80544,7 +86276,7 @@ ), BlockStmt( Stmts( - 47, + 49, ), ), Stmt( @@ -80593,22 +86325,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 72761, + 74399, ), hi: BytePos( - 72773, + 74427, ), ctxt: #0, }, @@ -80621,10 +86344,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c80' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c84' type=inline), + #21, + ), ), ), ], @@ -80651,7 +86376,7 @@ ), BlockStmt( Stmts( - 47, + 49, ), ), Stmt( @@ -80711,10 +86436,10 @@ ], span: Span { lo: BytePos( - 72894, + 74532, ), hi: BytePos( - 72911, + 74549, ), ctxt: #0, }, @@ -80750,7 +86475,7 @@ ), BlockStmt( Stmts( - 47, + 49, ), ), Stmt( @@ -80802,15 +86527,15 @@ ], span: Span { lo: BytePos( - 73016, + 74654, ), hi: BytePos( - 73043, + 74681, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 5, Variable( @@ -80834,7 +86559,7 @@ Constant( Num( ConstantNumber( - 4.0, + 5.0, ), ), ), @@ -80845,7 +86570,6 @@ Atom('toLowerCase' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -80869,7 +86593,7 @@ ), BlockStmt( Stmts( - 48, + 50, ), ), Stmt( @@ -80904,50 +86628,36 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 73512, + 75151, ), hi: BytePos( - 73554, + 75191, ), ctxt: #0, }, }, Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), ast_path: [ @@ -80973,7 +86683,7 @@ ), BlockStmt( Stmts( - 48, + 50, ), ), Stmt( @@ -81017,13 +86727,28 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 73512, + 75151, ), hi: BytePos( - 73552, + 75163, ), ctxt: #0, }, @@ -81041,16 +86766,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 4.0, + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), ), ), ), @@ -81078,7 +86807,7 @@ ), BlockStmt( Stmts( - 48, + 50, ), ), Stmt( @@ -81131,26 +86860,50 @@ ], span: Span { lo: BytePos( - 73512, + 75151, ), hi: BytePos( - 73540, + 75179, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('substr' type=inline), + Atom('toLowerCase' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -81174,7 +86927,7 @@ ), BlockStmt( Stmts( - 48, + 50, ), ), Stmt( @@ -81209,42 +86962,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 73512, + 75151, ), hi: BytePos( - 73524, + 75193, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -81256,21 +86985,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -81294,7 +87008,7 @@ ), BlockStmt( Stmts( - 48, + 50, ), ), Stmt( @@ -81343,18 +87057,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 73581, + 75220, ), hi: BytePos( - 73609, + 75232, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -81366,6 +87089,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -81389,7 +87131,7 @@ ), BlockStmt( Stmts( - 48, + 50, ), ), Stmt( @@ -81438,22 +87180,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 73581, + 75220, ), hi: BytePos( - 73593, + 75248, ), ctxt: #0, }, @@ -81466,10 +87199,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c82' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c86' type=inline), + #21, + ), ), ), ], @@ -81496,7 +87231,7 @@ ), BlockStmt( Stmts( - 48, + 50, ), ), Stmt( @@ -81556,10 +87291,10 @@ ], span: Span { lo: BytePos( - 73714, + 75353, ), hi: BytePos( - 73731, + 75370, ), ctxt: #0, }, @@ -81595,7 +87330,7 @@ ), BlockStmt( Stmts( - 48, + 50, ), ), Stmt( @@ -81647,15 +87382,15 @@ ], span: Span { lo: BytePos( - 73836, + 75475, ), hi: BytePos( - 73863, + 75502, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 5, Variable( @@ -81679,7 +87414,7 @@ Constant( Num( ConstantNumber( - 2.0, + 3.0, ), ), ), @@ -81690,7 +87425,6 @@ Atom('toLowerCase' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -81714,7 +87448,7 @@ ), BlockStmt( Stmts( - 49, + 51, ), ), Stmt( @@ -81749,50 +87483,36 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 74330, + 75970, ), hi: BytePos( - 74372, + 76010, ), ctxt: #0, }, }, Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), ast_path: [ @@ -81818,7 +87538,7 @@ ), BlockStmt( Stmts( - 49, + 51, ), ), Stmt( @@ -81862,13 +87582,28 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 74330, + 75970, ), hi: BytePos( - 74370, + 75982, ), ctxt: #0, }, @@ -81886,16 +87621,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 2.0, + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), ), ), ), @@ -81923,7 +87662,7 @@ ), BlockStmt( Stmts( - 49, + 51, ), ), Stmt( @@ -81976,26 +87715,50 @@ ], span: Span { lo: BytePos( - 74330, + 75970, ), hi: BytePos( - 74358, + 75998, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('substr' type=inline), + Atom('toLowerCase' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -82019,7 +87782,7 @@ ), BlockStmt( Stmts( - 49, + 51, ), ), Stmt( @@ -82054,42 +87817,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 74330, + 75970, ), hi: BytePos( - 74342, + 76012, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -82101,21 +87840,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -82139,7 +87863,7 @@ ), BlockStmt( Stmts( - 49, + 51, ), ), Stmt( @@ -82188,18 +87912,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 74399, + 76039, ), hi: BytePos( - 74427, + 76051, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -82211,6 +87944,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -82234,7 +87986,7 @@ ), BlockStmt( Stmts( - 49, + 51, ), ), Stmt( @@ -82283,22 +88035,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 74399, + 76039, ), hi: BytePos( - 74411, + 76067, ), ctxt: #0, }, @@ -82311,10 +88054,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c84' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c88' type=inline), + #21, + ), ), ), ], @@ -82341,7 +88086,7 @@ ), BlockStmt( Stmts( - 49, + 51, ), ), Stmt( @@ -82401,10 +88146,10 @@ ], span: Span { lo: BytePos( - 74532, + 76172, ), hi: BytePos( - 74549, + 76189, ), ctxt: #0, }, @@ -82440,7 +88185,7 @@ ), BlockStmt( Stmts( - 49, + 51, ), ), Stmt( @@ -82492,47 +88237,19 @@ ], span: Span { lo: BytePos( - 74654, + 76294, ), hi: BytePos( - 74681, + 76321, ), 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), + Call { + func: Variable( + ( + Atom('peg$c89' type=inline), + #21, ), ), args: [], @@ -82559,7 +88276,7 @@ ), BlockStmt( Stmts( - 50, + 51, ), ), Stmt( @@ -82576,20 +88293,48 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( If, ), IfStmt( - Test, + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, @@ -82597,10 +88342,10 @@ ], span: Span { lo: BytePos( - 75151, + 76545, ), hi: BytePos( - 75193, + 76554, ), ctxt: #0, }, @@ -82629,7 +88374,7 @@ Constant( Num( ConstantNumber( - 5.0, + 4.0, ), ), ), @@ -82663,7 +88408,7 @@ ), BlockStmt( Stmts( - 50, + 52, ), ), Stmt( @@ -82710,15 +88455,15 @@ ], span: Span { lo: BytePos( - 75151, + 76818, ), hi: BytePos( - 75191, + 76858, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -82730,21 +88475,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -82768,7 +88498,7 @@ ), BlockStmt( Stmts( - 50, + 52, ), ), Stmt( @@ -82818,18 +88548,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 75151, + 76818, ), hi: BytePos( - 75179, + 76830, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -82841,6 +88580,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -82864,7 +88622,7 @@ ), BlockStmt( Stmts( - 50, + 52, ), ), Stmt( @@ -82914,27 +88672,123 @@ Expr( Call, ), - CallExpr( - Callee, + ], + span: Span { + lo: BytePos( + 76818, ), - Callee( - Expr, + hi: BytePos( + 76846, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('toLowerCase' type=dynamic), + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 52, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, ), Expr( - Member, + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, ), ], span: Span { lo: BytePos( - 75151, + 76818, ), hi: BytePos( - 75163, + 76860, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -82946,21 +88800,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -82984,7 +88823,7 @@ ), BlockStmt( Stmts( - 50, + 52, ), ), Stmt( @@ -83033,18 +88872,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 75220, + 76887, ), hi: BytePos( - 75248, + 76899, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -83056,6 +88904,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -83079,7 +88946,7 @@ ), BlockStmt( Stmts( - 50, + 52, ), ), Stmt( @@ -83128,22 +88995,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 75220, + 76887, ), hi: BytePos( - 75232, + 76915, ), ctxt: #0, }, @@ -83156,10 +89014,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c86' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c91' type=inline), + #21, + ), ), ), ], @@ -83186,7 +89046,7 @@ ), BlockStmt( Stmts( - 50, + 52, ), ), Stmt( @@ -83246,10 +89106,10 @@ ], span: Span { lo: BytePos( - 75353, + 77020, ), hi: BytePos( - 75370, + 77037, ), ctxt: #0, }, @@ -83285,7 +89145,7 @@ ), BlockStmt( Stmts( - 50, + 52, ), ), Stmt( @@ -83337,47 +89197,19 @@ ], span: Span { lo: BytePos( - 75475, + 77142, ), hi: BytePos( - 75502, + 77169, ), 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), + Call { + func: Variable( + ( + Atom('peg$c92' type=inline), + #21, ), ), args: [], @@ -83404,7 +89236,7 @@ ), BlockStmt( Stmts( - 51, + 52, ), ), Stmt( @@ -83421,20 +89253,48 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( If, ), IfStmt( - Test, + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 5, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, @@ -83442,10 +89302,10 @@ ], span: Span { lo: BytePos( - 75970, + 77393, ), hi: BytePos( - 76012, + 77402, ), ctxt: #0, }, @@ -83508,7 +89368,7 @@ ), BlockStmt( Stmts( - 51, + 53, ), ), Stmt( @@ -83555,15 +89415,15 @@ ], span: Span { lo: BytePos( - 75970, + 77665, ), hi: BytePos( - 76010, + 77705, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -83575,21 +89435,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -83613,7 +89458,7 @@ ), BlockStmt( Stmts( - 51, + 53, ), ), Stmt( @@ -83663,18 +89508,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 75970, + 77665, ), hi: BytePos( - 75998, + 77677, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -83686,6 +89540,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -83709,7 +89582,7 @@ ), BlockStmt( Stmts( - 51, + 53, ), ), Stmt( @@ -83759,27 +89632,123 @@ Expr( Call, ), - CallExpr( - Callee, + ], + span: Span { + lo: BytePos( + 77665, ), - Callee( - Expr, + hi: BytePos( + 77693, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('toLowerCase' type=dynamic), + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 53, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, ), Expr( - Member, + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, ), ], span: Span { lo: BytePos( - 75970, + 77665, ), hi: BytePos( - 75982, + 77707, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -83791,21 +89760,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -83829,7 +89783,7 @@ ), BlockStmt( Stmts( - 51, + 53, ), ), Stmt( @@ -83878,18 +89832,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 76039, + 77734, ), hi: BytePos( - 76067, + 77746, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -83901,6 +89864,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -83924,7 +89906,7 @@ ), BlockStmt( Stmts( - 51, + 53, ), ), Stmt( @@ -83973,22 +89955,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 76039, + 77734, ), hi: BytePos( - 76051, + 77762, ), ctxt: #0, }, @@ -84001,10 +89974,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c88' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c94' type=inline), + #21, + ), ), ), ], @@ -84031,7 +90006,7 @@ ), BlockStmt( Stmts( - 51, + 53, ), ), Stmt( @@ -84091,10 +90066,10 @@ ], span: Span { lo: BytePos( - 76172, + 77867, ), hi: BytePos( - 76189, + 77884, ), ctxt: #0, }, @@ -84130,7 +90105,7 @@ ), BlockStmt( Stmts( - 51, + 53, ), ), Stmt( @@ -84182,10 +90157,10 @@ ], span: Span { lo: BytePos( - 76294, + 77989, ), hi: BytePos( - 76321, + 78016, ), ctxt: #0, }, @@ -84193,7 +90168,7 @@ Call { func: Variable( ( - Atom('peg$c89' type=inline), + Atom('peg$c95' type=inline), #21, ), ), @@ -84221,7 +90196,7 @@ ), BlockStmt( Stmts( - 51, + 53, ), ), Stmt( @@ -84287,15 +90262,15 @@ ], span: Span { lo: BytePos( - 76545, + 78240, ), hi: BytePos( - 76554, + 78249, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 5, Variable( @@ -84319,7 +90294,7 @@ Constant( Num( ConstantNumber( - 4.0, + 2.0, ), ), ), @@ -84330,7 +90305,6 @@ Atom('toLowerCase' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -84354,7 +90328,7 @@ ), BlockStmt( Stmts( - 52, + 54, ), ), Stmt( @@ -84389,50 +90363,36 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 76818, + 78511, ), hi: BytePos( - 76860, + 78551, ), ctxt: #0, }, }, Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), ast_path: [ @@ -84458,7 +90418,7 @@ ), BlockStmt( Stmts( - 52, + 54, ), ), Stmt( @@ -84502,13 +90462,28 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 76818, + 78511, ), hi: BytePos( - 76858, + 78523, ), ctxt: #0, }, @@ -84526,16 +90501,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 4.0, + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), ), ), ), @@ -84563,7 +90542,7 @@ ), BlockStmt( Stmts( - 52, + 54, ), ), Stmt( @@ -84616,26 +90595,50 @@ ], span: Span { lo: BytePos( - 76818, + 78511, ), hi: BytePos( - 76846, + 78539, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('substr' type=inline), + Atom('toLowerCase' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -84659,7 +90662,7 @@ ), BlockStmt( Stmts( - 52, + 54, ), ), Stmt( @@ -84694,42 +90697,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 76818, + 78511, ), hi: BytePos( - 76830, + 78553, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -84741,21 +90720,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -84779,7 +90743,7 @@ ), BlockStmt( Stmts( - 52, + 54, ), ), Stmt( @@ -84828,18 +90792,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 76887, + 78580, ), hi: BytePos( - 76915, + 78592, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -84851,6 +90824,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -84874,7 +90866,7 @@ ), BlockStmt( Stmts( - 52, + 54, ), ), Stmt( @@ -84923,22 +90915,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 76887, + 78580, ), hi: BytePos( - 76899, + 78608, ), ctxt: #0, }, @@ -84951,10 +90934,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c91' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c97' type=inline), + #21, + ), ), ), ], @@ -84981,7 +90966,7 @@ ), BlockStmt( Stmts( - 52, + 54, ), ), Stmt( @@ -85041,10 +91026,10 @@ ], span: Span { lo: BytePos( - 77020, + 78713, ), hi: BytePos( - 77037, + 78730, ), ctxt: #0, }, @@ -85080,7 +91065,7 @@ ), BlockStmt( Stmts( - 52, + 54, ), ), Stmt( @@ -85132,10 +91117,10 @@ ], span: Span { lo: BytePos( - 77142, + 78835, ), hi: BytePos( - 77169, + 78862, ), ctxt: #0, }, @@ -85143,7 +91128,7 @@ Call { func: Variable( ( - Atom('peg$c92' type=inline), + Atom('peg$c98' type=inline), #21, ), ), @@ -85171,7 +91156,7 @@ ), BlockStmt( Stmts( - 52, + 54, ), ), Stmt( @@ -85237,115 +91222,10 @@ ], 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, + 79086, ), hi: BytePos( - 77707, + 79095, ), ctxt: #0, }, @@ -85408,112 +91288,7 @@ ), 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, + 55, ), ), Stmt( @@ -85557,19 +91332,13 @@ Expr( Member, ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 77665, + 79358, ), hi: BytePos( - 77693, + 79398, ), ctxt: #0, }, @@ -85609,7 +91378,7 @@ ), BlockStmt( Stmts( - 53, + 55, ), ), Stmt( @@ -85671,10 +91440,10 @@ ], span: Span { lo: BytePos( - 77665, + 79358, ), hi: BytePos( - 77677, + 79370, ), ctxt: #0, }, @@ -85692,16 +91461,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 3.0, + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), ), ), ), @@ -85729,7 +91502,7 @@ ), BlockStmt( Stmts( - 53, + 55, ), ), Stmt( @@ -85753,27 +91526,133 @@ If, ), IfStmt( - Cons, + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 79358, + ), + hi: BytePos( + 79386, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: MemberCall( + 5, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ], + ), + prop: Constant( + StrWord( + Atom('toLowerCase' type=dynamic), + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), ), Stmt( - Block, + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 0, + 55, ), ), Stmt( - Expr, + Decl, ), - ExprStmt( - Expr, + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, @@ -85781,10 +91660,10 @@ ], span: Span { lo: BytePos( - 77734, + 79358, ), hi: BytePos( - 77762, + 79400, ), ctxt: #0, }, @@ -85824,7 +91703,7 @@ ), BlockStmt( Stmts( - 53, + 55, ), ), Stmt( @@ -85885,10 +91764,124 @@ ], span: Span { lo: BytePos( - 77734, + 79427, ), hi: BytePos( - 77746, + 79439, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 55, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 79427, + ), + hi: BytePos( + 79455, ), ctxt: #0, }, @@ -85901,10 +91894,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c94' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c100' type=dynamic), + #21, + ), ), ), ], @@ -85931,7 +91926,7 @@ ), BlockStmt( Stmts( - 53, + 55, ), ), Stmt( @@ -85991,10 +91986,10 @@ ], span: Span { lo: BytePos( - 77867, + 79560, ), hi: BytePos( - 77884, + 79578, ), ctxt: #0, }, @@ -86030,7 +92025,7 @@ ), BlockStmt( Stmts( - 53, + 55, ), ), Stmt( @@ -86082,10 +92077,10 @@ ], span: Span { lo: BytePos( - 77989, + 79683, ), hi: BytePos( - 78016, + 79710, ), ctxt: #0, }, @@ -86093,7 +92088,7 @@ Call { func: Variable( ( - Atom('peg$c95' type=inline), + Atom('peg$c101' type=dynamic), #21, ), ), @@ -86121,7 +92116,7 @@ ), BlockStmt( Stmts( - 53, + 55, ), ), Stmt( @@ -86187,15 +92182,15 @@ ], span: Span { lo: BytePos( - 78240, + 79934, ), hi: BytePos( - 78249, + 79944, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 5, Variable( @@ -86219,7 +92214,7 @@ Constant( Num( ConstantNumber( - 2.0, + 7.0, ), ), ), @@ -86230,7 +92225,6 @@ Atom('toLowerCase' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -86254,7 +92248,7 @@ ), BlockStmt( Stmts( - 54, + 56, ), ), Stmt( @@ -86289,50 +92283,36 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 78511, + 80211, ), hi: BytePos( - 78553, + 80251, ), ctxt: #0, }, }, Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), ast_path: [ @@ -86358,7 +92338,7 @@ ), BlockStmt( Stmts( - 54, + 56, ), ), Stmt( @@ -86402,13 +92382,28 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 78511, + 80211, ), hi: BytePos( - 78551, + 80223, ), ctxt: #0, }, @@ -86426,16 +92421,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 2.0, + Value( + Constant( + Num( + ConstantNumber( + 7.0, + ), ), ), ), @@ -86463,7 +92462,7 @@ ), BlockStmt( Stmts( - 54, + 56, ), ), Stmt( @@ -86516,26 +92515,50 @@ ], span: Span { lo: BytePos( - 78511, + 80211, ), hi: BytePos( - 78539, + 80239, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('substr' type=inline), + Atom('toLowerCase' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -86559,7 +92582,7 @@ ), BlockStmt( Stmts( - 54, + 56, ), ), Stmt( @@ -86594,42 +92617,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 78511, + 80211, ), hi: BytePos( - 78523, + 80253, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -86641,21 +92640,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -86679,7 +92663,7 @@ ), BlockStmt( Stmts( - 54, + 56, ), ), Stmt( @@ -86728,18 +92712,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 78580, + 80281, ), hi: BytePos( - 78608, + 80293, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -86751,6 +92744,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 7.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -86774,7 +92786,7 @@ ), BlockStmt( Stmts( - 54, + 56, ), ), Stmt( @@ -86823,22 +92835,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 78580, + 80281, ), hi: BytePos( - 78592, + 80309, ), ctxt: #0, }, @@ -86851,10 +92854,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c97' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c103' type=dynamic), + #21, + ), ), ), ], @@ -86881,7 +92886,7 @@ ), BlockStmt( Stmts( - 54, + 56, ), ), Stmt( @@ -86941,10 +92946,10 @@ ], span: Span { lo: BytePos( - 78713, + 80414, ), hi: BytePos( - 78730, + 80432, ), ctxt: #0, }, @@ -86980,98 +92985,7 @@ ), 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, + 56, ), ), Stmt( @@ -87102,21 +93016,7 @@ ), BlockStmt( Stmts( - 5, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( @@ -87137,15 +93037,15 @@ ], span: Span { lo: BytePos( - 79086, + 80537, ), hi: BytePos( - 79095, + 80564, ), ctxt: #0, }, }, - MemberCall { + Member { obj: MemberCall( 5, Variable( @@ -87169,7 +93069,7 @@ Constant( Num( ConstantNumber( - 3.0, + 6.0, ), ), ), @@ -87180,7 +93080,6 @@ Atom('toLowerCase' type=dynamic), ), ), - args: [], ast_path: [ Program( Script, @@ -87204,7 +93103,7 @@ ), BlockStmt( Stmts( - 55, + 57, ), ), Stmt( @@ -87239,50 +93138,36 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 79358, + 81035, ), hi: BytePos( - 79400, + 81075, ), ctxt: #0, }, }, Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), ast_path: [ @@ -87308,7 +93193,7 @@ ), BlockStmt( Stmts( - 55, + 57, ), ), Stmt( @@ -87352,13 +93237,28 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 79358, + 81035, ), hi: BytePos( - 79398, + 81047, ), ctxt: #0, }, @@ -87376,16 +93276,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 3.0, + Value( + Constant( + Num( + ConstantNumber( + 6.0, + ), ), ), ), @@ -87413,7 +93317,7 @@ ), BlockStmt( Stmts( - 55, + 57, ), ), Stmt( @@ -87466,26 +93370,50 @@ ], span: Span { lo: BytePos( - 79358, + 81035, ), hi: BytePos( - 79386, + 81063, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + 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('substr' type=inline), + Atom('toLowerCase' type=dynamic), ), ), + args: [], ast_path: [ Program( Script, @@ -87509,7 +93437,7 @@ ), BlockStmt( Stmts( - 55, + 57, ), ), Stmt( @@ -87544,42 +93472,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 79358, + 81035, ), hi: BytePos( - 79370, + 81077, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -87591,21 +93495,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -87629,7 +93518,7 @@ ), BlockStmt( Stmts( - 55, + 57, ), ), Stmt( @@ -87678,18 +93567,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 79427, + 81105, ), hi: BytePos( - 79455, + 81117, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -87701,6 +93599,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 6.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -87724,7 +93641,7 @@ ), BlockStmt( Stmts( - 55, + 57, ), ), Stmt( @@ -87773,22 +93690,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 79427, + 81105, ), hi: BytePos( - 79439, + 81133, ), ctxt: #0, }, @@ -87801,10 +93709,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c100' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c105' type=dynamic), + #21, + ), ), ), ], @@ -87831,7 +93741,7 @@ ), BlockStmt( Stmts( - 55, + 57, ), ), Stmt( @@ -87891,10 +93801,10 @@ ], span: Span { lo: BytePos( - 79560, + 81238, ), hi: BytePos( - 79578, + 81256, ), ctxt: #0, }, @@ -87930,7 +93840,7 @@ ), BlockStmt( Stmts( - 55, + 57, ), ), Stmt( @@ -87982,22 +93892,49 @@ ], span: Span { lo: BytePos( - 79683, + 81361, ), hi: BytePos( - 79710, + 81388, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$c101' type=dynamic), - #21, + 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), ), ), - args: [], ast_path: [ Program( Script, @@ -88021,7 +93958,7 @@ ), BlockStmt( Stmts( - 55, + 58, ), ), Stmt( @@ -88038,99 +93975,56 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - If, + Test, ), - IfStmt( - Cons, + Expr( + Bin, ), - Stmt( - Block, + BinExpr( + Left, ), - BlockStmt( - Stmts( - 1, - ), + Expr( + Call, ), - Stmt( - Expr, + CallExpr( + Callee, ), - ExprStmt( + Callee( Expr, ), Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 79934, + 81858, ), hi: BytePos( - 79944, + 81898, ), ctxt: #0, }, }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), - args: [], ast_path: [ Program( Script, @@ -88154,7 +94048,7 @@ ), BlockStmt( Stmts( - 56, + 58, ), ), Stmt( @@ -88189,52 +94083,72 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 80211, + 81858, ), hi: BytePos( - 80253, + 81870, ), ctxt: #0, }, }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), ), - [ + ), + args: [ + Value( Variable( ( Atom('peg$currPos' type=dynamic), #21, ), ), + ), + Value( Constant( Num( ConstantNumber( - 7.0, + 5.0, ), ), ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), ), - ), + ], ast_path: [ Program( Script, @@ -88258,7 +94172,7 @@ ), BlockStmt( Stmts( - 56, + 58, ), ), Stmt( @@ -88302,44 +94216,59 @@ Expr( Member, ), + MemberExpr( + Obj, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( - 80211, + 81858, ), hi: BytePos( - 80251, + 81886, ), ctxt: #0, }, }, MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ + obj: MemberCall( + 5, Variable( ( - Atom('peg$currPos' type=dynamic), + Atom('input' type=static), #21, ), ), Constant( - Num( - ConstantNumber( - 7.0, + 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, @@ -88363,7 +94292,7 @@ ), BlockStmt( Stmts( - 56, + 58, ), ), Stmt( @@ -88398,28 +94327,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), ], span: Span { lo: BytePos( - 80211, + 81858, ), hi: BytePos( - 80239, + 81900, ), ctxt: #0, }, @@ -88459,7 +94373,7 @@ ), BlockStmt( Stmts( - 56, + 58, ), ), Stmt( @@ -88483,28 +94397,27 @@ If, ), IfStmt( - Test, - ), - Expr( - Bin, + Cons, ), - BinExpr( - Left, + Stmt( + Block, ), - Expr( - Call, + BlockStmt( + Stmts( + 0, + ), ), - CallExpr( - Callee, + Stmt( + Expr, ), - Callee( + ExprStmt( Expr, ), Expr( - Member, + Assign, ), - MemberExpr( - Obj, + AssignExpr( + Right, ), Expr( Call, @@ -88521,10 +94434,10 @@ ], span: Span { lo: BytePos( - 80211, + 81928, ), hi: BytePos( - 80223, + 81940, ), ctxt: #0, }, @@ -88542,16 +94455,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 7.0, + Value( + Constant( + Num( + ConstantNumber( + 5.0, + ), ), ), ), @@ -88579,102 +94496,7 @@ ), 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, + 58, ), ), Stmt( @@ -88723,22 +94545,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 80281, + 81928, ), hi: BytePos( - 80293, + 81956, ), ctxt: #0, }, @@ -88751,10 +94564,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c103' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c107' type=dynamic), + #21, + ), ), ), ], @@ -88781,7 +94596,7 @@ ), BlockStmt( Stmts( - 56, + 58, ), ), Stmt( @@ -88841,10 +94656,10 @@ ], span: Span { lo: BytePos( - 80414, + 82061, ), hi: BytePos( - 80432, + 82079, ), ctxt: #0, }, @@ -88880,7 +94695,7 @@ ), BlockStmt( Stmts( - 56, + 58, ), ), Stmt( @@ -88932,50 +94747,26 @@ ], span: Span { lo: BytePos( - 80537, + 82184, ), hi: BytePos( - 80564, + 82211, ), ctxt: #0, }, }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), - args: [], ast_path: [ Program( Script, @@ -88999,7 +94790,7 @@ ), BlockStmt( Stmts( - 57, + 59, ), ), Stmt( @@ -89034,52 +94825,57 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 81035, + 82680, ), hi: BytePos( - 81077, + 82692, ), ctxt: #0, }, }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), ), - [ + ), + args: [ + Value( Variable( ( Atom('peg$currPos' type=dynamic), #21, ), ), + ), + Value( Constant( Num( ConstantNumber( - 6.0, + 4.0, ), ), ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), ), - ), + ], ast_path: [ Program( Script, @@ -89103,7 +94899,7 @@ ), BlockStmt( Stmts( - 57, + 59, ), ), Stmt( @@ -89138,49 +94934,30 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 81035, + 82680, ), hi: BytePos( - 81075, + 82708, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$fail' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, + Value( + Variable( + ( + Atom('peg$c109' type=dynamic), + #21, ), ), ), @@ -89208,7 +94985,7 @@ ), BlockStmt( Stmts( - 57, + 59, ), ), Stmt( @@ -89232,28 +95009,35 @@ If, ), IfStmt( - Test, + Alt, ), - Expr( - Bin, + Stmt( + Block, ), - BinExpr( - Left, + BlockStmt( + Stmts( + 1, + ), ), - Expr( - Call, + Stmt( + If, ), - CallExpr( - Callee, + IfStmt( + Cons, ), - Callee( - Expr, + Stmt( + Block, ), - Expr( - Member, + BlockStmt( + Stmts( + 0, + ), ), - MemberExpr( - Obj, + Stmt( + Expr, + ), + ExprStmt( + Expr, ), Expr( Call, @@ -89261,26 +95045,22 @@ ], span: Span { lo: BytePos( - 81035, + 82849, ), hi: BytePos( - 81063, + 82867, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parseidentifier_start' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), + args: [], ast_path: [ Program( Script, @@ -89304,7 +95084,7 @@ ), BlockStmt( Stmts( - 57, + 59, ), ), Stmt( @@ -89321,60 +95101,50 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( If, ), IfStmt( - Test, - ), - Expr( - Bin, + Cons, ), - BinExpr( - Left, + Stmt( + Block, ), - Expr( - Call, + BlockStmt( + Stmts( + 2, + ), ), - CallExpr( - Callee, + Stmt( + Expr, ), - Callee( + ExprStmt( Expr, ), Expr( - Member, + Assign, ), - MemberExpr( - Obj, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 81035, + 82972, ), hi: BytePos( - 81047, + 82999, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -89386,21 +95156,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -89424,7 +95179,7 @@ ), BlockStmt( Stmts( - 57, + 60, ), ), Stmt( @@ -89448,43 +95203,38 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( - Assign, + Call, ), - AssignExpr( - Right, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 81105, + 83468, ), hi: BytePos( - 81133, + 83480, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -89496,6 +95246,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 4.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -89519,7 +95288,7 @@ ), BlockStmt( Stmts( - 57, + 60, ), ), Stmt( @@ -89543,47 +95312,24 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 81105, + 83468, ), hi: BytePos( - 81117, + 83496, ), ctxt: #0, }, @@ -89596,10 +95342,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c105' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c111' type=dynamic), + #21, + ), ), ), ], @@ -89626,7 +95374,7 @@ ), BlockStmt( Stmts( - 57, + 60, ), ), Stmt( @@ -89686,10 +95434,10 @@ ], span: Span { lo: BytePos( - 81238, + 83637, ), hi: BytePos( - 81256, + 83655, ), ctxt: #0, }, @@ -89725,7 +95473,7 @@ ), BlockStmt( Stmts( - 57, + 60, ), ), Stmt( @@ -89777,50 +95525,26 @@ ], span: Span { lo: BytePos( - 81361, + 83760, ), hi: BytePos( - 81388, + 83787, ), ctxt: #0, }, }, - MemberCall { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], ), prop: Constant( StrWord( - Atom('toLowerCase' type=dynamic), + Atom('substr' type=inline), ), ), - args: [], ast_path: [ Program( Script, @@ -89844,7 +95568,7 @@ ), BlockStmt( Stmts( - 58, + 61, ), ), Stmt( @@ -89879,38 +95603,48 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 81858, + 84257, ), hi: BytePos( - 81900, + 84269, ), ctxt: #0, }, }, - Member { - obj: MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, ), - Constant( - StrWord( - Atom('substr' type=inline), - ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), ), - [ + ), + args: [ + Value( Variable( ( Atom('peg$currPos' type=dynamic), #21, ), ), + ), + Value( Constant( Num( ConstantNumber( @@ -89918,13 +95652,8 @@ ), ), ), - ], - ), - prop: Constant( - StrWord( - Atom('toLowerCase' type=dynamic), ), - ), + ], ast_path: [ Program( Script, @@ -89948,7 +95677,7 @@ ), BlockStmt( Stmts( - 58, + 61, ), ), Stmt( @@ -89983,49 +95712,30 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 81858, + 84257, ), hi: BytePos( - 81898, + 84285, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$fail' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, + Value( + Variable( + ( + Atom('peg$c113' type=dynamic), + #21, ), ), ), @@ -90053,7 +95763,7 @@ ), BlockStmt( Stmts( - 58, + 61, ), ), Stmt( @@ -90077,28 +95787,35 @@ If, ), IfStmt( - Test, + Alt, ), - Expr( - Bin, + Stmt( + Block, ), - BinExpr( - Left, + BlockStmt( + Stmts( + 1, + ), ), - Expr( - Call, + Stmt( + If, ), - CallExpr( - Callee, + IfStmt( + Cons, ), - Callee( - Expr, + Stmt( + Block, ), - Expr( - Member, + BlockStmt( + Stmts( + 0, + ), ), - MemberExpr( - Obj, + Stmt( + Expr, + ), + ExprStmt( + Expr, ), Expr( Call, @@ -90106,26 +95823,22 @@ ], span: Span { lo: BytePos( - 81858, + 84426, ), hi: BytePos( - 81886, + 84444, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parseidentifier_start' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), + args: [], ast_path: [ Program( Script, @@ -90149,7 +95862,7 @@ ), BlockStmt( Stmts( - 58, + 61, ), ), Stmt( @@ -90166,60 +95879,50 @@ ), BlockStmt( Stmts( - 2, + 3, ), ), Stmt( If, ), IfStmt( - Test, - ), - Expr( - Bin, + Cons, ), - BinExpr( - Left, + Stmt( + Block, ), - Expr( - Call, + BlockStmt( + Stmts( + 2, + ), ), - CallExpr( - Callee, + Stmt( + Expr, ), - Callee( + ExprStmt( Expr, ), Expr( - Member, + Assign, ), - MemberExpr( - Obj, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 81858, + 84549, ), hi: BytePos( - 81870, + 84576, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -90231,21 +95934,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -90269,7 +95957,7 @@ ), BlockStmt( Stmts( - 58, + 62, ), ), Stmt( @@ -90293,43 +95981,38 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), + Test, ), - Stmt( - Expr, + Expr( + Bin, ), - ExprStmt( - Expr, + BinExpr( + Left, ), Expr( - Assign, + Call, ), - AssignExpr( - Right, + CallExpr( + Callee, + ), + Callee( + Expr, ), Expr( - Call, + Member, ), ], span: Span { lo: BytePos( - 81928, + 85044, ), hi: BytePos( - 81956, + 85056, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -90341,6 +96024,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -90364,7 +96066,7 @@ ), BlockStmt( Stmts( - 58, + 62, ), ), Stmt( @@ -90388,47 +96090,24 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, + Test, ), Expr( - Assign, + Bin, ), - AssignExpr( - Right, + BinExpr( + Left, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 81928, + 85044, ), hi: BytePos( - 81940, + 85072, ), ctxt: #0, }, @@ -90441,10 +96120,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c107' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c115' type=dynamic), + #21, + ), ), ), ], @@ -90471,7 +96152,7 @@ ), BlockStmt( Stmts( - 58, + 62, ), ), Stmt( @@ -90531,10 +96212,10 @@ ], span: Span { lo: BytePos( - 82061, + 85213, ), hi: BytePos( - 82079, + 85231, ), ctxt: #0, }, @@ -90570,7 +96251,7 @@ ), BlockStmt( Stmts( - 58, + 62, ), ), Stmt( @@ -90622,41 +96303,22 @@ ], span: Span { lo: BytePos( - 82184, + 85336, ), hi: BytePos( - 82211, + 85363, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parseselect' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -90680,7 +96342,7 @@ ), BlockStmt( Stmts( - 59, + 63, ), ), Stmt( @@ -90697,20 +96359,20 @@ ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, @@ -90718,26 +96380,22 @@ ], span: Span { lo: BytePos( - 82680, + 85803, ), hi: BytePos( - 82708, + 85820, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parsetop' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), + args: [], ast_path: [ Program( Script, @@ -90761,7 +96419,7 @@ ), BlockStmt( Stmts( - 59, + 63, ), ), Stmt( @@ -90785,33 +96443,38 @@ If, ), IfStmt( - Test, - ), - Expr( - Bin, + Cons, ), - BinExpr( - Left, + Stmt( + Block, ), - Expr( - Call, + BlockStmt( + Stmts( + 0, + ), ), - CallExpr( - Callee, + Stmt( + Expr, ), - Callee( + ExprStmt( Expr, ), Expr( - Member, + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, ), ], span: Span { lo: BytePos( - 82680, + 85862, ), hi: BytePos( - 82692, + 85876, ), ctxt: #0, }, @@ -90819,18 +96482,11 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$parsefrom' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('peg$c109' type=dynamic), - #21, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -90854,7 +96510,7 @@ ), BlockStmt( Stmts( - 59, + 63, ), ), Stmt( @@ -90878,7 +96534,7 @@ If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, @@ -90908,16 +96564,22 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 82849, + 85922, ), hi: BytePos( - 82867, + 85937, ), ctxt: #0, }, @@ -90925,7 +96587,7 @@ Call { func: Variable( ( - Atom('peg$parseidentifier_start' type=dynamic), + Atom('peg$parsewhere' type=dynamic), #21, ), ), @@ -90953,7 +96615,7 @@ ), BlockStmt( Stmts( - 59, + 63, ), ), Stmt( @@ -90970,7 +96632,7 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -90984,7 +96646,35 @@ ), BlockStmt( Stmts( - 2, + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, ), ), Stmt( @@ -91005,41 +96695,22 @@ ], span: Span { lo: BytePos( - 82972, + 85987, ), hi: BytePos( - 82999, + 86003, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parseorder' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -91063,7 +96734,7 @@ ), BlockStmt( Stmts( - 60, + 63, ), ), Stmt( @@ -91087,13 +96758,69 @@ If, ), IfStmt( - Test, + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, @@ -91101,26 +96828,22 @@ ], span: Span { lo: BytePos( - 83468, + 86057, ), hi: BytePos( - 83496, + 86073, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parseby' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), + args: [], ast_path: [ Program( Script, @@ -91144,7 +96867,7 @@ ), BlockStmt( Stmts( - 60, + 63, ), ), Stmt( @@ -91168,100 +96891,49 @@ 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, - ), + Cons, ), - ], - ast_path: [ - Program( - Script, + Stmt( + Block, ), - Script( - Body( - 5, + BlockStmt( + Stmts( + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 60, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, @@ -91291,16 +96963,22 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 83637, + 86131, ), hi: BytePos( - 83655, + 86144, ), ctxt: #0, }, @@ -91308,7 +96986,7 @@ Call { func: Variable( ( - Atom('peg$parseidentifier_start' type=dynamic), + Atom('peg$parseas' type=dynamic), #21, ), ), @@ -91336,7 +97014,7 @@ ), BlockStmt( Stmts( - 60, + 63, ), ), Stmt( @@ -91353,7 +97031,7 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -91367,116 +97045,90 @@ ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, + If, ), - AssignExpr( - Right, + IfStmt( + Cons, ), - Expr( - Call, + Stmt( + Block, ), - ], - span: Span { - lo: BytePos( - 83760, + BlockStmt( + Stmts( + 1, + ), ), - hi: BytePos( - 83787, + Stmt( + If, ), - ctxt: #0, - }, - }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, + IfStmt( + Cons, ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + Stmt( + Block, ), - ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + BlockStmt( + Stmts( + 1, ), ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), + Stmt( + If, ), - ], - ast_path: [ - Program( - Script, + IfStmt( + Cons, ), - Script( - Body( - 5, + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 61, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 0, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, @@ -91484,26 +97136,22 @@ ], span: Span { lo: BytePos( - 84257, + 86206, ), hi: BytePos( - 84285, + 86219, ), ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$parsejoin' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('substr' type=inline), - ), - ), + args: [], ast_path: [ Program( Script, @@ -91527,7 +97175,7 @@ ), BlockStmt( Stmts( - 61, + 63, ), ), Stmt( @@ -91551,100 +97199,77 @@ If, ), IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, + Cons, ), - Expr( - Call, + Stmt( + Block, ), - CallExpr( - Callee, + BlockStmt( + Stmts( + 1, + ), ), - Callee( - Expr, + Stmt( + If, ), - Expr( - Member, + IfStmt( + Cons, ), - ], - span: Span { - lo: BytePos( - 84257, + Stmt( + Block, ), - hi: BytePos( - 84269, + BlockStmt( + Stmts( + 1, + ), ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, + Stmt( + If, ), - ), - args: [ - Variable( - ( - Atom('peg$c113' type=dynamic), - #21, - ), + IfStmt( + Cons, ), - ], - ast_path: [ - Program( - Script, + Stmt( + Block, ), - Script( - Body( - 5, + BlockStmt( + Stmts( + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 61, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, @@ -91674,16 +97299,22 @@ ExprStmt( Expr, ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), Expr( Call, ), ], span: Span { lo: BytePos( - 84426, + 86285, ), hi: BytePos( - 84444, + 86300, ), ctxt: #0, }, @@ -91691,7 +97322,7 @@ Call { func: Variable( ( - Atom('peg$parseidentifier_start' type=dynamic), + Atom('peg$parsein' type=dynamic), #21, ), ), @@ -91719,7 +97350,7 @@ ), BlockStmt( Stmts( - 61, + 63, ), ), Stmt( @@ -91736,7 +97367,7 @@ ), BlockStmt( Stmts( - 3, + 2, ), ), Stmt( @@ -91750,217 +97381,129 @@ ), BlockStmt( Stmts( - 2, + 1, ), ), 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, - ), + If, ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), + IfStmt( + Cons, ), - ], - ast_path: [ - Program( - Script, + Stmt( + Block, ), - Script( - Body( - 5, + BlockStmt( + Stmts( + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 62, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( If, ), IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, + Cons, ), - ], - span: Span { - lo: BytePos( - 85044, + Stmt( + Block, ), - hi: BytePos( - 85072, + BlockStmt( + Stmts( + 1, + ), ), - ctxt: #0, - }, - }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, + Stmt( + If, ), - ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + IfStmt( + Cons, ), - ), - ast_path: [ - Program( - Script, + Stmt( + Block, ), - Script( - Body( - 5, + BlockStmt( + Stmts( + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 62, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 0, ), ), Stmt( - If, + Expr, ), - IfStmt( - Test, + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 85044, + 86370, ), hi: BytePos( - 85056, + 86383, ), ctxt: #0, }, @@ -91968,18 +97511,11 @@ Call { func: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('peg$parsevalue' type=dynamic), #21, ), ), - args: [ - Variable( - ( - Atom('peg$c115' type=dynamic), - #21, - ), - ), - ], + args: [], ast_path: [ Program( Script, @@ -92003,7 +97539,7 @@ ), BlockStmt( Stmts( - 62, + 63, ), ), Stmt( @@ -92027,7 +97563,7 @@ If, ), IfStmt( - Alt, + Cons, ), Stmt( Block, @@ -92048,78 +97584,91 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Cons, ), - Expr( - Call, + Stmt( + Block, ), - ], - span: Span { - lo: BytePos( - 85213, + BlockStmt( + Stmts( + 1, + ), ), - hi: BytePos( - 85231, + Stmt( + If, ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseidentifier_start' type=dynamic), - #21, + IfStmt( + Cons, ), - ), - args: [], - ast_path: [ - Program( - Script, + Stmt( + Block, ), - Script( - Body( - 5, + BlockStmt( + Stmts( + 1, ), ), Stmt( - Decl, + If, ), - Decl( - Fn, + IfStmt( + Cons, ), - FnDecl( - Function, + Stmt( + Block, ), - Function( - Body, + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, ), BlockStmt( Stmts( - 62, + 1, ), ), Stmt( - Decl, + If, ), - Decl( - Fn, + IfStmt( + Cons, ), - FnDecl( - Function, + Stmt( + Block, ), - Function( - Body, + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, ), BlockStmt( Stmts( - 3, + 1, ), ), Stmt( @@ -92133,7 +97682,7 @@ ), BlockStmt( Stmts( - 2, + 0, ), ), Stmt( @@ -92154,10 +97703,10 @@ ], span: Span { lo: BytePos( - 85336, + 86457, ), hi: BytePos( - 85363, + 86473, ), ctxt: #0, }, @@ -92165,7 +97714,7 @@ Call { func: Variable( ( - Atom('peg$parseselect' type=dynamic), + Atom('peg$parseasc' type=dynamic), #21, ), ), @@ -92210,84 +97759,49 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: Span { - lo: BytePos( - 85803, - ), - hi: BytePos( - 85820, + If, ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsetop' type=dynamic), - #21, + IfStmt( + Cons, ), - ), - args: [], - ast_path: [ - Program( - Script, + Stmt( + Block, ), - Script( - Body( - 5, + BlockStmt( + Stmts( + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 63, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( @@ -92301,84 +97815,63 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, + If, ), - AssignExpr( - Right, + IfStmt( + Cons, ), - Expr( - Call, + Stmt( + Block, ), - ], - span: Span { - lo: BytePos( - 85862, + BlockStmt( + Stmts( + 1, + ), ), - hi: BytePos( - 85876, + Stmt( + If, ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parsefrom' type=dynamic), - #21, + IfStmt( + Cons, ), - ), - args: [], - ast_path: [ - Program( - Script, + Stmt( + Block, ), - Script( - Body( - 5, + BlockStmt( + Stmts( + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 63, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( @@ -92427,10 +97920,10 @@ ], span: Span { lo: BytePos( - 85922, + 86551, ), hi: BytePos( - 85937, + 86565, ), ctxt: #0, }, @@ -92438,7 +97931,7 @@ Call { func: Variable( ( - Atom('peg$parsewhere' type=dynamic), + Atom('peg$parsedesc' type=dynamic), #21, ), ), @@ -92525,84 +98018,63 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, + If, ), - AssignExpr( - Right, + IfStmt( + Cons, ), - Expr( - Call, + Stmt( + Block, ), - ], - span: Span { - lo: BytePos( - 85987, + BlockStmt( + Stmts( + 1, + ), ), - hi: BytePos( - 86003, + Stmt( + If, ), - ctxt: #0, - }, - }, - Call { - func: Variable( - ( - Atom('peg$parseorder' type=dynamic), - #21, + IfStmt( + Cons, ), - ), - args: [], - ast_path: [ - Program( - Script, + Stmt( + Block, ), - Script( - Body( - 5, + BlockStmt( + Stmts( + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 63, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( @@ -92679,10 +98151,10 @@ ], span: Span { lo: BytePos( - 86057, + 86647, ), hi: BytePos( - 86073, + 86662, ), ctxt: #0, }, @@ -92690,7 +98162,7 @@ Call { func: Variable( ( - Atom('peg$parseby' type=dynamic), + Atom('peg$parseand' type=dynamic), #21, ), ), @@ -92805,84 +98277,21 @@ ), 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, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, + If, ), - BlockStmt( - Stmts( - 63, - ), + IfStmt( + Cons, ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, + Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( @@ -92987,10 +98396,10 @@ ], span: Span { lo: BytePos( - 86206, + 86748, ), hi: BytePos( - 86219, + 86762, ), ctxt: #0, }, @@ -92998,7 +98407,7 @@ Call { func: Variable( ( - Atom('peg$parsejoin' type=dynamic), + Atom('peg$parseor' type=dynamic), #21, ), ), @@ -93141,119 +98550,14 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( - Expr, - ), - ExprStmt( - Expr, + If, ), - 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, + IfStmt( + Cons, ), Stmt( Block, @@ -93351,10 +98655,10 @@ ], span: Span { lo: BytePos( - 86370, + 86852, ), hi: BytePos( - 86383, + 86865, ), ctxt: #0, }, @@ -93362,7 +98666,7 @@ Call { func: Variable( ( - Atom('peg$parsevalue' type=dynamic), + Atom('peg$parsenot' type=dynamic), #21, ), ), @@ -93531,6 +98835,76 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 0, @@ -93554,10 +98928,10 @@ ], span: Span { lo: BytePos( - 86457, + 86959, ), hi: BytePos( - 86473, + 86973, ), ctxt: #0, }, @@ -93565,7 +98939,7 @@ Call { func: Variable( ( - Atom('peg$parseasc' type=dynamic), + Atom('peg$parsebetween' type=dynamic), #21, ), ), @@ -93750,84 +99124,35 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), 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, + If, ), - Script( - Body( - 5, - ), + IfStmt( + Cons, ), Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, + Block, ), BlockStmt( Stmts( - 63, + 1, ), ), Stmt( - Decl, - ), - Decl( - Fn, + If, ), - FnDecl( - Function, + IfStmt( + Cons, ), - Function( - Body, + Stmt( + Block, ), BlockStmt( Stmts( - 2, + 1, ), ), Stmt( @@ -93869,63 +99194,84 @@ ), BlockStmt( Stmts( - 1, + 0, ), ), Stmt( - If, + Expr, ), - IfStmt( - Cons, + ExprStmt( + Expr, ), - Stmt( - Block, + Expr( + Assign, ), - BlockStmt( - Stmts( - 1, - ), + AssignExpr( + Right, ), - Stmt( - If, + Expr( + Call, ), - IfStmt( - Cons, + ], + span: Span { + lo: BytePos( + 87071, ), - Stmt( - Block, + hi: BytePos( + 87089, ), - BlockStmt( - Stmts( - 1, + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parseexists' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 63, ), ), Stmt( - If, + Decl, ), - IfStmt( - Cons, + Decl( + Fn, ), - Stmt( - Block, + FnDecl( + Function, + ), + Function( + Body, ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( @@ -93981,84 +99327,7 @@ ), 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, + 1, ), ), Stmt( @@ -94247,10 +99516,10 @@ ], span: Span { lo: BytePos( - 86748, + 87191, ), hi: BytePos( - 86762, + 87208, ), ctxt: #0, }, @@ -94258,7 +99527,7 @@ Call { func: Variable( ( - Atom('peg$parseor' type=dynamic), + Atom('peg$parsearray' type=dynamic), #21, ), ), @@ -94483,223 +99752,6 @@ 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, @@ -94779,10 +99831,10 @@ ], span: Span { lo: BytePos( - 86959, + 87314, ), hi: BytePos( - 86973, + 87330, ), ctxt: #0, }, @@ -94790,7 +99842,7 @@ Call { func: Variable( ( - Atom('peg$parsebetween' type=dynamic), + Atom('peg$parsenull' type=dynamic), #21, ), ), @@ -95043,6 +100095,48 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), BlockStmt( Stmts( 0, @@ -95066,10 +100160,10 @@ ], span: Span { lo: BytePos( - 87071, + 87440, ), hi: BytePos( - 87089, + 87455, ), ctxt: #0, }, @@ -95077,7 +100171,7 @@ Call { func: Variable( ( - Atom('peg$parseexists' type=dynamic), + Atom('peg$parsetrue' type=dynamic), #21, ), ), @@ -95346,84 +100440,168 @@ ), 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, + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 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( @@ -95682,10 +100860,10 @@ ], span: Span { lo: BytePos( - 87314, + 87702, ), hi: BytePos( - 87330, + 87718, ), ctxt: #0, }, @@ -95693,1036 +100871,7 @@ 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), + Atom('peg$parseudf' type=dynamic), #21, ), ), @@ -97266,10 +101415,12 @@ ), ), args: [ - Variable( - ( - Atom('s2' type=inline), - #132, + Value( + Variable( + ( + Atom('s2' type=inline), + #132, + ), ), ), ], @@ -97370,7 +101521,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('peg$c117' type=dynamic), @@ -97382,30 +101533,6 @@ 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, @@ -97458,13 +101585,22 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 89106, ), hi: BytePos( - 89146, + 89119, ), ctxt: #0, }, @@ -97472,13 +101608,13 @@ Member { obj: Variable( ( - Atom('peg$c117' type=dynamic), + Atom('input' type=static), #21, ), ), prop: Constant( StrWord( - Atom('test' type=inline), + Atom('charAt' type=inline), ), ), ast_path: [ @@ -97533,6 +101669,17 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), CallExpr( Callee, ), @@ -97545,10 +101692,10 @@ ], span: Span { lo: BytePos( - 89106, + 89120, ), hi: BytePos( - 89119, + 89132, ), ctxt: #0, }, @@ -97566,10 +101713,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -97647,118 +101796,41 @@ ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c117' type=dynamic), #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), + Atom('test' type=inline), ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), ), ], @@ -97809,27 +101881,7 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + Test, ), Expr( Call, @@ -97837,133 +101889,480 @@ ], span: Span { lo: BytePos( - 89161, + 89106, ), hi: BytePos( - 89186, + 89146, ), 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, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c117' type=dynamic), + #21, ), ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, + Constant( + StrWord( + Atom('test' type=inline), ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - ), - 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, - ), - ), - ], + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 89161, + ), + hi: BytePos( + 89173, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89161, + ), + hi: BytePos( + 89186, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c118' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89288, + ), + hi: BytePos( + 89306, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 65, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -98011,46 +102410,15 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 89288, + 89102, ), hi: BytePos( - 89306, + 89321, ), ctxt: #0, }, @@ -98132,7 +102500,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('peg$c119' type=dynamic), @@ -98144,30 +102512,6 @@ 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, @@ -98234,13 +102578,22 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 89522, ), hi: BytePos( - 89562, + 89535, ), ctxt: #0, }, @@ -98248,13 +102601,13 @@ Member { obj: Variable( ( - Atom('peg$c119' type=dynamic), + Atom('input' type=static), #21, ), ), prop: Constant( StrWord( - Atom('test' type=inline), + Atom('charAt' type=inline), ), ), ast_path: [ @@ -98323,6 +102676,17 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), CallExpr( Callee, ), @@ -98335,10 +102699,10 @@ ], span: Span { lo: BytePos( - 89522, + 89536, ), hi: BytePos( - 89535, + 89548, ), ctxt: #0, }, @@ -98356,10 +102720,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -98451,18 +102817,44 @@ ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c119' type=dynamic), #21, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('test' type=inline), ), ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], ast_path: [ Program( Script, @@ -98529,57 +102921,553 @@ Expr( Call, ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 89536, + 89522, ), hi: BytePos( - 89548, + 89562, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ + Conditional { + condition: MemberCall( + 7, Variable( ( - Atom('peg$currPos' type=dynamic), + Atom('peg$c119' type=dynamic), #21, ), ), - ], + Constant( + StrWord( + Atom('test' type=inline), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 89579, + ), + hi: BytePos( + 89591, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89579, + ), + hi: BytePos( + 89604, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c120' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89716, + ), + hi: BytePos( + 89734, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -98641,38 +103529,15 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 89579, + 89518, ), hi: BytePos( - 89604, + 89753, ), ctxt: #0, }, @@ -98680,13 +103545,13 @@ Member { obj: Variable( ( - Atom('input' type=static), - #21, + Atom('s2' type=inline), + #134, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('push' type=inline), ), ), ast_path: [ @@ -98743,14 +103608,14 @@ ), BlockStmt( Stmts( - 1, + 2, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, @@ -98766,12 +103631,6 @@ ExprStmt( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), @@ -98787,26 +103646,33 @@ ], span: Span { lo: BytePos( - 89579, + 89796, ), hi: BytePos( - 89591, + 89803, ), ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), - #21, + Atom('s2' type=inline), + #134, + ), + ), + prop: Constant( + StrWord( + Atom('push' type=inline), ), ), args: [ - Variable( - ( - Atom('peg$c120' type=dynamic), - #21, + Value( + Variable( + ( + Atom('s3' type=inline), + #134, + ), ), ), ], @@ -98864,28 +103730,14 @@ ), BlockStmt( Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, + 2, ), ), Stmt( - If, + While, ), - IfStmt( - Cons, + WhileStmt( + Body, ), Stmt( Block, @@ -98907,34 +103759,26 @@ ], span: Span { lo: BytePos( - 89716, + 89796, ), hi: BytePos( - 89734, + 89807, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( - Atom('s2' type=inline), - #134, + Atom('peg$c119' type=dynamic), + #21, ), ), prop: Constant( StrWord( - Atom('push' type=inline), + Atom('test' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #134, - ), - ), - ], ast_path: [ Program( Script, @@ -99003,25 +103847,34 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( - Expr, + If, ), - ExprStmt( - Expr, + IfStmt( + Test, ), Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( - 89796, + 89821, ), hi: BytePos( - 89807, + 89834, ), ctxt: #0, }, @@ -99029,13 +103882,13 @@ Member { obj: Variable( ( - Atom('s2' type=inline), - #134, + Atom('input' type=static), + #21, ), ), prop: Constant( StrWord( - Atom('push' type=inline), + Atom('charAt' type=inline), ), ), ast_path: [ @@ -99106,13 +103959,24 @@ ), BlockStmt( Stmts( - 0, + 1, ), ), Stmt( - Expr, + If, ), - ExprStmt( + IfStmt( + Test, + ), + Expr( + Call, + ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( Expr, ), Expr( @@ -99130,10 +103994,10 @@ ], span: Span { lo: BytePos( - 89796, + 89835, ), hi: BytePos( - 89803, + 89847, ), ctxt: #0, }, @@ -99141,37 +104005,23 @@ MemberCall { obj: Variable( ( - Atom('peg$c119' type=dynamic), + Atom('input' type=static), #21, ), ), prop: Constant( StrWord( - Atom('test' type=inline), + Atom('charAt' type=inline), ), ), args: [ - MemberCall( - 4, + Value( Variable( ( - Atom('input' type=static), + Atom('peg$currPos' type=dynamic), #21, ), ), - Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ), ], ast_path: [ @@ -99254,18 +104104,29 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), ], span: Span { lo: BytePos( - 89821, + 89835, ), hi: BytePos( - 89861, + 89860, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('peg$c119' type=dynamic), @@ -99277,6 +104138,32 @@ Atom('test' type=inline), ), ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], ast_path: [ Program( Script, @@ -99357,549 +104244,623 @@ 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, + 89861, ), ctxt: #0, }, }, - MemberCall { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - args: [ + Conditional { + condition: MemberCall( + 7, Variable( ( - Atom('peg$currPos' type=dynamic), + Atom('peg$c119' 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, + Constant( + StrWord( + Atom('test' type=inline), ), ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - ), - 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, + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 89880, + ), + hi: BytePos( + 89892, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 89880, + ), + hi: BytePos( + 89905, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c120' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 90027, + ), + hi: BytePos( + 90045, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 66, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, }, - }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ - Variable( - ( - Atom('peg$c120' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -99975,46 +104936,15 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 90027, + 89817, ), hi: BytePos( - 90045, + 90068, ), ctxt: #0, }, @@ -100027,16 +104957,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #134, + Value( + Variable( + ( + Atom('s1' type=inline), + #134, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #134, + Value( + Variable( + ( + Atom('s2' type=inline), + #134, + ), ), ), ], @@ -100137,7 +105071,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -100149,14 +105083,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -100215,18 +105141,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 90434, ), hi: BytePos( - 90463, + 90450, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -100238,6 +105173,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -100296,22 +105241,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 90434, ), hi: BytePos( - 90450, + 90463, ), ctxt: #0, }, @@ -100324,10 +105260,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c123' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c123' type=dynamic), + #21, + ), ), ), ], @@ -100618,7 +105556,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -100630,14 +105568,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -100696,18 +105626,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 91018, ), hi: BytePos( - 91047, + 91034, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -100719,6 +105658,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -100777,22 +105726,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 91018, ), hi: BytePos( - 91034, + 91047, ), ctxt: #0, }, @@ -100805,10 +105745,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c126' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c126' type=dynamic), + #21, + ), ), ), ], @@ -100903,7 +105845,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -100915,14 +105857,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -100995,18 +105929,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 91252, ), hi: BytePos( - 91281, + 91268, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -101018,6 +105961,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -101090,22 +106043,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 91252, ), hi: BytePos( - 91268, + 91281, ), ctxt: #0, }, @@ -101118,10 +106062,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c48' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c48' type=inline), + #21, + ), ), ), ], @@ -101230,7 +106176,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -101242,14 +106188,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -101336,18 +106274,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 91504, ), hi: BytePos( - 91533, + 91520, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -101359,6 +106306,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -101445,22 +106402,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 91504, ), hi: BytePos( - 91520, + 91533, ), ctxt: #0, }, @@ -101473,10 +106421,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c128' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c128' type=dynamic), + #21, + ), ), ), ], @@ -101718,7 +106668,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -101730,14 +106680,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -101796,18 +106738,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 91985, ), hi: BytePos( - 92014, + 92001, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -101819,6 +106770,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -101877,22 +106838,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 91985, ), hi: BytePos( - 92001, + 92014, ), ctxt: #0, }, @@ -101905,10 +106857,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c55' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c55' type=inline), + #21, + ), ), ), ], @@ -102003,7 +106957,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -102015,14 +106969,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -102095,18 +107041,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 92217, ), hi: BytePos( - 92246, + 92233, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -102118,6 +107073,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -102190,22 +107155,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 92217, ), hi: BytePos( - 92233, + 92246, ), ctxt: #0, }, @@ -102218,10 +107174,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c130' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c130' type=dynamic), + #21, + ), ), ), ], @@ -102526,7 +107484,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -102538,14 +107496,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -102618,18 +107568,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 92943, ), hi: BytePos( - 92972, + 92959, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -102641,6 +107600,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -102713,22 +107682,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 92943, ), hi: BytePos( - 92959, + 92972, ), ctxt: #0, }, @@ -102741,10 +107701,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c130' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c130' type=dynamic), + #21, + ), ), ), ], @@ -102966,10 +107928,12 @@ ), ), args: [ - Variable( - ( - Atom('s2' type=inline), - #137, + Value( + Variable( + ( + Atom('s2' type=inline), + #137, + ), ), ), ], @@ -103084,7 +108048,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -103096,14 +108060,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -103162,18 +108118,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 93663, ), hi: BytePos( - 93692, + 93679, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -103185,6 +108150,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -103243,22 +108218,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 93663, ), hi: BytePos( - 93679, + 93692, ), ctxt: #0, }, @@ -103271,10 +108237,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c58' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c58' type=inline), + #21, + ), ), ), ], @@ -103369,7 +108337,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -103381,14 +108349,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -103461,18 +108421,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 93895, ), hi: BytePos( - 93924, + 93911, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -103484,6 +108453,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -103556,22 +108535,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 93895, ), hi: BytePos( - 93911, + 93924, ), ctxt: #0, }, @@ -103584,10 +108554,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c130' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c130' type=dynamic), + #21, + ), ), ), ], @@ -103892,7 +108864,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -103904,14 +108876,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -103984,18 +108948,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 94621, ), hi: BytePos( - 94650, + 94637, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -104007,6 +108980,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -104079,22 +109062,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 94621, ), hi: BytePos( - 94637, + 94650, ), ctxt: #0, }, @@ -104107,10 +109081,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c130' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c130' type=dynamic), + #21, + ), ), ), ], @@ -104332,10 +109308,12 @@ ), ), args: [ - Variable( - ( - Atom('s2' type=inline), - #138, + Value( + Variable( + ( + Atom('s2' type=inline), + #138, + ), ), ), ], @@ -104531,7 +109509,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -104543,14 +109521,6 @@ Atom('charAt' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -104623,18 +109593,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 95300, ), hi: BytePos( - 95325, + 95312, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -104646,6 +109625,16 @@ Atom('charAt' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -104718,22 +109707,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 95300, ), hi: BytePos( - 95312, + 95325, ), ctxt: #0, }, @@ -104746,10 +109726,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c133' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c133' type=dynamic), + #21, + ), ), ), ], @@ -105180,7 +110162,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -105192,14 +110174,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -105258,18 +110232,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 95966, ), hi: BytePos( - 95995, + 95982, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -105281,6 +110264,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -105339,22 +110332,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 95966, ), hi: BytePos( - 95982, + 95995, ), ctxt: #0, }, @@ -105367,10 +110351,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c58' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c58' type=inline), + #21, + ), ), ), ], @@ -105465,109 +110451,6 @@ 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( ( @@ -105672,18 +110555,125 @@ ctxt: #0, }, }, - Call { - func: Variable( + MemberCall { + obj: Variable( ( - Atom('peg$fail' type=dynamic), + Atom('input' type=static), #21, ), ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), args: [ - Variable( - ( - Atom('peg$c55' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 74, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 96198, + ), + hi: BytePos( + 96227, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c55' type=inline), + #21, + ), ), ), ], @@ -105792,7 +110782,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -105804,14 +110794,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -105898,18 +110880,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 96450, ), hi: BytePos( - 96479, + 96466, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -105921,6 +110912,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -106007,22 +111008,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 96450, ), hi: BytePos( - 96466, + 96479, ), ctxt: #0, }, @@ -106035,10 +111027,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c130' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c130' type=dynamic), + #21, + ), ), ), ], @@ -106161,7 +111155,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -106173,14 +111167,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -106281,18 +111267,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 96752, ), hi: BytePos( - 96781, + 96768, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -106304,6 +111299,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -106404,22 +111409,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 96752, ), hi: BytePos( - 96768, + 96781, ), ctxt: #0, }, @@ -106432,10 +111428,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c135' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c135' type=dynamic), + #21, + ), ), ), ], @@ -106705,7 +111703,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -106717,14 +111715,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -106839,18 +111829,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 97202, ), hi: BytePos( - 97231, + 97218, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -106862,6 +111861,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -106976,22 +111985,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 97202, ), hi: BytePos( - 97218, + 97231, ), ctxt: #0, }, @@ -107004,10 +112004,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c138' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c138' type=dynamic), + #21, + ), ), ), ], @@ -107305,7 +112307,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -107317,14 +112319,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -107453,18 +112447,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 97685, ), hi: BytePos( - 97714, + 97701, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -107476,6 +112479,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -107604,22 +112617,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 97685, ), hi: BytePos( - 97701, + 97714, ), ctxt: #0, }, @@ -107632,10 +112636,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c141' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c141' type=dynamic), + #21, + ), ), ), ], @@ -107961,7 +112967,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -107973,14 +112979,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -108123,18 +113121,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 98200, ), hi: BytePos( - 98229, + 98216, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -108146,6 +113153,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -108288,22 +113305,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 98200, ), hi: BytePos( - 98216, + 98229, ), ctxt: #0, }, @@ -108316,10 +113324,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c144' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c144' type=dynamic), + #21, + ), ), ), ], @@ -108673,7 +113683,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -108685,14 +113695,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -108849,18 +113851,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 98747, ), hi: BytePos( - 98776, + 98763, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -108872,6 +113883,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -109028,22 +114049,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 98747, ), hi: BytePos( - 98763, + 98776, ), ctxt: #0, }, @@ -109056,10 +114068,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c147' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c147' type=dynamic), + #21, + ), ), ), ], @@ -109791,7 +114805,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -109803,14 +114817,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -109883,18 +114889,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 100102, ), hi: BytePos( - 100131, + 100118, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -109906,6 +114921,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -109978,22 +115003,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 100102, ), hi: BytePos( - 100118, + 100131, ), ctxt: #0, }, @@ -110006,10 +115022,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c151' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c151' type=dynamic), + #21, + ), ), ), ], @@ -110118,6 +115136,96 @@ ctxt: #0, }, }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 77, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 100460, + ), + hi: BytePos( + 100476, + ), + ctxt: #0, + }, + }, MemberCall { obj: Variable( ( @@ -110131,10 +115239,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -110207,96 +115317,6 @@ 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( ( @@ -110305,10 +115325,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c151' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c151' type=dynamic), + #21, + ), ), ), ], @@ -110851,7 +115873,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -110863,20 +115885,6 @@ Atom('substring' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('s2' type=inline), - #145, - ), - ), - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -110963,18 +115971,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 101461, ), hi: BytePos( - 101493, + 101476, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -110986,6 +116003,24 @@ Atom('substring' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #145, + ), + ), + ), + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -111072,22 +116107,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 101461, ), hi: BytePos( - 101476, + 101493, ), ctxt: #0, }, @@ -111100,10 +116126,12 @@ ), ), args: [ - Variable( - ( - Atom('s2' type=inline), - #145, + Value( + Variable( + ( + Atom('s2' type=inline), + #145, + ), ), ), ], @@ -111204,105 +116232,6 @@ 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( ( @@ -111387,101 +116316,7 @@ 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 { + Member { obj: Variable( ( Atom('input' type=static), @@ -111589,10 +116424,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -111643,54 +116480,71 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( + CallExpr( + Args( 0, ), ), - Stmt( - Expr, - ), - ExprStmt( + ExprOrSpread( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 101908, + 101867, ), hi: BytePos( - 101933, + 101892, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c153' type=dynamic), #21, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('test' type=inline), ), ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], ast_path: [ Program( Script, @@ -111738,66 +116592,488 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + Test, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 101908, + 101853, ), hi: BytePos( - 101920, + 101893, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ + Conditional { + condition: MemberCall( + 7, Variable( ( - Atom('peg$c154' type=dynamic), + Atom('peg$c153' type=dynamic), #21, ), ), - ], + Constant( + StrWord( + Atom('test' type=inline), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 101908, + ), + hi: BytePos( + 101920, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 101908, + ), + hi: BytePos( + 101933, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c154' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 102035, + ), + hi: BytePos( + 102053, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 78, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -111845,46 +117121,15 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 102035, + 101849, ), hi: BytePos( - 102053, + 102068, ), ctxt: #0, }, @@ -112394,16 +117639,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #147, + Value( + Variable( + ( + Atom('s1' type=inline), + #147, + ), ), ), - Variable( - ( - Atom('s5' type=inline), - #147, + Value( + Variable( + ( + Atom('s5' type=inline), + #147, + ), ), ), ], @@ -112540,16 +117789,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #147, + Value( + Variable( + ( + Atom('s1' type=inline), + #147, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #147, + Value( + Variable( + ( + Atom('s2' type=inline), + #147, + ), ), ), ], @@ -113322,7 +118575,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -113334,14 +118587,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -113484,18 +118729,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 104111, ), hi: BytePos( - 104140, + 104127, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -113507,6 +118761,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -113649,22 +118913,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 104111, ), hi: BytePos( - 104127, + 104140, ), ctxt: #0, }, @@ -113677,10 +118932,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c26' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c26' type=inline), + #21, + ), ), ), ], @@ -114426,7 +119683,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -114438,14 +119695,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -114644,18 +119893,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 104749, ), hi: BytePos( - 104778, + 104765, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -114667,6 +119925,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -114865,22 +120133,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 104749, ), hi: BytePos( - 104765, + 104778, ), ctxt: #0, }, @@ -114893,10 +120152,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c28' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c28' type=inline), + #21, + ), ), ), ], @@ -115139,10 +120400,12 @@ ), ), args: [ - Variable( - ( - Atom('s3' type=inline), - #148, + Value( + Variable( + ( + Atom('s3' type=inline), + #148, + ), ), ), ], @@ -115923,10 +121186,12 @@ ), ), args: [ - Variable( - ( - Atom('s3' type=inline), - #150, + Value( + Variable( + ( + Atom('s3' type=inline), + #150, + ), ), ), ], @@ -116322,10 +121587,12 @@ ), ), args: [ - Variable( - ( - Atom('s3' type=inline), - #151, + Value( + Variable( + ( + Atom('s3' type=inline), + #151, + ), ), ), ], @@ -116525,10 +121792,12 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #152, + Value( + Variable( + ( + Atom('s1' type=inline), + #152, + ), ), ), ], @@ -116783,6 +122052,124 @@ 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, + }, + }, MemberCall { obj: Variable( ( @@ -116796,10 +122183,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -116900,124 +122289,6 @@ 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( ( @@ -117026,10 +122297,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c24' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c24' type=inline), + #21, + ), ), ), ], @@ -117559,16 +122832,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #153, + Value( + Variable( + ( + Atom('s1' type=inline), + #153, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #153, + Value( + Variable( + ( + Atom('s7' type=inline), + #153, + ), ), ), ], @@ -117830,137 +123107,6 @@ 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( ( @@ -118093,6 +123239,139 @@ ctxt: #0, }, }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 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, + }, + }, Call { func: Variable( ( @@ -118101,10 +123380,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c37' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c37' type=inline), + #21, + ), ), ), ], @@ -119018,7 +124299,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -119030,14 +124311,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -119194,18 +124467,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 109943, ), hi: BytePos( - 109972, + 109959, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -119217,6 +124499,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -119373,22 +124665,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 109943, ), hi: BytePos( - 109959, + 109972, ), ctxt: #0, }, @@ -119401,10 +124684,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c39' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c39' type=inline), + #21, + ), ), ), ], @@ -119605,16 +124890,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #153, + Value( + Variable( + ( + Atom('s1' type=inline), + #153, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #153, + Value( + Variable( + ( + Atom('s7' type=inline), + #153, + ), ), ), ], @@ -119799,7 +125088,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -119811,14 +125100,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #153, - ), - ), - ], ast_path: [ Program( Script, @@ -119899,18 +125180,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 111064, ), hi: BytePos( - 111075, + 111071, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -119922,6 +125212,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #153, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -120002,22 +125302,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 111064, ), hi: BytePos( - 111071, + 111075, ), ctxt: #0, }, @@ -120127,7 +125418,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -120139,14 +125430,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -120247,18 +125530,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 111177, ), hi: BytePos( - 111206, + 111193, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -120270,6 +125562,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -120370,22 +125672,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 111177, ), hi: BytePos( - 111193, + 111206, ), ctxt: #0, }, @@ -120398,10 +125691,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c24' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c24' type=inline), + #21, + ), ), ), ], @@ -120987,16 +126282,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #153, + Value( + Variable( + ( + Atom('s1' type=inline), + #153, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #153, + Value( + Variable( + ( + Atom('s7' type=inline), + #153, + ), ), ), ], @@ -121286,7 +126585,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -121298,14 +126597,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -121420,18 +126711,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 112414, ), hi: BytePos( - 112443, + 112430, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -121443,6 +126743,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -121557,22 +126867,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 112414, ), hi: BytePos( - 112430, + 112443, ), ctxt: #0, }, @@ -121585,10 +126886,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c37' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c37' type=inline), + #21, + ), ), ), ], @@ -122586,7 +127889,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -122598,14 +127901,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -122776,18 +128071,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 113200, ), hi: BytePos( - 113229, + 113216, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -122799,6 +128103,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -122969,22 +128283,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 113200, ), hi: BytePos( - 113216, + 113229, ), ctxt: #0, }, @@ -122997,10 +128302,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c39' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c39' type=inline), + #21, + ), ), ), ], @@ -123215,16 +128522,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #153, + Value( + Variable( + ( + Atom('s1' type=inline), + #153, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #153, + Value( + Variable( + ( + Atom('s7' type=inline), + #153, + ), ), ), ], @@ -123431,16 +128742,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #153, + Value( + Variable( + ( + Atom('s1' type=inline), + #153, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #153, + Value( + Variable( + ( + Atom('s2' type=inline), + #153, + ), ), ), ], @@ -124074,16 +129389,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #154, + Value( + Variable( + ( + Atom('s1' type=inline), + #154, + ), ), ), - Variable( - ( - Atom('s3' type=inline), - #154, + Value( + Variable( + ( + Atom('s3' type=inline), + #154, + ), ), ), ], @@ -124394,7 +129713,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -124406,14 +129725,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -124500,18 +129811,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 115779, ), hi: BytePos( - 115808, + 115795, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -124523,6 +129843,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -124609,22 +129939,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 115779, ), hi: BytePos( - 115795, + 115808, ), ctxt: #0, }, @@ -124637,10 +129958,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c166' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c166' type=dynamic), + #21, + ), ), ), ], @@ -125162,7 +130485,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -125174,14 +130497,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -125324,18 +130639,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 116291, ), hi: BytePos( - 116320, + 116307, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -125347,6 +130671,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -125489,22 +130823,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 116291, ), hi: BytePos( - 116307, + 116320, ), ctxt: #0, }, @@ -125517,10 +130842,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c168' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c168' type=dynamic), + #21, + ), ), ), ], @@ -126071,22 +131398,28 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #155, + Value( + Variable( + ( + Atom('s1' type=inline), + #155, + ), ), ), - Variable( - ( - Atom('s5' type=inline), - #155, + Value( + Variable( + ( + Atom('s5' type=inline), + #155, + ), ), ), - Variable( - ( - Atom('s9' type=inline), - #155, + Value( + Variable( + ( + Atom('s9' type=inline), + #155, + ), ), ), ], @@ -126649,7 +131982,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -126661,21 +131994,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -126776,18 +132094,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 118289, ), hi: BytePos( - 118317, + 118301, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -126799,6 +132126,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -126899,22 +132245,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 118289, ), hi: BytePos( - 118301, + 118317, ), ctxt: #0, }, @@ -126927,10 +132264,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c171' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c171' type=dynamic), + #21, + ), ), ), ], @@ -127319,7 +132658,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -127331,14 +132670,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #156, - ), - ), - ], ast_path: [ Program( Script, @@ -127419,18 +132750,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 119188, ), hi: BytePos( - 119199, + 119195, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -127442,6 +132782,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #156, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -127522,22 +132872,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 119188, ), hi: BytePos( - 119195, + 119199, ), ctxt: #0, }, @@ -127766,6 +133107,152 @@ 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, + }, + }, MemberCall { obj: Variable( ( @@ -127779,16 +133266,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 2.0, + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), ), ), ), @@ -127918,152 +133409,6 @@ 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( ( @@ -128072,10 +133417,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c171' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c171' type=dynamic), + #21, + ), ), ), ], @@ -128514,16 +133861,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #156, + Value( + Variable( + ( + Atom('s1' type=inline), + #156, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #156, + Value( + Variable( + ( + Atom('s2' type=inline), + #156, + ), ), ), ], @@ -129149,7 +134500,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -129161,14 +134512,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #157, - ), - ), - ], ast_path: [ Program( Script, @@ -129249,18 +134592,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 121531, ), hi: BytePos( - 121542, + 121538, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -129272,6 +134624,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #157, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -129352,22 +134714,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 121531, ), hi: BytePos( - 121538, + 121542, ), ctxt: #0, }, @@ -129884,16 +135237,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #157, + Value( + Variable( + ( + Atom('s1' type=inline), + #157, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #157, + Value( + Variable( + ( + Atom('s2' type=inline), + #157, + ), ), ), ], @@ -130162,7 +135519,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -130174,14 +135531,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -130268,18 +135617,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 122897, ), hi: BytePos( - 122926, + 122913, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -130291,6 +135649,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -130377,22 +135745,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 122897, ), hi: BytePos( - 122913, + 122926, ), ctxt: #0, }, @@ -130405,10 +135764,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c174' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c174' type=dynamic), + #21, + ), ), ), ], @@ -130531,7 +135892,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -130543,21 +135904,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -130658,18 +136004,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 123171, ), hi: BytePos( - 123199, + 123183, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -130681,6 +136036,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -130781,22 +136155,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 123171, ), hi: BytePos( - 123183, + 123199, ), ctxt: #0, }, @@ -130809,10 +136174,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c176' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c176' type=dynamic), + #21, + ), ), ), ], @@ -130949,7 +136316,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -130961,21 +136328,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -131090,18 +136442,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 123473, ), hi: BytePos( - 123501, + 123485, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -131113,6 +136474,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -131227,22 +136607,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 123473, ), hi: BytePos( - 123485, + 123501, ), ctxt: #0, }, @@ -131255,10 +136626,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c178' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c178' type=dynamic), + #21, + ), ), ), ], @@ -131661,7 +137034,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -131673,14 +137046,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #158, - ), - ), - ], ast_path: [ Program( Script, @@ -131761,18 +137126,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 124407, ), hi: BytePos( - 124418, + 124414, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -131784,6 +137158,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #158, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -131864,22 +137248,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 124407, ), hi: BytePos( - 124414, + 124418, ), ctxt: #0, }, @@ -131989,7 +137364,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -132001,14 +137376,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -132109,18 +137476,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 124520, ), hi: BytePos( - 124549, + 124536, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -132132,6 +137508,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -132232,22 +137618,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 124520, ), hi: BytePos( - 124536, + 124549, ), ctxt: #0, }, @@ -132260,10 +137637,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c174' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c174' type=dynamic), + #21, + ), ), ), ], @@ -132400,7 +137779,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -132412,21 +137791,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -132541,18 +137905,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 124814, ), hi: BytePos( - 124842, + 124826, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -132564,6 +137937,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -132678,22 +138070,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 124814, ), hi: BytePos( - 124826, + 124842, ), ctxt: #0, }, @@ -132706,10 +138089,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c176' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c176' type=dynamic), + #21, + ), ), ), ], @@ -132860,7 +138245,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -132872,21 +138257,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -133015,18 +138385,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 125136, ), hi: BytePos( - 125164, + 125148, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -133038,6 +138417,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -133166,22 +138564,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 125136, ), hi: BytePos( - 125148, + 125164, ), ctxt: #0, }, @@ -133194,10 +138583,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c178' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c178' type=dynamic), + #21, + ), ), ), ], @@ -133650,16 +139041,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #158, + Value( + Variable( + ( + Atom('s1' type=inline), + #158, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #158, + Value( + Variable( + ( + Atom('s2' type=inline), + #158, + ), ), ), ], @@ -133928,7 +139323,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -133940,21 +139335,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -134041,18 +139421,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 126670, ), hi: BytePos( - 126698, + 126682, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -134064,6 +139453,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -134150,22 +139558,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 126670, ), hi: BytePos( - 126682, + 126698, ), ctxt: #0, }, @@ -134178,10 +139577,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c180' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c180' type=dynamic), + #21, + ), ), ), ], @@ -134304,144 +139705,6 @@ 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( ( @@ -134574,6 +139837,148 @@ ctxt: #0, }, }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('substr' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 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, + }, + }, Call { func: Variable( ( @@ -134582,10 +139987,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c182' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c182' type=dynamic), + #21, + ), ), ), ], @@ -134722,7 +140129,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -134734,14 +140141,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -134856,18 +140255,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 127254, ), hi: BytePos( - 127283, + 127270, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -134879,6 +140287,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -134993,22 +140411,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 127254, ), hi: BytePos( - 127270, + 127283, ), ctxt: #0, }, @@ -135021,10 +140430,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c184' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c184' type=dynamic), + #21, + ), ), ), ], @@ -135175,7 +140586,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -135187,14 +140598,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -135323,18 +140726,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 127568, ), hi: BytePos( - 127597, + 127584, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -135346,6 +140758,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -135474,22 +140896,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 127568, ), hi: BytePos( - 127584, + 127597, ), ctxt: #0, }, @@ -135502,10 +140915,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c186' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c186' type=dynamic), + #21, + ), ), ), ], @@ -135922,7 +141337,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -135934,14 +141349,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #159, - ), - ), - ], ast_path: [ Program( Script, @@ -136022,18 +141429,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 128509, ), hi: BytePos( - 128520, + 128516, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -136045,6 +141461,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #159, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -136125,22 +141551,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 128509, ), hi: BytePos( - 128516, + 128520, ), ctxt: #0, }, @@ -136250,7 +141667,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -136262,21 +141679,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -136377,18 +141779,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 128622, ), hi: BytePos( - 128650, + 128634, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -136400,6 +141811,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -136500,22 +141930,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 128622, ), hi: BytePos( - 128634, + 128650, ), ctxt: #0, }, @@ -136528,10 +141949,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c180' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c180' type=dynamic), + #21, + ), ), ), ], @@ -136668,7 +142091,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -136680,21 +142103,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -136809,18 +142217,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 128924, ), hi: BytePos( - 128952, + 128936, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -136832,6 +142249,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -136946,22 +142382,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 128924, ), hi: BytePos( - 128936, + 128952, ), ctxt: #0, }, @@ -136974,10 +142401,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c182' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c182' type=dynamic), + #21, + ), ), ), ], @@ -137128,7 +142557,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -137140,14 +142569,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -137276,18 +142697,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 129246, ), hi: BytePos( - 129275, + 129262, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -137299,6 +142729,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -137427,22 +142867,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 129246, ), hi: BytePos( - 129262, + 129275, ), ctxt: #0, }, @@ -137455,10 +142886,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c184' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c184' type=dynamic), + #21, + ), ), ), ], @@ -137623,7 +143056,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -137635,14 +143068,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -137785,18 +143210,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 129580, ), hi: BytePos( - 129609, + 129596, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -137808,6 +143242,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -137950,22 +143394,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 129580, ), hi: BytePos( - 129596, + 129609, ), ctxt: #0, }, @@ -137978,10 +143413,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c186' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c186' type=dynamic), + #21, + ), ), ), ], @@ -138448,16 +143885,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #159, + Value( + Variable( + ( + Atom('s1' type=inline), + #159, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #159, + Value( + Variable( + ( + Atom('s2' type=inline), + #159, + ), ), ), ], @@ -138950,7 +144391,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -138962,14 +144403,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -139084,18 +144517,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 131211, ), hi: BytePos( - 131240, + 131227, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -139107,6 +144549,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -139221,22 +144673,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 131211, ), hi: BytePos( - 131227, + 131240, ), ctxt: #0, }, @@ -139249,10 +144692,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c26' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c26' type=inline), + #21, + ), ), ), ], @@ -139886,7 +145331,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -139898,14 +145343,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -140076,18 +145513,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 131778, ), hi: BytePos( - 131807, + 131794, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -140099,6 +145545,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -140269,22 +145725,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 131778, ), hi: BytePos( - 131794, + 131807, ), ctxt: #0, }, @@ -140297,10 +145744,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c28' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c28' type=inline), + #21, + ), ), ), ], @@ -140515,16 +145964,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #160, + Value( + Variable( + ( + Atom('s1' type=inline), + #160, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #160, + Value( + Variable( + ( + Atom('s7' type=inline), + #160, + ), ), ), ], @@ -142019,22 +147472,28 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #161, + Value( + Variable( + ( + Atom('s1' type=inline), + #161, + ), ), ), - Variable( - ( - Atom('s5' type=inline), - #161, + Value( + Variable( + ( + Atom('s5' type=inline), + #161, + ), ), ), - Variable( - ( - Atom('s9' type=inline), - #161, + Value( + Variable( + ( + Atom('s9' type=inline), + #161, + ), ), ), ], @@ -142492,7 +147951,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -142504,14 +147963,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -142598,18 +148049,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 135526, ), hi: BytePos( - 135555, + 135542, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -142621,6 +148081,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -142707,22 +148177,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 135526, ), hi: BytePos( - 135542, + 135555, ), ctxt: #0, }, @@ -142735,10 +148196,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c190' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c190' type=dynamic), + #21, + ), ), ), ], @@ -143113,6 +148576,118 @@ 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, + }, + }, MemberCall { obj: Variable( ( @@ -143126,10 +148701,12 @@ ), ), args: [ - Variable( - ( - Atom('s3' type=inline), - #162, + Value( + Variable( + ( + Atom('s3' type=inline), + #162, + ), ), ), ], @@ -143224,118 +148801,6 @@ 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( ( @@ -143441,7 +148906,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -143453,14 +148918,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -143561,18 +149018,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 136513, ), hi: BytePos( - 136542, + 136529, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -143584,6 +149050,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -143684,22 +149160,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 136513, ), hi: BytePos( - 136529, + 136542, ), ctxt: #0, }, @@ -143712,10 +149179,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c190' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c190' type=dynamic), + #21, + ), ), ), ], @@ -144140,16 +149609,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #162, + Value( + Variable( + ( + Atom('s1' type=inline), + #162, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #162, + Value( + Variable( + ( + Atom('s2' type=inline), + #162, + ), ), ), ], @@ -144418,7 +149891,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -144430,14 +149903,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -144524,18 +149989,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 138000, ), hi: BytePos( - 138029, + 138016, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -144547,6 +150021,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -144633,22 +150117,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 138000, ), hi: BytePos( - 138016, + 138029, ), ctxt: #0, }, @@ -144661,10 +150136,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c192' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c192' type=dynamic), + #21, + ), ), ), ], @@ -145039,7 +150516,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -145051,14 +150528,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #163, - ), - ), - ], ast_path: [ Program( Script, @@ -145139,18 +150608,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 138873, ), hi: BytePos( - 138884, + 138880, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -145162,6 +150640,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #163, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -145242,22 +150730,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 138873, ), hi: BytePos( - 138880, + 138884, ), ctxt: #0, }, @@ -145367,7 +150846,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -145379,14 +150858,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -145487,18 +150958,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 138986, ), hi: BytePos( - 139015, + 139002, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -145510,6 +150990,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -145610,22 +151100,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 138986, ), hi: BytePos( - 139002, + 139015, ), ctxt: #0, }, @@ -145638,10 +151119,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c192' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c192' type=dynamic), + #21, + ), ), ), ], @@ -146066,16 +151549,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #163, + Value( + Variable( + ( + Atom('s1' type=inline), + #163, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #163, + Value( + Variable( + ( + Atom('s2' type=inline), + #163, + ), ), ), ], @@ -146344,7 +151831,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -146356,14 +151843,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -146450,18 +151929,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 140466, ), hi: BytePos( - 140495, + 140482, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -146473,6 +151961,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -146559,22 +152057,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 140466, ), hi: BytePos( - 140482, + 140495, ), ctxt: #0, }, @@ -146587,10 +152076,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c194' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c194' type=dynamic), + #21, + ), ), ), ], @@ -146965,7 +152456,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -146977,14 +152468,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #164, - ), - ), - ], ast_path: [ Program( Script, @@ -147065,18 +152548,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 141333, ), hi: BytePos( - 141344, + 141340, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -147088,6 +152580,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #164, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -147168,22 +152670,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 141333, ), hi: BytePos( - 141340, + 141344, ), ctxt: #0, }, @@ -147293,7 +152786,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -147305,14 +152798,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -147413,18 +152898,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 141446, ), hi: BytePos( - 141475, + 141462, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -147436,6 +152930,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -147536,22 +153040,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 141446, ), hi: BytePos( - 141462, + 141475, ), ctxt: #0, }, @@ -147564,10 +153059,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c194' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c194' type=dynamic), + #21, + ), ), ), ], @@ -147992,16 +153489,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #164, + Value( + Variable( + ( + Atom('s1' type=inline), + #164, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #164, + Value( + Variable( + ( + Atom('s2' type=inline), + #164, + ), ), ), ], @@ -148270,7 +153771,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -148282,21 +153783,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -148383,18 +153869,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 142917, ), hi: BytePos( - 142945, + 142929, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -148406,6 +153901,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -148492,22 +154006,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 142917, ), hi: BytePos( - 142929, + 142945, ), ctxt: #0, }, @@ -148520,10 +154025,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c196' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c196' type=dynamic), + #21, + ), ), ), ], @@ -148646,7 +154153,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -148658,21 +154165,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -148773,18 +154265,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 143199, ), hi: BytePos( - 143227, + 143211, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -148796,6 +154297,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -148896,22 +154416,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 143199, ), hi: BytePos( - 143211, + 143227, ), ctxt: #0, }, @@ -148924,10 +154435,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c198' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c198' type=dynamic), + #21, + ), ), ), ], @@ -149064,7 +154577,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -149076,21 +154589,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -149205,18 +154703,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 143501, ), hi: BytePos( - 143529, + 143513, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -149228,6 +154735,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -149342,22 +154868,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 143501, ), hi: BytePos( - 143513, + 143529, ), ctxt: #0, }, @@ -149370,10 +154887,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c200' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c200' type=dynamic), + #21, + ), ), ), ], @@ -149776,7 +155295,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -149788,14 +155307,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #165, - ), - ), - ], ast_path: [ Program( Script, @@ -149876,18 +155387,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 144433, ), hi: BytePos( - 144444, + 144440, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -149899,6 +155419,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #165, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -149979,22 +155509,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 144433, ), hi: BytePos( - 144440, + 144444, ), ctxt: #0, }, @@ -150104,7 +155625,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -150116,21 +155637,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -150231,18 +155737,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 144546, ), hi: BytePos( - 144574, + 144558, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -150254,6 +155769,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -150354,22 +155888,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 144546, ), hi: BytePos( - 144558, + 144574, ), ctxt: #0, }, @@ -150382,10 +155907,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c196' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c196' type=dynamic), + #21, + ), ), ), ], @@ -150522,7 +156049,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -150534,21 +156061,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -150663,18 +156175,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 144848, ), hi: BytePos( - 144876, + 144860, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -150686,6 +156207,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 3.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -150800,22 +156340,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 144848, ), hi: BytePos( - 144860, + 144876, ), ctxt: #0, }, @@ -150828,10 +156359,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c198' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c198' type=dynamic), + #21, + ), ), ), ], @@ -150982,7 +156515,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -150994,21 +156527,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -151137,18 +156655,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 145170, ), hi: BytePos( - 145198, + 145182, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -151160,6 +156687,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -151288,22 +156834,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 145170, ), hi: BytePos( - 145182, + 145198, ), ctxt: #0, }, @@ -151316,10 +156853,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c200' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c200' type=dynamic), + #21, + ), ), ), ], @@ -151772,16 +157311,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #165, + Value( + Variable( + ( + Atom('s1' type=inline), + #165, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #165, + Value( + Variable( + ( + Atom('s2' type=inline), + #165, + ), ), ), ], @@ -152050,7 +157593,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -152062,14 +157605,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -152156,18 +157691,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 146719, ), hi: BytePos( - 146748, + 146735, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -152179,6 +157723,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -152265,22 +157819,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 146719, ), hi: BytePos( - 146735, + 146748, ), ctxt: #0, }, @@ -152293,10 +157838,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c126' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c126' type=dynamic), + #21, + ), ), ), ], @@ -152419,137 +157966,6 @@ 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( ( @@ -152682,6 +158098,139 @@ ctxt: #0, }, }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 98, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + If, + ), + IfStmt( + Test, + ), + Expr( + Bin, + ), + BinExpr( + Left, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 146993, + ), + hi: BytePos( + 147022, + ), + ctxt: #0, + }, + }, Call { func: Variable( ( @@ -152690,10 +158239,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c48' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c48' type=inline), + #21, + ), ), ), ], @@ -152830,7 +158381,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -152842,21 +158393,6 @@ Atom('substr' type=inline), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], ast_path: [ Program( Script, @@ -152971,18 +158507,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 147285, ), hi: BytePos( - 147313, + 147297, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -152994,6 +158539,25 @@ Atom('substr' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), + ), + ), + ), + ], ast_path: [ Program( Script, @@ -153108,22 +158672,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 147285, ), hi: BytePos( - 147297, + 147313, ), ctxt: #0, }, @@ -153136,10 +158691,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c202' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c202' type=dynamic), + #21, + ), ), ), ], @@ -153542,7 +159099,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -153554,14 +159111,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #166, - ), - ), - ], ast_path: [ Program( Script, @@ -153642,18 +159191,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 148223, ), hi: BytePos( - 148234, + 148230, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -153665,6 +159223,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #166, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -153745,22 +159313,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 148223, ), hi: BytePos( - 148230, + 148234, ), ctxt: #0, }, @@ -153870,7 +159429,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -153882,14 +159441,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -153990,18 +159541,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 148336, ), hi: BytePos( - 148365, + 148352, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -154013,6 +159573,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -154113,22 +159683,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 148336, ), hi: BytePos( - 148352, + 148365, ), ctxt: #0, }, @@ -154141,10 +159702,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c126' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c126' type=dynamic), + #21, + ), ), ), ], @@ -154281,7 +159844,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -154293,14 +159856,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -154415,18 +159970,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 148630, ), hi: BytePos( - 148659, + 148646, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -154438,6 +160002,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -154552,22 +160126,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 148630, ), hi: BytePos( - 148646, + 148659, ), ctxt: #0, }, @@ -154580,10 +160145,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c48' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c48' type=inline), + #21, + ), ), ), ], @@ -154734,6 +160301,166 @@ 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, + }, + }, MemberCall { obj: Variable( ( @@ -154747,16 +160474,20 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), - Constant( - Num( - ConstantNumber( - 2.0, + Value( + Constant( + Num( + ConstantNumber( + 2.0, + ), ), ), ), @@ -154900,181 +160631,23 @@ ctxt: #0, }, }, - Member { - obj: Variable( + Call { + func: Variable( ( - Atom('input' type=static), + Atom('peg$fail' type=dynamic), #21, ), ), - prop: Constant( - StrWord( - Atom('substr' type=inline), + args: [ + Value( + Variable( + ( + Atom('peg$c202' type=dynamic), + #21, + ), + ), ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 98, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - While, - ), - WhileStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - 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, @@ -155524,16 +161097,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #166, + Value( + Variable( + ( + Atom('s1' type=inline), + #166, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #166, + Value( + Variable( + ( + Atom('s2' type=inline), + #166, + ), ), ), ], @@ -155802,7 +161379,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -155814,14 +161391,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -155908,18 +161477,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 150487, ), hi: BytePos( - 150516, + 150503, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -155931,6 +161509,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -156017,22 +161605,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 150487, ), hi: BytePos( - 150503, + 150516, ), ctxt: #0, }, @@ -156045,10 +161624,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c7' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c7' type=inline), + #21, + ), ), ), ], @@ -156171,7 +161752,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -156183,14 +161764,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -156291,18 +161864,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 150757, ), hi: BytePos( - 150786, + 150773, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -156314,6 +161896,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -156414,22 +162006,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 150757, ), hi: BytePos( - 150773, + 150786, ), ctxt: #0, }, @@ -156442,10 +162025,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c204' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c204' type=dynamic), + #21, + ), ), ), ], @@ -156582,7 +162167,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -156594,14 +162179,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -156716,18 +162293,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 151051, ), hi: BytePos( - 151080, + 151067, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -156739,6 +162325,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -156853,22 +162449,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 151051, ), hi: BytePos( - 151067, + 151080, ), ctxt: #0, }, @@ -156881,10 +162468,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c206' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c206' type=dynamic), + #21, + ), ), ), ], @@ -157287,117 +162876,6 @@ 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( ( @@ -157510,128 +162988,25 @@ ctxt: #0, }, }, - Call { - func: Variable( - ( - 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, + Atom('s2' type=inline), + #167, ), ), prop: Constant( StrWord( - Atom('charCodeAt' type=dynamic), + Atom('push' type=inline), ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('s3' type=inline), + #167, + ), ), ), ], @@ -157701,6 +163076,77 @@ Stmt( Block, ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 151965, + ), + hi: BytePos( + 151976, + ), + ctxt: #0, + }, + }, + Call { + func: Variable( + ( + Atom('peg$parse_' type=dynamic), + #21, + ), + ), + args: [], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), BlockStmt( Stmts( 3, @@ -157717,20 +163163,34 @@ ), BlockStmt( Stmts( - 0, + 4, ), ), Stmt( - If, + While, ), - IfStmt( - Test, + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 2, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, ), Expr( - Bin, + Assign, ), - BinExpr( - Left, + AssignExpr( + Right, ), Expr( Call, @@ -157738,10 +163198,10 @@ ], span: Span { lo: BytePos( - 152078, + 152017, ), hi: BytePos( - 152107, + 152029, ), ctxt: #0, }, @@ -157878,6 +163338,139 @@ ctxt: #0, }, }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 99, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 3, + ), + ), + 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, + }, + }, Call { func: Variable( ( @@ -157886,10 +163479,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c7' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c7' type=inline), + #21, + ), ), ), ], @@ -158026,7 +163621,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -158038,14 +163633,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -158160,18 +163747,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 152368, ), hi: BytePos( - 152397, + 152384, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -158183,6 +163779,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -158297,22 +163903,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 152368, ), hi: BytePos( - 152384, + 152397, ), ctxt: #0, }, @@ -158325,10 +163922,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c204' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c204' type=dynamic), + #21, + ), ), ), ], @@ -158479,7 +164078,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -158491,14 +164090,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -158627,18 +164218,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 152682, ), hi: BytePos( - 152711, + 152698, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -158650,6 +164250,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -158778,22 +164388,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 152682, ), hi: BytePos( - 152698, + 152711, ), ctxt: #0, }, @@ -158806,10 +164407,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c206' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c206' type=dynamic), + #21, + ), ), ), ], @@ -159262,16 +164865,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #167, + Value( + Variable( + ( + Atom('s1' type=inline), + #167, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #167, + Value( + Variable( + ( + Atom('s2' type=inline), + #167, + ), ), ), ], @@ -159631,7 +165238,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -159643,14 +165250,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -159737,18 +165336,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 154208, ), hi: BytePos( - 154237, + 154224, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -159760,6 +165368,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -159846,22 +165464,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 154208, ), hi: BytePos( - 154224, + 154237, ), ctxt: #0, }, @@ -159874,10 +165483,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c168' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c168' type=dynamic), + #21, + ), ), ), ], @@ -160260,16 +165871,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #168, + Value( + Variable( + ( + Atom('s1' type=inline), + #168, + ), ), ), - Variable( - ( - Atom('s5' type=inline), - #168, + Value( + Variable( + ( + Atom('s5' type=inline), + #168, + ), ), ), ], @@ -160671,7 +166286,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -160683,14 +166298,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -160777,18 +166384,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 155459, ), hi: BytePos( - 155488, + 155475, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -160800,6 +166416,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -160886,22 +166512,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 155459, ), hi: BytePos( - 155475, + 155488, ), ctxt: #0, }, @@ -160914,10 +166531,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c168' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$c168' type=dynamic), + #21, + ), ), ), ], @@ -161300,16 +166919,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #169, + Value( + Variable( + ( + Atom('s1' type=inline), + #169, + ), ), ), - Variable( - ( - Atom('s5' type=inline), - #169, + Value( + Variable( + ( + Atom('s5' type=inline), + #169, + ), ), ), ], @@ -161537,10 +167160,12 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #170, + Value( + Variable( + ( + Atom('s1' type=inline), + #170, + ), ), ), ], @@ -161795,7 +167420,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -161807,14 +167432,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -161901,18 +167518,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 156937, ), hi: BytePos( - 156966, + 156953, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -161924,6 +167550,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -162010,22 +167646,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 156937, ), hi: BytePos( - 156953, + 156966, ), ctxt: #0, }, @@ -162038,10 +167665,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c24' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c24' type=inline), + #21, + ), ), ), ], @@ -162571,16 +168200,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #171, + Value( + Variable( + ( + Atom('s1' type=inline), + #171, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #171, + Value( + Variable( + ( + Atom('s7' type=inline), + #171, + ), ), ), ], @@ -162842,7 +168475,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -162854,14 +168487,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -162962,18 +168587,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 158088, ), hi: BytePos( - 158117, + 158104, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -162985,6 +168619,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -163085,22 +168729,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 158088, ), hi: BytePos( - 158104, + 158117, ), ctxt: #0, }, @@ -163113,10 +168748,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c37' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c37' type=inline), + #21, + ), ), ), ], @@ -164030,7 +169667,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -164042,14 +169679,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -164206,18 +169835,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 158830, ), hi: BytePos( - 158859, + 158846, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -164229,6 +169867,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -164385,22 +170033,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 158830, ), hi: BytePos( - 158846, + 158859, ), ctxt: #0, }, @@ -164413,10 +170052,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c39' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c39' type=inline), + #21, + ), ), ), ], @@ -164617,16 +170258,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #171, + Value( + Variable( + ( + Atom('s1' type=inline), + #171, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #171, + Value( + Variable( + ( + Atom('s7' type=inline), + #171, + ), ), ), ], @@ -164811,7 +170456,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -164823,14 +170468,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #171, - ), - ), - ], ast_path: [ Program( Script, @@ -164925,18 +170562,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 159986, ), hi: BytePos( - 159997, + 159993, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -164948,6 +170594,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #171, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -165042,22 +170698,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 159986, ), hi: BytePos( - 159993, + 159997, ), ctxt: #0, }, @@ -165181,7 +170828,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -165193,14 +170840,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -165315,18 +170954,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 160107, ), hi: BytePos( - 160136, + 160123, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -165338,6 +170986,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -165452,22 +171110,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 160107, ), hi: BytePos( - 160123, + 160136, ), ctxt: #0, }, @@ -165480,10 +171129,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c24' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c24' type=inline), + #21, + ), ), ), ], @@ -166125,16 +171776,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #171, + Value( + Variable( + ( + Atom('s1' type=inline), + #171, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #171, + Value( + Variable( + ( + Atom('s7' type=inline), + #171, + ), ), ), ], @@ -166452,7 +172107,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -166464,14 +172119,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -166600,18 +172247,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 161430, ), hi: BytePos( - 161459, + 161446, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -166623,6 +172279,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -166751,22 +172417,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 161430, ), hi: BytePos( - 161446, + 161459, ), ctxt: #0, }, @@ -166779,10 +172436,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c37' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c37' type=inline), + #21, + ), ), ), ], @@ -167864,7 +173523,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -167876,14 +173535,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -168068,18 +173719,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 162260, ), hi: BytePos( - 162289, + 162276, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -168091,6 +173751,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -168275,22 +173945,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 162260, ), hi: BytePos( - 162276, + 162289, ), ctxt: #0, }, @@ -168303,10 +173964,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c39' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c39' type=inline), + #21, + ), ), ), ], @@ -168535,16 +174198,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #171, + Value( + Variable( + ( + Atom('s1' type=inline), + #171, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #171, + Value( + Variable( + ( + Atom('s7' type=inline), + #171, + ), ), ), ], @@ -168765,16 +174432,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #171, + Value( + Variable( + ( + Atom('s1' type=inline), + #171, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #171, + Value( + Variable( + ( + Atom('s2' type=inline), + #171, + ), ), ), ], @@ -168960,10 +174631,12 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #172, + Value( + Variable( + ( + Atom('s1' type=inline), + #172, + ), ), ), ], @@ -169226,10 +174899,12 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #173, + Value( + Variable( + ( + Atom('s1' type=inline), + #173, + ), ), ), ], @@ -169316,105 +174991,6 @@ 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( ( @@ -169499,100 +175075,6 @@ 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( ( @@ -169701,10 +175183,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -169755,54 +175239,71 @@ If, ), IfStmt( - Cons, + Test, ), - Stmt( - Block, + Expr( + Call, ), - BlockStmt( - Stmts( + CallExpr( + Args( 0, ), ), - Stmt( - Expr, - ), - ExprStmt( + ExprOrSpread( Expr, ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), Expr( Call, ), ], span: Span { lo: BytePos( - 164525, + 164484, ), hi: BytePos( - 164550, + 164509, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( - Atom('input' type=static), + Atom('peg$c51' type=inline), #21, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('test' type=inline), ), ), + args: [ + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ), + ], ast_path: [ Program( Script, @@ -169850,66 +175351,488 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + Test, ), Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( - 164525, + 164471, ), hi: BytePos( - 164537, + 164510, ), ctxt: #0, }, }, - Call { - func: Variable( - ( - Atom('peg$fail' type=dynamic), - #21, - ), - ), - args: [ + Conditional { + condition: MemberCall( + 7, Variable( ( - Atom('peg$c52' type=inline), + Atom('peg$c51' type=inline), #21, ), ), - ], + Constant( + StrWord( + Atom('test' type=inline), + ), + ), + [ + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], + ), + ], + ), + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 164525, + ), + hi: BytePos( + 164537, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164525, + ), + hi: BytePos( + 164550, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c52' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164652, + ), + hi: BytePos( + 164669, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 3, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -169957,51 +175880,20 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 164652, + 164467, ), hi: BytePos( - 164669, + 164684, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s1' type=inline), @@ -170013,14 +175905,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s2' type=inline), - #174, - ), - ), - ], ast_path: [ Program( Script, @@ -170101,18 +175985,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 164756, ), hi: BytePos( - 164767, + 164763, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s1' type=inline), @@ -170124,6 +176017,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s2' type=inline), + #174, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -170204,27 +176107,18 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 164756, ), hi: BytePos( - 164763, + 164767, ), ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('peg$c51' type=inline), @@ -170236,30 +176130,6 @@ 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, @@ -170340,13 +176210,22 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 164781, ), hi: BytePos( - 164820, + 164793, ), ctxt: #0, }, @@ -170354,13 +176233,13 @@ Member { obj: Variable( ( - Atom('peg$c51' type=inline), + Atom('input' type=static), #21, ), ), prop: Constant( StrWord( - Atom('test' type=inline), + Atom('charAt' type=inline), ), ), ast_path: [ @@ -170443,6 +176322,17 @@ Expr( Call, ), + CallExpr( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Call, + ), CallExpr( Callee, ), @@ -170455,10 +176345,10 @@ ], span: Span { lo: BytePos( - 164781, + 164794, ), hi: BytePos( - 164793, + 164806, ), ctxt: #0, }, @@ -170476,10 +176366,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), ), ), ], @@ -170585,146 +176477,41 @@ 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), + Atom('peg$c51' type=inline), #21, ), ), prop: Constant( StrWord( - Atom('charAt' type=inline), + Atom('test' type=inline), ), ), args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Value( + MemberCall( + 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), ), ], @@ -170803,27 +176590,7 @@ If, ), IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, + Test, ), Expr( Call, @@ -170831,161 +176598,620 @@ ], span: Span { lo: BytePos( - 164839, + 164781, ), hi: BytePos( - 164864, + 164820, ), ctxt: #0, }, }, - Member { - obj: Variable( - ( - Atom('input' type=static), - #21, - ), - ), - prop: Constant( - StrWord( - Atom('charAt' type=inline), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, + Conditional { + condition: MemberCall( + 7, + Variable( + ( + Atom('peg$c51' type=inline), + #21, ), ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 106, + Constant( + StrWord( + Atom('test' type=inline), ), ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( + [ + MemberCall( 4, + Variable( + ( + Atom('input' type=static), + #21, + ), + ), + Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + [ + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), - ), - 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, - ), - ), - ], + kind: IfElse { + then: EffectsBlock { + effects: [ + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), + ], + span: Span { + lo: BytePos( + 164839, + ), + hi: BytePos( + 164851, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Assign, + ), + AssignExpr( + Right, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164839, + ), + hi: BytePos( + 164864, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Call { + func: Variable( + ( + Atom('peg$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$c52' type=inline), + #21, + ), + ), + ), + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + Expr, + ), + ExprStmt( + Expr, + ), + Expr( + Call, + ), + ], + span: Span { + lo: BytePos( + 164986, + ), + hi: BytePos( + 165003, + ), + ctxt: #0, + }, + }, + ], + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 106, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 4, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 0, + ), + ), + Stmt( + While, + ), + WhileStmt( + Body, + ), + Stmt( + Block, + ), + BlockStmt( + Stmts( + 1, + ), + ), + Stmt( + If, + ), + IfStmt( + Alt, + ), + ], + }, + }, ast_path: [ Program( Script, @@ -171061,46 +177287,15 @@ If, ), IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, + Test, ), ], span: Span { lo: BytePos( - 164986, + 164777, ), hi: BytePos( - 165003, + 165026, ), ctxt: #0, }, @@ -171364,7 +177559,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -171376,14 +177571,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -171470,18 +177657,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 165543, ), hi: BytePos( - 165572, + 165559, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -171493,6 +177689,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -171579,22 +177785,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 165543, ), hi: BytePos( - 165559, + 165572, ), ctxt: #0, }, @@ -171607,10 +177804,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c12' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), ), ), ], @@ -171993,16 +178192,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #175, + Value( + Variable( + ( + Atom('s1' type=inline), + #175, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #175, + Value( + Variable( + ( + Atom('s7' type=inline), + #175, + ), ), ), ], @@ -172145,7 +178348,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('s2' type=inline), @@ -172157,14 +178360,6 @@ Atom('push' type=inline), ), ), - args: [ - Variable( - ( - Atom('s3' type=inline), - #175, - ), - ), - ], ast_path: [ Program( Script, @@ -172245,18 +178440,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 166439, ), hi: BytePos( - 166450, + 166446, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('s2' type=inline), @@ -172268,6 +178472,16 @@ Atom('push' type=inline), ), ), + args: [ + Value( + Variable( + ( + Atom('s3' type=inline), + #175, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -172348,22 +178562,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 166439, ), hi: BytePos( - 166446, + 166450, ), ctxt: #0, }, @@ -172473,7 +178678,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -172485,14 +178690,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -172593,18 +178790,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 166552, ), hi: BytePos( - 166581, + 166568, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -172616,6 +178822,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -172716,22 +178932,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 166552, ), hi: BytePos( - 166568, + 166581, ), ctxt: #0, }, @@ -172744,10 +178951,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c12' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c12' type=inline), + #21, + ), ), ), ], @@ -173172,16 +179381,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #175, + Value( + Variable( + ( + Atom('s1' type=inline), + #175, + ), ), ), - Variable( - ( - Atom('s7' type=inline), - #175, + Value( + Variable( + ( + Atom('s7' type=inline), + #175, + ), ), ), ], @@ -173346,16 +179559,20 @@ ), ), args: [ - Variable( - ( - Atom('s1' type=inline), - #175, + Value( + Variable( + ( + Atom('s1' type=inline), + #175, + ), ), ), - Variable( - ( - Atom('s2' type=inline), - #175, + Value( + Variable( + ( + Atom('s2' type=inline), + #175, + ), ), ), ], @@ -173456,7 +179673,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -173468,14 +179685,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -173534,18 +179743,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 167841, ), hi: BytePos( - 167870, + 167857, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -173557,6 +179775,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -173615,22 +179843,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 167841, ), hi: BytePos( - 167857, + 167870, ), ctxt: #0, }, @@ -173643,10 +179862,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c26' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c26' type=inline), + #21, + ), ), ), ], @@ -174056,7 +180277,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('input' type=static), @@ -174068,14 +180289,6 @@ Atom('charCodeAt' type=dynamic), ), ), - args: [ - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, - ), - ), - ], ast_path: [ Program( Script, @@ -174190,18 +180403,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 168270, ), hi: BytePos( - 168299, + 168286, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('input' type=static), @@ -174213,6 +180435,16 @@ Atom('charCodeAt' type=dynamic), ), ), + args: [ + Value( + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -174327,22 +180559,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 168270, ), hi: BytePos( - 168286, + 168299, ), ctxt: #0, }, @@ -174355,10 +180578,12 @@ ), ), args: [ - Variable( - ( - Atom('peg$c28' type=inline), - #21, + Value( + Variable( + ( + Atom('peg$c28' type=inline), + #21, + ), ), ), ], @@ -174517,10 +180742,12 @@ ), ), args: [ - Variable( - ( - Atom('s3' type=inline), - #176, + Value( + Variable( + ( + Atom('s3' type=inline), + #176, + ), ), ), ], @@ -174663,7 +180890,7 @@ ctxt: #0, }, }, - MemberCall { + Member { obj: Variable( ( Atom('tail' type=inline), @@ -174675,20 +180902,6 @@ Atom('reduce' type=inline), ), ), - args: [ - Variable( - ( - Atom('*arrow function 169161*' type=dynamic), - #0, - ), - ), - Variable( - ( - Atom('head' type=static), - #177, - ), - ), - ], ast_path: [ Program( Script, @@ -174741,18 +180954,27 @@ Expr( Call, ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], span: Span { lo: BytePos( 169142, ), hi: BytePos( - 169312, + 169153, ), ctxt: #0, }, }, - Member { + MemberCall { obj: Variable( ( Atom('tail' type=inline), @@ -174764,6 +180986,97 @@ Atom('reduce' type=inline), ), ), + args: [ + Closure( + Variable( + ( + Atom('*arrow function 169161*' type=dynamic), + #0, + ), + ), + EffectsBlock { + effects: [], + 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( + Args( + 0, + ), + ), + ExprOrSpread( + Expr, + ), + Expr( + Arrow, + ), + ArrowExpr( + Body, + ), + BlockStmtOrExpr( + Expr, + ), + ], + }, + ), + Value( + Variable( + ( + Atom('head' type=static), + #177, + ), + ), + ), + ], ast_path: [ Program( Script, @@ -174816,22 +181129,13 @@ Expr( Call, ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), ], span: Span { lo: BytePos( 169142, ), hi: BytePos( - 169153, + 169312, ), ctxt: #0, }, @@ -174966,960 +181270,1270 @@ 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, + Conditional { + condition: Logical( + 3, + And, + [ + Unknown( + None, + "unsupported expression", ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, + Unknown( + None, + "unsupported expression", ), - ), - 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, + kind: IfElse { + then: EffectsBlock { + effects: [], + ast_path: [ + Program( + Script, ), - ), - [], - ), - ], - 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( + Script( + Body( + 5, + ), + ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 111, + ), + ), + Stmt( + If, + ), + IfStmt( + Cons, + ), + ], + }, + else: EffectsBlock { + effects: [ + Member { + obj: Variable( ( Atom('input' type=static), #21, ), ), - Constant( + 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, + }, + }, + Conditional { + condition: Logical( + 3, + And, + [ + Unknown( + None, + "unsupported expression", + ), + Unknown( + None, + "unsupported expression", + ), + ], + ), + kind: If { + then: EffectsBlock { + effects: [ + 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$fail' type=dynamic), + #21, + ), + ), + args: [ + Value( + 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, + }, + }, + ], + 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, + ), + ], + }, + }, + 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, + ), + ], + span: Span { + lo: BytePos( + 169465, + ), + hi: BytePos( + 169571, + ), + 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, + }, + }, + Member { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( StrWord( Atom('charAt' type=inline), ), ), - [ - 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, + ), + CallExpr( + Callee, + ), + Callee( + Expr, + ), + Expr( + Member, + ), ], - ), - Constant( - Null, - ), - ], - ), - Alternatives( - 11, - [ - Call( - 6, - Variable( + span: Span { + lo: BytePos( + 169674, + ), + hi: BytePos( + 169686, + ), + ctxt: #0, + }, + }, + MemberCall { + obj: Variable( + ( + Atom('input' type=static), + #21, + ), + ), + prop: Constant( + StrWord( + Atom('charAt' type=inline), + ), + ), + args: [ + Value( + 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('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, ), ), - [ - Variable( - ( - Atom('peg$maxFailPos' type=dynamic), - #21, + args: [ + Value( + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), ), ), - Add( - 3, - [ - Variable( - ( - Atom('peg$maxFailPos' type=dynamic), - #21, + Value( + Add( + 3, + [ + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), ), - ), - Constant( - Num( - ConstantNumber( - 1.0, + Constant( + Num( + ConstantNumber( + 1.0, + ), ), ), - ), - ], + ], + ), ), ], - ), - Call( - 4, - Variable( + 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, ), ), - [ - Variable( - ( - Atom('peg$maxFailPos' type=dynamic), - #21, + args: [ + Value( + Variable( + ( + Atom('peg$maxFailPos' type=dynamic), + #21, + ), ), ), - Variable( - ( - Atom('peg$maxFailPos' type=dynamic), - #21, + Value( + 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, + }, + }, + Call { + func: Variable( + ( + Atom('peg$buildStructuredError' type=dynamic), + #21, + ), + ), + args: [ + Value( + Variable( + ( + Atom('peg$maxFailExpected' type=dynamic), + #21, + ), + ), + ), + Value( + 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, + ), + ], + ), + ), + Value( + 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, + }, + }, ], - ), - ], - 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, + ast_path: [ + Program( + Script, + ), + Script( + Body( + 5, ), ), - Constant( - Num( - ConstantNumber( - 1.0, - ), + Stmt( + Decl, + ), + Decl( + Fn, + ), + FnDecl( + Function, + ), + Function( + Body, + ), + BlockStmt( + Stmts( + 111, ), ), + Stmt( + If, + ), + IfStmt( + Alt, + ), ], - ), - ], - 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, @@ -175950,49 +182564,15 @@ 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, + Test, ), ], span: Span { lo: BytePos( - 169823, + 169362, ), hi: BytePos( - 169874, + 169885, ), ctxt: #0, }, diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-explained.snapshot index ffde1db819918..215a287404906 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-explained.snapshot @@ -1,195 +1,279 @@ -*anonymous function 10064* = (...) => "OR" +*anonymous function 10064* = (...) => (undefined | "OR") -*anonymous function 10192* = (...) => "NOT" +*anonymous function 10192* = (...) => (undefined | "NOT") -*anonymous function 10796* = (...) => {"type": "identifier", "name": name} +*anonymous function 10796* = (...) => (undefined | {"type": "identifier", "name": name}) -*anonymous function 11187* = (...) => (head + tail["join"]("")) +*anonymous function 11187* = (...) => (undefined | (head + tail["join"](""))) -*anonymous function 11339* = (...) => {"type": "parameter_name", "name": text()} +*anonymous function 11339* = (...) => (undefined | {"type": "parameter_name", "name": text()}) -*anonymous function 11668* = (...) => text() +*anonymous function 11668* = (...) => (undefined | text()) -*anonymous function 11725* = (...) => seq +*anonymous function 11725* = (...) => (undefined | seq) -*anonymous function 11890* = (...) => "" +*anonymous function 11890* = (...) => (undefined | "") -*anonymous function 12016* = (...) => " " +*anonymous function 12016* = (...) => (undefined | " ") -*anonymous function 12142* = (...) => " +*anonymous function 12142* = (...) => ( + | undefined + | " " +) -*anonymous function 12268* = (...) => " " +*anonymous function 12268* = (...) => (undefined | " ") -*anonymous function 12394* = (...) => " " +*anonymous function 12394* = (...) => (undefined | " ") -*anonymous function 12449* = (...) => text() +*anonymous function 12449* = (...) => (undefined | text()) -*anonymous function 12577* = (...) => FreeVar(String)["fromCharCode"](FreeVar(parseInt)(digits, 16)) +*anonymous function 12577* = (...) => ( + | undefined + | FreeVar(String)["fromCharCode"](FreeVar(parseInt)(digits, 16)) +) -*anonymous function 1271* = (...) => "any character" +*anonymous function 1271* = (...) => (undefined | "any character") -*anonymous function 12829* = (...) => v +*anonymous function 12829* = (...) => (undefined | v) -*anonymous function 12892* = (...) => {"property": property, "alias": alias} +*anonymous function 12892* = (...) => (undefined | {"property": property, "alias": alias}) -*anonymous function 12977* = (...) => expression +*anonymous function 12977* = (...) => (undefined | expression) -*anonymous function 13048* = (...) => {"type": "array_subquery_expression", "expression": expression} +*anonymous function 13048* = (...) => ( + | undefined + | {"type": "array_subquery_expression", "expression": expression} +) -*anonymous function 13181* = (...) => {"type": "exists_subquery_expression", "expression": expression} +*anonymous function 13181* = (...) => ( + | undefined + | {"type": "exists_subquery_expression", "expression": expression} +) -*anonymous function 13315* = (...) => {"type": "scalar_subquery_expression", "expression": expression} +*anonymous function 13315* = (...) => ( + | undefined + | {"type": "scalar_subquery_expression", "expression": expression} +) -*anonymous function 1343* = (...) => "end of input" +*anonymous function 1343* = (...) => (undefined | "end of input") -*anonymous function 13449* = (...) => {"property": property, "computed": false} +*anonymous function 13449* = (...) => (undefined | {"property": property, "computed": false}) -*anonymous function 13543* = (...) => {"property": property, "computed": true} +*anonymous function 13543* = (...) => (undefined | {"property": property, "computed": true}) -*anonymous function 13636* = (...) => tail["reduce"](*arrow function 13694*, head) +*anonymous function 13636* = (...) => (undefined | tail["reduce"](*arrow function 13694*, head)) -*anonymous function 13891* = (...) => {"type": "scalar_unary_expression", "operator": operator, "argument": argument} +*anonymous function 13891* = (...) => ( + | undefined + | {"type": "scalar_unary_expression", "operator": operator, "argument": argument} +) -*anonymous function 1416* = (...) => expectation["description"] +*anonymous function 1416* = (...) => (undefined | expectation["description"]) -*anonymous function 14188* = (...) => { - "type": "scalar_conditional_expression", - "test": test, - "consequent": consequent, - "alternate": alternate -} +*anonymous function 14188* = (...) => ( + | undefined + | { + "type": "scalar_conditional_expression", + "test": test, + "consequent": consequent, + "alternate": alternate + } +) -*anonymous function 14448* = (...) => buildBinaryExpression(head, tail) +*anonymous function 14448* = (...) => (undefined | buildBinaryExpression(head, tail)) -*anonymous function 15047* = (...) => {"type": "scalar_in_expression", "value": value, "list": list} +*anonymous function 15047* = (...) => ( + | undefined + | {"type": "scalar_in_expression", "value": value, "list": list} +) -*anonymous function 15185* = (...) => {"type": "scalar_between_expression", "value": value, "begin": begin, "end": end} +*anonymous function 15185* = (...) => ( + | undefined + | {"type": "scalar_between_expression", "value": value, "begin": begin, "end": end} +) -*anonymous function 15997* = (...) => {"key": key, "value": value} +*anonymous function 15997* = (...) => (undefined | {"key": key, "value": value}) -*anonymous function 16072* = (...) => {"type": "collection_expression", "expression": expression} +*anonymous function 16072* = (...) => ( + | undefined + | {"type": "collection_expression", "expression": expression} +) -*anonymous function 16201* = (...) => tail["reduce"](*arrow function 16259*, head) +*anonymous function 16201* = (...) => (undefined | tail["reduce"](*arrow function 16259*, head)) -*anonymous function 16460* = (...) => {"type": "collection_subquery_expression", "expression": expression} +*anonymous function 16460* = (...) => ( + | undefined + | {"type": "collection_subquery_expression", "expression": expression} +) -*anonymous function 16598* = (...) => {"type": "top_specification", "value": value} +*anonymous function 16598* = (...) => (undefined | {"type": "top_specification", "value": value}) -*anonymous function 16713* = (...) => {"type": "number_constant", "value": FreeVar(Number)(text())} +*anonymous function 16713* = (...) => ( + | undefined + | {"type": "number_constant", "value": FreeVar(Number)(text())} +) -*anonymous function 16837* = (...) => (???*0* | []) +*anonymous function 16837* = (...) => (undefined | ???*0* | []) - *0* spread is not supported -*anonymous function 16925* = (...) => subquery +*anonymous function 16925* = (...) => (undefined | subquery) -*anonymous function 1822* = (...) => `\x0${hex(ch)}` +*anonymous function 1822* = (...) => (undefined | `\x0${hex(ch)}`) -*anonymous function 1920* = (...) => `\x${hex(ch)}` +*anonymous function 1920* = (...) => (undefined | `\x${hex(ch)}`) -*anonymous function 2287* = (...) => `\x0${hex(ch)}` +*anonymous function 2287* = (...) => (undefined | `\x0${hex(ch)}`) -*anonymous function 2385* = (...) => `\x${hex(ch)}` +*anonymous function 2385* = (...) => (undefined | `\x${hex(ch)}`) -*anonymous function 3852* = (...) => {"type": "sql", "body": body} +*anonymous function 3852* = (...) => (undefined | {"type": "sql", "body": body}) -*anonymous function 3949* = (...) => v +*anonymous function 3949* = (...) => (undefined | v) -*anonymous function 4000* = (...) => v +*anonymous function 4000* = (...) => (undefined | v) -*anonymous function 4064* = (...) => v +*anonymous function 4064* = (...) => (undefined | v) -*anonymous function 4134* = (...) => v +*anonymous function 4134* = (...) => (undefined | v) -*anonymous function 4211* = (...) => { - "type": "select_query", - "top": top, - "select": select, - "from": from, - "where": where, - "orderBy": orderBy -} +*anonymous function 4211* = (...) => ( + | undefined + | { + "type": "select_query", + "top": top, + "select": select, + "from": from, + "where": where, + "orderBy": orderBy + } +) -*anonymous function 4474* = (...) => {"type": "select_specification", "*": true} +*anonymous function 4474* = (...) => (undefined | {"type": "select_specification", "*": true}) -*anonymous function 4589* = (...) => {"type": "select_specification", "properties": properties} +*anonymous function 4589* = (...) => ( + | undefined + | {"type": "select_specification", "properties": properties} +) -*anonymous function 4716* = (...) => {"type": "select_specification", "value": value} +*anonymous function 4716* = (...) => (undefined | {"type": "select_specification", "value": value}) -*anonymous function 4902* = (...) => v +*anonymous function 4902* = (...) => (undefined | v) -*anonymous function 4960* = (...) => {"type": "object_property_list", "properties": ???*0*} +*anonymous function 4960* = (...) => ( + | undefined + | {"type": "object_property_list", "properties": ???*0*} +) - *0* spread is not supported -*anonymous function 5104* = (...) => v +*anonymous function 5104* = (...) => (undefined | v) -*anonymous function 5164* = (...) => {"type": "from_specification", "source": source, "joins": joins} +*anonymous function 5164* = (...) => ( + | undefined + | {"type": "from_specification", "source": source, "joins": joins} +) -*anonymous function 5303* = (...) => {"type": "from_source", "expression": expression, "alias": alias, "iteration": true} +*anonymous function 5303* = (...) => ( + | undefined + | {"type": "from_source", "expression": expression, "alias": alias, "iteration": true} +) -*anonymous function 5468* = (...) => v +*anonymous function 5468* = (...) => (undefined | v) -*anonymous function 5532* = (...) => {"type": "from_source", "expression": expression, "alias": alias} +*anonymous function 5532* = (...) => ( + | undefined + | {"type": "from_source", "expression": expression, "alias": alias} +) -*anonymous function 5672* = (...) => {"type": "filter_condition", "condition": condition} +*anonymous function 5672* = (...) => ( + | undefined + | {"type": "filter_condition", "condition": condition} +) -*anonymous function 5793* = (...) => {"type": "sort_specification", "expressions": ???*0*} +*anonymous function 5793* = (...) => ( + | undefined + | {"type": "sort_specification", "expressions": ???*0*} +) - *0* spread is not supported -*anonymous function 5936* = (...) => {"type": "sort_expression", "expression": expression, "order": order} +*anonymous function 5936* = (...) => ( + | undefined + | {"type": "sort_expression", "expression": expression, "order": order} +) -*anonymous function 625* = (...) => ???*0* -- *0* unsupported expression +*anonymous function 625* = (...) => ( + | undefined + | `Expected ${describeExpected(expected)} but ${describeFound(found)} found.` +) -*anonymous function 6287* = (...) => {"type": "scalar_function_expression", "name": name, "arguments": args, "udf": true} +*anonymous function 6287* = (...) => ( + | undefined + | {"type": "scalar_function_expression", "name": name, "arguments": args, "udf": true} +) -*anonymous function 6458* = (...) => {"type": "scalar_function_expression", "name": name, "arguments": args} +*anonymous function 6458* = (...) => ( + | undefined + | {"type": "scalar_function_expression", "name": name, "arguments": args} +) -*anonymous function 6748* = (...) => {"type": "scalar_object_expression", "properties": (???*0* | [])} +*anonymous function 6748* = (...) => ( + | undefined + | {"type": "scalar_object_expression", "properties": (???*0* | [])} +) - *0* spread is not supported -*anonymous function 702* = (...) => `"${literalEscape(expectation["text"])}"` +*anonymous function 702* = (...) => (undefined | `"${literalEscape(expectation["text"])}"`) -*anonymous function 7046* = (...) => {"type": "scalar_array_expression", "elements": elements} +*anonymous function 7046* = (...) => ( + | undefined + | {"type": "scalar_array_expression", "elements": elements} +) -*anonymous function 7257* = (...) => {"type": "undefined_constant"} +*anonymous function 7257* = (...) => (undefined | {"type": "undefined_constant"}) -*anonymous function 7337* = (...) => {"type": "null_constant"} +*anonymous function 7337* = (...) => (undefined | {"type": "null_constant"}) -*anonymous function 7412* = (...) => {"type": "boolean_constant", "value": false} +*anonymous function 7412* = (...) => (undefined | {"type": "boolean_constant", "value": false}) -*anonymous function 7527* = (...) => {"type": "boolean_constant", "value": true} +*anonymous function 7527* = (...) => (undefined | {"type": "boolean_constant", "value": true}) -*anonymous function 7869* = (...) => { - "type": "number_constant", - "value": (FreeVar(parseInt)(text(), 16) | FreeVar(parseFloat)(text())) -} +*anonymous function 7869* = (...) => ( + | undefined + | { + "type": "number_constant", + "value": (FreeVar(parseInt)(text(), 16) | FreeVar(parseFloat)(text())) + } +) -*anonymous function 804* = (...) => `[${???*0*}${escapedParts}]` -- *0* unsupported expression +*anonymous function 804* = (...) => (undefined | `[${("^" | "")}${escapedParts}]`) -*anonymous function 8139* = (...) => {"type": "string_constant", "value": chars["join"]("")} +*anonymous function 8139* = (...) => ( + | undefined + | {"type": "string_constant", "value": chars["join"]("")} +) -*anonymous function 8336* = (...) => {"type": "array_constant", "elements": ???*0*} +*anonymous function 8336* = (...) => (undefined | {"type": "array_constant", "elements": ???*0*}) - *0* spread is not supported -*anonymous function 8472* = (...) => {"type": "object_constant", "properties": ???*0*} +*anonymous function 8472* = (...) => (undefined | {"type": "object_constant", "properties": ???*0*}) - *0* spread is not supported -*anonymous function 9682* = (...) => "ASC" +*anonymous function 9682* = (...) => (undefined | "ASC") -*anonymous function 9811* = (...) => "DESC" +*anonymous function 9811* = (...) => (undefined | "DESC") -*anonymous function 9939* = (...) => "AND" +*anonymous function 9939* = (...) => (undefined | "AND") -*arrow function 13694* = (...) => ???*0* -- *0* unsupported expression +*arrow function 13694* = (...) => {"type": "scalar_member_expression", "object": object, "property": property, "computed": computed} -*arrow function 16259* = (...) => ???*0* -- *0* unsupported expression +*arrow function 16259* = (...) => { + "type": "collection_member_expression", + "object": object, + "property": property, + "computed": computed +} -*arrow function 169161* = (...) => ???*0* -- *0* unsupported expression +*arrow function 169161* = (...) => {"type": "scalar_binary_expression", "left": left, "operator": operator, "right": right} DESCRIBE_EXPECTATION_FNS = { "literal": *anonymous function 702*, @@ -217,7 +301,7 @@ begin = arguments[1] body = arguments[0] -buildBinaryExpression = (...) => tail["reduce"](*arrow function 169161*, head) +buildBinaryExpression = (...) => (undefined | tail["reduce"](*arrow function 169161*, head)) ch#11 = arguments[0] @@ -233,20 +317,32 @@ chars = arguments[0] child = arguments[0] -classEscape = (...) => ...[...](..., ...)["replace"](/\]/g, "\]")["replace"](/\^/g, "\^")["replace"](/-/g, "\-")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) +classEscape = (...) => ( + | undefined + | ...[...](..., ...)["replace"](/\^/g, "\^")["replace"](/-/g, "\-")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) +) condition = arguments[0] consequent = arguments[1] -ctor = (...) => FreeVar(undefined) +ctor = (...) => undefined -describeExpectation = (...) => DESCRIBE_EXPECTATION_FNS[expectation["type"]](expectation) +describeExpectation = (...) => ( + | undefined + | DESCRIBE_EXPECTATION_FNS[expectation["type"]](expectation) +) -describeExpected = (...) => (descriptions[0] | `${descriptions[0]} or ${descriptions[1]}` | ???*0*) +describeExpected = (...) => ( + | undefined + | descriptions[0] + | `${descriptions[0]} or ${descriptions[1]}` + | `${descriptions["slice"](0, ???*0*)["join"](", ")}, or ${descriptions[???*1*]}` +) - *0* unsupported expression +- *1* unsupported expression -describeFound = (...) => (`"${literalEscape(found)}"` | "end of input") +describeFound = (...) => (undefined | `"${literalEscape(found)}"` | "end of input") description#75 = arguments[0] @@ -271,7 +367,7 @@ endPos = arguments[1] endPosDetails = peg$computePosDetails(endPos) -error = (...) => FreeVar(undefined) +error = (...) => undefined escapedParts = "" @@ -289,7 +385,7 @@ expectation#9 = arguments[0] expected#19 = arguments[0] -expected#21 = (...) => FreeVar(undefined) +expected#21 = (...) => undefined expected#3 = arguments[1] @@ -363,7 +459,10 @@ head#73 = arguments[0] hex#44 = arguments[0] -hex#5 = (...) => ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() +hex#5 = (...) => ( + | undefined + | ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() +) i#19 = (???*0* | 0 | 1) - *0* i @@ -395,9 +494,12 @@ left = ???*0* list = arguments[1] -literalEscape = (...) => s["replace"](/\\/g, "\\")["replace"](/"/g, "\"")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) +literalEscape = (...) => ( + | undefined + | s["replace"](/\\/g, "\\")["replace"](/"/g, "\"")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) +) -location#21 = (...) => peg$computeLocation(peg$savedPos, peg$currPos) +location#21 = (...) => (undefined | peg$computeLocation(peg$savedPos, peg$currPos)) location#3 = arguments[3] @@ -452,14 +554,14 @@ parts = arguments[0] peg$FAILED = {} -peg$SyntaxError = (...) => FreeVar(undefined) +peg$SyntaxError = (...) => undefined -peg$anyExpectation = (...) => {"type": "any"} +peg$anyExpectation = (...) => (undefined | {"type": "any"}) -peg$buildSimpleError = (...) => ???*0* +peg$buildSimpleError = (...) => (undefined | ???*0*) - *0* unknown new expression -peg$buildStructuredError = (...) => ???*0* +peg$buildStructuredError = (...) => (undefined | ???*0*) - *0* unknown new expression peg$c0 = *anonymous function 3852* @@ -910,14 +1012,20 @@ peg$c98 = *anonymous function 10064* peg$c99 = "not" -peg$classExpectation = (...) => {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} +peg$classExpectation = (...) => ( + | undefined + | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} +) -peg$computeLocation = (...) => { - "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, - "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} -} +peg$computeLocation = (...) => ( + | undefined + | { + "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, + "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} + } +) -peg$computePosDetails = (...) => details +peg$computePosDetails = (...) => (undefined | details) peg$currPos = ( | 0 @@ -1050,203 +1158,206 @@ peg$currPos = ( | s0 ) -peg$endExpectation = (...) => {"type": "end"} +peg$endExpectation = (...) => (undefined | {"type": "end"}) -peg$fail = (...) => FreeVar(undefined) +peg$fail = (...) => (undefined | FreeVar(undefined)) -peg$literalExpectation = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase} +peg$literalExpectation = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +) peg$maxFailExpected = [] peg$maxFailPos = (0 | peg$currPos) -peg$otherExpectation = (...) => {"type": "other", "description": description} +peg$otherExpectation = (...) => (undefined | {"type": "other", "description": description}) -peg$parse = (...) => peg$result +peg$parse = (...) => (undefined | peg$result) -peg$parse_ = (...) => s0 +peg$parse_ = (...) => (undefined | s0) -peg$parseand = (...) => s0 +peg$parseand = (...) => (undefined | s0) -peg$parsearray = (...) => s0 +peg$parsearray = (...) => (undefined | s0) -peg$parsearray_constant = (...) => s0 +peg$parsearray_constant = (...) => (undefined | s0) -peg$parsearray_subquery_expression = (...) => s0 +peg$parsearray_subquery_expression = (...) => (undefined | s0) -peg$parseas = (...) => s0 +peg$parseas = (...) => (undefined | s0) -peg$parseasc = (...) => s0 +peg$parseasc = (...) => (undefined | s0) -peg$parsebetween = (...) => s0 +peg$parsebetween = (...) => (undefined | s0) -peg$parseboolean_constant = (...) => s0 +peg$parseboolean_constant = (...) => (undefined | s0) -peg$parseby = (...) => s0 +peg$parseby = (...) => (undefined | s0) -peg$parsecharactor_escape_sequence = (...) => s0 +peg$parsecharactor_escape_sequence = (...) => (undefined | s0) -peg$parsecollection_expression = (...) => s0 +peg$parsecollection_expression = (...) => (undefined | s0) -peg$parsecollection_member_expression = (...) => s0 +peg$parsecollection_member_expression = (...) => (undefined | s0) -peg$parsecollection_primary_expression = (...) => s0 +peg$parsecollection_primary_expression = (...) => (undefined | s0) -peg$parsecollection_subquery_expression = (...) => s0 +peg$parsecollection_subquery_expression = (...) => (undefined | s0) -peg$parsecomment = (...) => s0 +peg$parsecomment = (...) => (undefined | s0) -peg$parseconstant = (...) => s0 +peg$parseconstant = (...) => (undefined | s0) -peg$parsedesc = (...) => s0 +peg$parsedesc = (...) => (undefined | s0) -peg$parsedouble_string_character = (...) => s0 +peg$parsedouble_string_character = (...) => (undefined | s0) -peg$parseescape_character = (...) => s0 +peg$parseescape_character = (...) => (undefined | s0) -peg$parseescape_sequence = (...) => s0 +peg$parseescape_sequence = (...) => (undefined | s0) -peg$parseexists = (...) => s0 +peg$parseexists = (...) => (undefined | s0) -peg$parseexists_subquery_expression = (...) => s0 +peg$parseexists_subquery_expression = (...) => (undefined | s0) -peg$parsefalse = (...) => s0 +peg$parsefalse = (...) => (undefined | s0) -peg$parsefilter_condition = (...) => s0 +peg$parsefilter_condition = (...) => (undefined | s0) -peg$parsefrom = (...) => s0 +peg$parsefrom = (...) => (undefined | s0) -peg$parsefrom_source = (...) => s0 +peg$parsefrom_source = (...) => (undefined | s0) -peg$parsefrom_specification = (...) => s0 +peg$parsefrom_specification = (...) => (undefined | s0) -peg$parsehex_digit = (...) => s0 +peg$parsehex_digit = (...) => (undefined | s0) -peg$parseidentifier = (...) => s0 +peg$parseidentifier = (...) => (undefined | s0) -peg$parseidentifier_name = (...) => s0 +peg$parseidentifier_name = (...) => (undefined | s0) -peg$parseidentifier_start = (...) => s0 +peg$parseidentifier_start = (...) => (undefined | s0) -peg$parsein = (...) => s0 +peg$parsein = (...) => (undefined | s0) -peg$parsejoin = (...) => s0 +peg$parsejoin = (...) => (undefined | s0) -peg$parsenon_escape_character = (...) => s0 +peg$parsenon_escape_character = (...) => (undefined | s0) -peg$parsenot = (...) => s0 +peg$parsenot = (...) => (undefined | s0) -peg$parsenull = (...) => s0 +peg$parsenull = (...) => (undefined | s0) -peg$parsenull_constant = (...) => s0 +peg$parsenull_constant = (...) => (undefined | s0) -peg$parsenumber_constant = (...) => s0 +peg$parsenumber_constant = (...) => (undefined | s0) -peg$parseobject_constant = (...) => s0 +peg$parseobject_constant = (...) => (undefined | s0) -peg$parseobject_constant_property = (...) => s0 +peg$parseobject_constant_property = (...) => (undefined | s0) -peg$parseobject_property = (...) => s0 +peg$parseobject_property = (...) => (undefined | s0) -peg$parseobject_property_list = (...) => s0 +peg$parseobject_property_list = (...) => (undefined | s0) -peg$parseor = (...) => s0 +peg$parseor = (...) => (undefined | s0) -peg$parseorder = (...) => s0 +peg$parseorder = (...) => (undefined | s0) -peg$parseparameter_name = (...) => s0 +peg$parseparameter_name = (...) => (undefined | s0) -peg$parsereserved = (...) => s0 +peg$parsereserved = (...) => (undefined | s0) -peg$parsescalar_array_expression = (...) => s0 +peg$parsescalar_array_expression = (...) => (undefined | s0) -peg$parsescalar_between_expression = (...) => s0 +peg$parsescalar_between_expression = (...) => (undefined | s0) -peg$parsescalar_binary_additive_expression = (...) => s0 +peg$parsescalar_binary_additive_expression = (...) => (undefined | s0) -peg$parsescalar_binary_and_expression = (...) => s0 +peg$parsescalar_binary_and_expression = (...) => (undefined | s0) -peg$parsescalar_binary_bitwise_and_expression = (...) => s0 +peg$parsescalar_binary_bitwise_and_expression = (...) => (undefined | s0) -peg$parsescalar_binary_bitwise_or_expression = (...) => s0 +peg$parsescalar_binary_bitwise_or_expression = (...) => (undefined | s0) -peg$parsescalar_binary_bitwise_xor_expression = (...) => s0 +peg$parsescalar_binary_bitwise_xor_expression = (...) => (undefined | s0) -peg$parsescalar_binary_equality_expression = (...) => s0 +peg$parsescalar_binary_equality_expression = (...) => (undefined | s0) -peg$parsescalar_binary_multiplicative_expression = (...) => s0 +peg$parsescalar_binary_multiplicative_expression = (...) => (undefined | s0) -peg$parsescalar_binary_or_expression = (...) => s0 +peg$parsescalar_binary_or_expression = (...) => (undefined | s0) -peg$parsescalar_binary_relational_expression = (...) => s0 +peg$parsescalar_binary_relational_expression = (...) => (undefined | s0) -peg$parsescalar_binary_shift_expression = (...) => s0 +peg$parsescalar_binary_shift_expression = (...) => (undefined | s0) -peg$parsescalar_conditional_expression = (...) => s0 +peg$parsescalar_conditional_expression = (...) => (undefined | s0) -peg$parsescalar_expression_list = (...) => s0 +peg$parsescalar_expression_list = (...) => (undefined | s0) -peg$parsescalar_function_expression = (...) => s0 +peg$parsescalar_function_expression = (...) => (undefined | s0) -peg$parsescalar_in_expression = (...) => s0 +peg$parsescalar_in_expression = (...) => (undefined | s0) -peg$parsescalar_member_expression = (...) => s0 +peg$parsescalar_member_expression = (...) => (undefined | s0) -peg$parsescalar_object_element_property = (...) => s0 +peg$parsescalar_object_element_property = (...) => (undefined | s0) -peg$parsescalar_object_expression = (...) => s0 +peg$parsescalar_object_expression = (...) => (undefined | s0) -peg$parsescalar_primary_expression = (...) => s0 +peg$parsescalar_primary_expression = (...) => (undefined | s0) -peg$parsescalar_subquery_expression = (...) => s0 +peg$parsescalar_subquery_expression = (...) => (undefined | s0) -peg$parsescalar_unary_expression = (...) => s0 +peg$parsescalar_unary_expression = (...) => (undefined | s0) -peg$parseselect = (...) => s0 +peg$parseselect = (...) => (undefined | s0) -peg$parseselect_query = (...) => s0 +peg$parseselect_query = (...) => (undefined | s0) -peg$parseselect_specification = (...) => s0 +peg$parseselect_specification = (...) => (undefined | s0) -peg$parsesingle_escape_character = (...) => s0 +peg$parsesingle_escape_character = (...) => (undefined | s0) -peg$parsesingle_string_character = (...) => s0 +peg$parsesingle_string_character = (...) => (undefined | s0) -peg$parsesort_expression = (...) => s0 +peg$parsesort_expression = (...) => (undefined | s0) -peg$parsesort_specification = (...) => s0 +peg$parsesort_specification = (...) => (undefined | s0) -peg$parsesource_character = (...) => s0 +peg$parsesource_character = (...) => (undefined | s0) -peg$parsesql = (...) => s0 +peg$parsesql = (...) => (undefined | s0) -peg$parsestring_constant = (...) => s0 +peg$parsestring_constant = (...) => (undefined | s0) -peg$parsesubquery = (...) => s0 +peg$parsesubquery = (...) => (undefined | s0) -peg$parsesubquery_expression = (...) => s0 +peg$parsesubquery_expression = (...) => (undefined | s0) -peg$parsetop = (...) => s0 +peg$parsetop = (...) => (undefined | s0) -peg$parsetop_specification = (...) => s0 +peg$parsetop_specification = (...) => (undefined | s0) -peg$parsetrue = (...) => s0 +peg$parsetrue = (...) => (undefined | s0) -peg$parseudf = (...) => s0 +peg$parseudf = (...) => (undefined | s0) -peg$parseunary_operator = (...) => s0 +peg$parseunary_operator = (...) => (undefined | s0) -peg$parseundefined_constant = (...) => s0 +peg$parseundefined_constant = (...) => (undefined | s0) -peg$parseunicode_escape_sequence = (...) => s0 +peg$parseunicode_escape_sequence = (...) => (undefined | s0) -peg$parseunsigned_integer = (...) => s0 +peg$parseunsigned_integer = (...) => (undefined | s0) -peg$parsevalue = (...) => s0 +peg$parsevalue = (...) => (undefined | s0) -peg$parsewhere = (...) => s0 +peg$parsewhere = (...) => (undefined | s0) -peg$parsewhitespace = (...) => s0 +peg$parsewhitespace = (...) => (undefined | s0) peg$posDetailsCache = [{"line": 1, "column": 1}] @@ -1341,7 +1452,7 @@ peg$startRuleFunction = (peg$parsesql | peg$startRuleFunctions[options["startRul peg$startRuleFunctions = {"sql": peg$parsesql} -peg$subclass = (...) => FreeVar(undefined) +peg$subclass = (...) => undefined pos = arguments[0] @@ -3386,7 +3497,7 @@ tail#73 = arguments[1] test = arguments[0] -text#21 = (...) => input["substring"](peg$savedPos, peg$currPos) +text#21 = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos)) text#77 = arguments[0] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph.snapshot index d3ef51b3a3464..1a8ffcf2f8906 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph.snapshot @@ -2,56 +2,83 @@ ( "*anonymous function 10064*", Function( - 2, - Constant( - StrWord( - Atom('OR' type=inline), - ), + 4, + 10064, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Constant( + StrWord( + Atom('OR' type=inline), + ), + ), + ], ), ), ), ( "*anonymous function 10192*", Function( - 2, - Constant( - StrWord( - Atom('NOT' type=inline), - ), + 4, + 10192, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Constant( + StrWord( + Atom('NOT' type=inline), + ), + ), + ], ), ), ), ( "*anonymous function 10796*", Function( - 6, - Object( - 5, + 8, + 10796, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('identifier' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('name' type=static), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('identifier' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('name' type=static), - #48, + KeyValue( + Constant( + StrWord( + Atom('name' type=static), + ), + ), + Variable( + ( + Atom('name' type=static), + #48, + ), + ), ), - ), + ], ), ], ), @@ -60,35 +87,44 @@ ( "*anonymous function 11187*", Function( - 7, - Add( - 6, + 9, + 11187, + Alternatives( + 8, [ - Variable( - ( - Atom('head' type=static), - #49, - ), + Constant( + Undefined, ), - MemberCall( - 4, - Variable( - ( - Atom('tail' type=inline), - #49, - ), - ), - Constant( - StrWord( - Atom('join' type=inline), - ), - ), + Add( + 6, [ - Constant( - StrWord( - Atom('' type=static), + Variable( + ( + Atom('head' type=static), + #49, ), ), + MemberCall( + 4, + Variable( + ( + Atom('tail' type=inline), + #49, + ), + ), + Constant( + StrWord( + Atom('join' type=inline), + ), + ), + [ + Constant( + StrWord( + Atom('' type=static), + ), + ), + ], + ), ], ), ], @@ -98,38 +134,47 @@ ( "*anonymous function 11339*", Function( - 7, - Object( - 6, + 9, + 11339, + Alternatives( + 8, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('parameter_name' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('name' type=static), + Object( + 6, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('parameter_name' type=dynamic), + ), + ), ), - ), - Call( - 2, - Variable( - ( - Atom('text' type=static), - #21, + KeyValue( + Constant( + StrWord( + Atom('name' type=static), + ), + ), + Call( + 2, + Variable( + ( + Atom('text' type=static), + #21, + ), + ), + [], ), ), - [], - ), + ], ), ], ), @@ -138,140 +183,221 @@ ( "*anonymous function 11668*", Function( - 3, - Call( - 2, - Variable( - ( - Atom('text' type=static), - #21, + 5, + 11668, + Alternatives( + 4, + [ + Constant( + Undefined, ), - ), - [], + Call( + 2, + Variable( + ( + Atom('text' type=static), + #21, + ), + ), + [], + ), + ], ), ), ), ( "*anonymous function 11725*", Function( - 2, - Variable( - ( - Atom('seq' type=inline), - #50, - ), + 4, + 11725, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('seq' type=inline), + #50, + ), + ), + ], ), ), ), ( "*anonymous function 11890*", Function( - 2, - Constant( - StrWord( - Atom('' type=inline), - ), + 4, + 11890, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Constant( + StrWord( + Atom('' type=inline), + ), + ), + ], ), ), ), ( "*anonymous function 12016*", Function( - 2, - Constant( - StrWord( - Atom(' ' type=inline), - ), + 4, + 12016, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Constant( + StrWord( + Atom(' ' type=inline), + ), + ), + ], ), ), ), ( "*anonymous function 12142*", Function( - 2, - Constant( - StrWord( - Atom(' - ' type=inline), - ), + 4, + 12142, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Constant( + StrWord( + Atom(' + ' type=inline), + ), + ), + ], ), ), ), ( "*anonymous function 12268*", Function( - 2, - Constant( - StrWord( - Atom(' ' type=inline), - ), + 4, + 12268, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Constant( + StrWord( + Atom(' ' type=inline), + ), + ), + ], ), ), ), ( "*anonymous function 12394*", Function( - 2, - Constant( - StrWord( - Atom(' ' type=inline), - ), - ), + 4, + 12394, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Constant( + StrWord( + Atom(' ' type=inline), + ), + ), + ], + ), ), ), ( "*anonymous function 12449*", Function( - 3, - Call( - 2, - Variable( - ( - Atom('text' type=static), - #21, + 5, + 12449, + Alternatives( + 4, + [ + Constant( + Undefined, ), - ), - [], + Call( + 2, + Variable( + ( + Atom('text' type=static), + #21, + ), + ), + [], + ), + ], ), ), ), ( "*anonymous function 12577*", Function( - 8, - MemberCall( - 7, - FreeVar( - Other( - Atom('String' type=static), - ), - ), - Constant( - StrWord( - Atom('fromCharCode' type=dynamic), - ), - ), + 10, + 12577, + Alternatives( + 9, [ - Call( - 4, + Constant( + Undefined, + ), + MemberCall( + 7, FreeVar( Other( - Atom('parseInt' type=dynamic), + Atom('String' type=static), ), ), - [ - Variable( - ( - Atom('digits' type=inline), - #51, - ), + Constant( + StrWord( + Atom('fromCharCode' type=dynamic), ), - Constant( - Num( - ConstantNumber( - 16.0, + ), + [ + Call( + 4, + FreeVar( + Other( + Atom('parseInt' type=dynamic), ), ), + [ + Variable( + ( + Atom('digits' type=inline), + #51, + ), + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + ], ), ], ), @@ -282,58 +408,85 @@ ( "*anonymous function 1271*", Function( - 2, - Constant( - StrWord( - Atom('any character' type=dynamic), - ), + 4, + 1271, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Constant( + StrWord( + Atom('any character' type=dynamic), + ), + ), + ], ), ), ), ( "*anonymous function 12829*", Function( - 2, - Variable( - ( - Atom('v' type=inline), - #52, - ), + 4, + 12829, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('v' type=inline), + #52, + ), + ), + ], ), ), ), ( "*anonymous function 12892*", Function( - 6, - Object( - 5, + 8, + 12892, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('property' type=static), - ), - ), - Variable( - ( - Atom('property' type=static), - #53, - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('alias' type=inline), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('property' type=static), + ), + ), + Variable( + ( + Atom('property' type=static), + #53, + ), + ), ), - ), - Variable( - ( - Atom('alias' type=inline), - #53, + KeyValue( + Constant( + StrWord( + Atom('alias' type=inline), + ), + ), + Variable( + ( + Atom('alias' type=inline), + #53, + ), + ), ), - ), + ], ), ], ), @@ -342,46 +495,64 @@ ( "*anonymous function 12977*", Function( - 2, - Variable( - ( - Atom('expression' type=dynamic), - #54, - ), + 4, + 12977, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('expression' type=dynamic), + #54, + ), + ), + ], ), ), ), ( "*anonymous function 13048*", Function( - 6, - Object( - 5, + 8, + 13048, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('array_subquery_expression' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('expression' type=dynamic), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('array_subquery_expression' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('expression' type=dynamic), - #55, + KeyValue( + Constant( + StrWord( + Atom('expression' type=dynamic), + ), + ), + Variable( + ( + Atom('expression' type=dynamic), + #55, + ), + ), ), - ), + ], ), ], ), @@ -390,34 +561,43 @@ ( "*anonymous function 13181*", Function( - 6, - Object( - 5, + 8, + 13181, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('exists_subquery_expression' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('expression' type=dynamic), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('exists_subquery_expression' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('expression' type=dynamic), - #56, + KeyValue( + Constant( + StrWord( + Atom('expression' type=dynamic), + ), + ), + Variable( + ( + Atom('expression' type=dynamic), + #56, + ), + ), ), - ), + ], ), ], ), @@ -426,34 +606,43 @@ ( "*anonymous function 13315*", Function( - 6, - Object( - 5, + 8, + 13315, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('scalar_subquery_expression' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('expression' type=dynamic), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('scalar_subquery_expression' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('expression' type=dynamic), - #57, + KeyValue( + Constant( + StrWord( + Atom('expression' type=dynamic), + ), + ), + Variable( + ( + Atom('expression' type=dynamic), + #57, + ), + ), ), - ), + ], ), ], ), @@ -462,43 +651,61 @@ ( "*anonymous function 1343*", Function( - 2, - Constant( - StrWord( - Atom('end of input' type=dynamic), - ), + 4, + 1343, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Constant( + StrWord( + Atom('end of input' type=dynamic), + ), + ), + ], ), ), ), ( "*anonymous function 13449*", Function( - 6, - Object( - 5, + 8, + 13449, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('property' type=static), - ), - ), - Variable( - ( - Atom('property' type=static), - #58, - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('computed' type=dynamic), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('property' type=static), + ), + ), + Variable( + ( + Atom('property' type=static), + #58, + ), + ), ), - ), - Constant( - False, - ), + KeyValue( + Constant( + StrWord( + Atom('computed' type=dynamic), + ), + ), + Constant( + False, + ), + ), + ], ), ], ), @@ -507,113 +714,169 @@ ( "*anonymous function 13543*", Function( - 6, - Object( - 5, + 8, + 13543, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('property' type=static), + Constant( + Undefined, + ), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('property' type=static), + ), + ), + Variable( + ( + Atom('property' type=static), + #59, + ), + ), ), - ), + KeyValue( + Constant( + StrWord( + Atom('computed' type=dynamic), + ), + ), + Constant( + True, + ), + ), + ], + ), + ], + ), + ), + ), + ( + "*anonymous function 13636*", + Function( + 8, + 13636, + Alternatives( + 7, + [ + Constant( + Undefined, + ), + MemberCall( + 5, Variable( ( - Atom('property' type=static), - #59, + Atom('tail' type=inline), + #60, ), ), - ), - KeyValue( Constant( StrWord( - Atom('computed' type=dynamic), + Atom('reduce' type=inline), ), ), - Constant( - True, - ), + [ + Variable( + ( + Atom('*arrow function 13694*' type=dynamic), + #0, + ), + ), + Variable( + ( + Atom('head' type=static), + #60, + ), + ), + ], ), ], ), ), ), ( - "*anonymous function 13636*", + "*anonymous function 13891*", Function( - 6, - MemberCall( - 5, - Variable( - ( - Atom('tail' type=inline), - #60, - ), - ), - Constant( - StrWord( - Atom('reduce' type=inline), - ), - ), + 10, + 13891, + Alternatives( + 9, [ - Variable( - ( - Atom('*arrow function 13694*' type=dynamic), - #0, - ), + Constant( + Undefined, ), - Variable( - ( - Atom('head' type=static), - #60, - ), + Object( + 7, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('scalar_unary_expression' type=dynamic), + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('operator' type=dynamic), + ), + ), + Variable( + ( + Atom('operator' type=dynamic), + #62, + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('argument' type=dynamic), + ), + ), + Variable( + ( + Atom('argument' type=dynamic), + #62, + ), + ), + ), + ], ), ], ), ), ), ( - "*anonymous function 13891*", + "*anonymous function 1416*", Function( - 8, - Object( - 7, + 6, + 1416, + Alternatives( + 5, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('scalar_unary_expression' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('operator' type=dynamic), - ), - ), + Member( + 3, Variable( ( - Atom('operator' type=dynamic), - #62, + Atom('expectation' type=dynamic), + #10, ), ), - ), - KeyValue( Constant( StrWord( - Atom('argument' type=dynamic), - ), - ), - Variable( - ( - Atom('argument' type=dynamic), - #62, + Atom('description' type=dynamic), ), ), ), @@ -621,83 +884,72 @@ ), ), ), - ( - "*anonymous function 1416*", - Function( - 4, - Member( - 3, - Variable( - ( - Atom('expectation' type=dynamic), - #10, - ), - ), - Constant( - StrWord( - Atom('description' type=dynamic), - ), - ), - ), - ), - ), ( "*anonymous function 14188*", Function( - 10, - Object( - 9, + 12, + 14188, + Alternatives( + 11, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('scalar_conditional_expression' type=dynamic), - ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('test' type=inline), - ), - ), - Variable( - ( - Atom('test' type=inline), - #63, - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('consequent' type=dynamic), + Object( + 9, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('scalar_conditional_expression' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('consequent' type=dynamic), - #63, + KeyValue( + Constant( + StrWord( + Atom('test' type=inline), + ), + ), + Variable( + ( + Atom('test' type=inline), + #63, + ), + ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('alternate' type=static), + KeyValue( + Constant( + StrWord( + Atom('consequent' type=dynamic), + ), + ), + Variable( + ( + Atom('consequent' type=dynamic), + #63, + ), + ), ), - ), - Variable( - ( - Atom('alternate' type=static), - #63, + KeyValue( + Constant( + StrWord( + Atom('alternate' type=static), + ), + ), + Variable( + ( + Atom('alternate' type=static), + #63, + ), + ), ), - ), + ], ), ], ), @@ -706,27 +958,36 @@ ( "*anonymous function 14448*", Function( - 5, - Call( - 4, - Variable( - ( - Atom('buildBinaryExpression' type=dynamic), - #21, - ), - ), + 7, + 14448, + Alternatives( + 6, [ - Variable( - ( - Atom('head' type=static), - #64, - ), + Constant( + Undefined, ), - Variable( - ( - Atom('tail' type=inline), - #64, + Call( + 4, + Variable( + ( + Atom('buildBinaryExpression' type=dynamic), + #21, + ), ), + [ + Variable( + ( + Atom('head' type=static), + #64, + ), + ), + Variable( + ( + Atom('tail' type=inline), + #64, + ), + ), + ], ), ], ), @@ -735,47 +996,56 @@ ( "*anonymous function 15047*", Function( - 8, - Object( - 7, + 10, + 15047, + Alternatives( + 9, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('scalar_in_expression' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('value' type=inline), - ), - ), - Variable( - ( - Atom('value' type=inline), - #65, + Object( + 7, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('scalar_in_expression' type=dynamic), + ), + ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('list' type=inline), + KeyValue( + Constant( + StrWord( + Atom('value' type=inline), + ), + ), + Variable( + ( + Atom('value' type=inline), + #65, + ), + ), ), - ), - Variable( - ( - Atom('list' type=inline), - #65, + KeyValue( + Constant( + StrWord( + Atom('list' type=inline), + ), + ), + Variable( + ( + Atom('list' type=inline), + #65, + ), + ), ), - ), + ], ), ], ), @@ -784,60 +1054,69 @@ ( "*anonymous function 15185*", Function( - 10, - Object( - 9, + 12, + 15185, + Alternatives( + 11, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('scalar_between_expression' type=dynamic), - ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('value' type=inline), - ), - ), - Variable( - ( - Atom('value' type=inline), - #66, - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('begin' type=static), + Object( + 9, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('scalar_between_expression' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('begin' type=static), - #66, + KeyValue( + Constant( + StrWord( + Atom('value' type=inline), + ), + ), + Variable( + ( + Atom('value' type=inline), + #66, + ), + ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('end' type=static), + KeyValue( + Constant( + StrWord( + Atom('begin' type=static), + ), + ), + Variable( + ( + Atom('begin' type=static), + #66, + ), + ), ), - ), - Variable( - ( - Atom('end' type=static), - #66, + KeyValue( + Constant( + StrWord( + Atom('end' type=static), + ), + ), + Variable( + ( + Atom('end' type=static), + #66, + ), + ), ), - ), + ], ), ], ), @@ -846,35 +1125,44 @@ ( "*anonymous function 15997*", Function( - 6, - Object( - 5, + 8, + 15997, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('key' type=static), - ), - ), - Variable( - ( - Atom('key' type=static), - #67, - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('value' type=inline), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('key' type=static), + ), + ), + Variable( + ( + Atom('key' type=static), + #67, + ), + ), ), - ), - Variable( - ( - Atom('value' type=inline), - #67, + KeyValue( + Constant( + StrWord( + Atom('value' type=inline), + ), + ), + Variable( + ( + Atom('value' type=inline), + #67, + ), + ), ), - ), + ], ), ], ), @@ -883,34 +1171,43 @@ ( "*anonymous function 16072*", Function( - 6, - Object( - 5, + 8, + 16072, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('collection_expression' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('expression' type=dynamic), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('collection_expression' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('expression' type=dynamic), - #68, + KeyValue( + Constant( + StrWord( + Atom('expression' type=dynamic), + ), + ), + Variable( + ( + Atom('expression' type=dynamic), + #68, + ), + ), ), - ), + ], ), ], ), @@ -919,32 +1216,41 @@ ( "*anonymous function 16201*", Function( - 6, - MemberCall( - 5, - Variable( - ( - Atom('tail' type=inline), - #69, - ), - ), - Constant( - StrWord( - Atom('reduce' type=inline), - ), - ), + 8, + 16201, + Alternatives( + 7, [ - Variable( - ( - Atom('*arrow function 16259*' type=dynamic), - #0, - ), + Constant( + Undefined, ), - Variable( - ( - Atom('head' type=static), - #69, + MemberCall( + 5, + Variable( + ( + Atom('tail' type=inline), + #69, + ), ), + Constant( + StrWord( + Atom('reduce' type=inline), + ), + ), + [ + Variable( + ( + Atom('*arrow function 16259*' type=dynamic), + #0, + ), + ), + Variable( + ( + Atom('head' type=static), + #69, + ), + ), + ], ), ], ), @@ -953,34 +1259,43 @@ ( "*anonymous function 16460*", Function( - 6, - Object( - 5, + 8, + 16460, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('collection_subquery_expression' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('expression' type=dynamic), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('collection_subquery_expression' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('expression' type=dynamic), - #71, + KeyValue( + Constant( + StrWord( + Atom('expression' type=dynamic), + ), + ), + Variable( + ( + Atom('expression' type=dynamic), + #71, + ), + ), ), - ), + ], ), ], ), @@ -989,34 +1304,43 @@ ( "*anonymous function 16598*", Function( - 6, - Object( - 5, + 8, + 16598, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('top_specification' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('value' type=inline), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('top_specification' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('value' type=inline), - #72, + KeyValue( + Constant( + StrWord( + Atom('value' type=inline), + ), + ), + Variable( + ( + Atom('value' type=inline), + #72, + ), + ), ), - ), + ], ), ], ), @@ -1025,48 +1349,57 @@ ( "*anonymous function 16713*", Function( - 9, - Object( - 8, + 11, + 16713, + Alternatives( + 10, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('number_constant' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('value' type=inline), - ), - ), - Call( - 4, - FreeVar( - Other( - Atom('Number' type=static), + Object( + 8, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('number_constant' type=dynamic), + ), ), ), - [ + KeyValue( + Constant( + StrWord( + Atom('value' type=inline), + ), + ), Call( - 2, - Variable( - ( - Atom('text' type=static), - #21, + 4, + FreeVar( + Other( + Atom('Number' type=static), ), ), - [], + [ + Call( + 2, + Variable( + ( + Atom('text' type=static), + #21, + ), + ), + [], + ), + ], ), - ], - ), + ), + ], ), ], ), @@ -1075,10 +1408,14 @@ ( "*anonymous function 16837*", Function( - 4, + 5, + 16837, Alternatives( - 3, + 4, [ + Constant( + Undefined, + ), Unknown( None, "spread is not supported", @@ -1094,41 +1431,59 @@ ( "*anonymous function 16925*", Function( - 2, - Variable( - ( - Atom('subquery' type=dynamic), - #74, - ), + 4, + 16925, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('subquery' type=dynamic), + #74, + ), + ), + ], ), ), ), ( "*anonymous function 1822*", Function( - 6, - Concat( - 5, + 8, + 1822, + Alternatives( + 7, [ Constant( - StrWord( - Atom('\x0' type=inline), - ), + Undefined, ), - Call( - 3, - Variable( - ( - Atom('hex' type=inline), - #5, - ), - ), + Concat( + 5, [ - Variable( - ( - Atom('ch' type=static), - #13, + Constant( + StrWord( + Atom('\x0' type=inline), + ), + ), + Call( + 3, + Variable( + ( + Atom('hex' type=inline), + #5, + ), ), + [ + Variable( + ( + Atom('ch' type=static), + #13, + ), + ), + ], ), ], ), @@ -1139,29 +1494,38 @@ ( "*anonymous function 1920*", Function( - 6, - Concat( - 5, + 8, + 1920, + Alternatives( + 7, [ Constant( - StrWord( - Atom('\x' type=inline), - ), + Undefined, ), - Call( - 3, - Variable( - ( - Atom('hex' type=inline), - #5, - ), - ), + Concat( + 5, [ - Variable( - ( - Atom('ch' type=static), - #14, + Constant( + StrWord( + Atom('\x' type=inline), + ), + ), + Call( + 3, + Variable( + ( + Atom('hex' type=inline), + #5, + ), ), + [ + Variable( + ( + Atom('ch' type=static), + #14, + ), + ), + ], ), ], ), @@ -1172,29 +1536,38 @@ ( "*anonymous function 2287*", Function( - 6, - Concat( - 5, + 8, + 2287, + Alternatives( + 7, [ Constant( - StrWord( - Atom('\x0' type=inline), - ), + Undefined, ), - Call( - 3, - Variable( - ( - Atom('hex' type=inline), - #5, - ), - ), + Concat( + 5, [ - Variable( - ( - Atom('ch' type=static), - #16, + Constant( + StrWord( + Atom('\x0' type=inline), + ), + ), + Call( + 3, + Variable( + ( + Atom('hex' type=inline), + #5, + ), ), + [ + Variable( + ( + Atom('ch' type=static), + #16, + ), + ), + ], ), ], ), @@ -1205,29 +1578,38 @@ ( "*anonymous function 2385*", Function( - 6, - Concat( - 5, + 8, + 2385, + Alternatives( + 7, [ Constant( - StrWord( - Atom('\x' type=inline), - ), + Undefined, ), - Call( - 3, - Variable( - ( - Atom('hex' type=inline), - #5, - ), - ), + Concat( + 5, [ - Variable( - ( - Atom('ch' type=static), - #17, + Constant( + StrWord( + Atom('\x' type=inline), + ), + ), + Call( + 3, + Variable( + ( + Atom('hex' type=inline), + #5, + ), ), + [ + Variable( + ( + Atom('ch' type=static), + #17, + ), + ), + ], ), ], ), @@ -1238,34 +1620,43 @@ ( "*anonymous function 3852*", Function( - 6, - Object( - 5, + 8, + 3852, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('sql' type=inline), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('body' type=static), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('sql' type=inline), + ), + ), ), - ), - Variable( - ( - Atom('body' type=static), - #22, + KeyValue( + Constant( + StrWord( + Atom('body' type=static), + ), + ), + Variable( + ( + Atom('body' type=static), + #22, + ), + ), ), - ), + ], ), ], ), @@ -1274,134 +1665,179 @@ ( "*anonymous function 3949*", Function( - 2, - Variable( - ( - Atom('v' type=inline), - #23, - ), + 4, + 3949, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('v' type=inline), + #23, + ), + ), + ], ), ), ), ( "*anonymous function 4000*", Function( - 2, - Variable( - ( - Atom('v' type=inline), - #24, - ), + 4, + 4000, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('v' type=inline), + #24, + ), + ), + ], ), ), ), ( "*anonymous function 4064*", Function( - 2, - Variable( - ( - Atom('v' type=inline), - #25, - ), + 4, + 4064, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('v' type=inline), + #25, + ), + ), + ], ), ), ), ( "*anonymous function 4134*", Function( - 2, - Variable( - ( - Atom('v' type=inline), - #26, - ), - ), - ), - ), - ( - "*anonymous function 4211*", - Function( - 14, - Object( - 13, + 4, + 4134, + Alternatives( + 3, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('select_query' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('top' type=static), - ), - ), - Variable( - ( - Atom('top' type=static), - #27, - ), + Variable( + ( + Atom('v' type=inline), + #26, ), ), - KeyValue( - Constant( - StrWord( - Atom('select' type=static), - ), - ), - Variable( - ( - Atom('select' type=static), - #27, - ), - ), + ], + ), + ), + ), + ( + "*anonymous function 4211*", + Function( + 16, + 4211, + Alternatives( + 15, + [ + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('from' type=static), + Object( + 13, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('select_query' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('from' type=static), - #27, + KeyValue( + Constant( + StrWord( + Atom('top' type=static), + ), + ), + Variable( + ( + Atom('top' type=static), + #27, + ), + ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('where' type=static), + KeyValue( + Constant( + StrWord( + Atom('select' type=static), + ), + ), + Variable( + ( + Atom('select' type=static), + #27, + ), + ), ), - ), - Variable( - ( - Atom('where' type=static), - #27, + KeyValue( + Constant( + StrWord( + Atom('from' type=static), + ), + ), + Variable( + ( + Atom('from' type=static), + #27, + ), + ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('orderBy' type=inline), + KeyValue( + Constant( + StrWord( + Atom('where' type=static), + ), + ), + Variable( + ( + Atom('where' type=static), + #27, + ), + ), ), - ), - Variable( - ( - Atom('orderBy' type=inline), - #27, + KeyValue( + Constant( + StrWord( + Atom('orderBy' type=inline), + ), + ), + Variable( + ( + Atom('orderBy' type=inline), + #27, + ), + ), ), - ), + ], ), ], ), @@ -1410,31 +1846,40 @@ ( "*anonymous function 4474*", Function( - 6, - Object( - 5, + 8, + 4474, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('select_specification' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('*' type=static), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('select_specification' type=dynamic), + ), + ), ), - ), - Constant( - True, - ), + KeyValue( + Constant( + StrWord( + Atom('*' type=static), + ), + ), + Constant( + True, + ), + ), + ], ), ], ), @@ -1443,34 +1888,43 @@ ( "*anonymous function 4589*", Function( - 6, - Object( - 5, + 8, + 4589, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('select_specification' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('properties' type=dynamic), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('select_specification' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('properties' type=dynamic), - #28, + KeyValue( + Constant( + StrWord( + Atom('properties' type=dynamic), + ), + ), + Variable( + ( + Atom('properties' type=dynamic), + #28, + ), + ), ), - ), + ], ), ], ), @@ -1479,34 +1933,43 @@ ( "*anonymous function 4716*", Function( - 6, - Object( - 5, + 8, + 4716, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('select_specification' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('value' type=inline), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('select_specification' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('value' type=inline), - #29, + KeyValue( + Constant( + StrWord( + Atom('value' type=inline), + ), + ), + Variable( + ( + Atom('value' type=inline), + #29, + ), + ), ), - ), + ], ), ], ), @@ -1515,44 +1978,62 @@ ( "*anonymous function 4902*", Function( - 2, - Variable( - ( - Atom('v' type=inline), - #30, - ), - ), - ), - ), - ( - "*anonymous function 4960*", - Function( - 6, - Object( - 5, + 4, + 4902, + Alternatives( + 3, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('object_property_list' type=dynamic), - ), + Constant( + Undefined, + ), + Variable( + ( + Atom('v' type=inline), + #30, ), ), - KeyValue( - Constant( - StrWord( - Atom('properties' type=dynamic), + ], + ), + ), + ), + ( + "*anonymous function 4960*", + Function( + 8, + 4960, + Alternatives( + 7, + [ + Constant( + Undefined, + ), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('object_property_list' type=dynamic), + ), + ), ), - ), - Unknown( - None, - "spread is not supported", - ), + KeyValue( + Constant( + StrWord( + Atom('properties' type=dynamic), + ), + ), + Unknown( + None, + "spread is not supported", + ), + ), + ], ), ], ), @@ -1561,59 +2042,77 @@ ( "*anonymous function 5104*", Function( - 2, - Variable( - ( - Atom('v' type=inline), - #32, - ), + 4, + 5104, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('v' type=inline), + #32, + ), + ), + ], ), ), ), ( "*anonymous function 5164*", Function( - 8, - Object( - 7, + 10, + 5164, + Alternatives( + 9, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('from_specification' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('source' type=static), - ), - ), - Variable( - ( - Atom('source' type=static), - #33, + Object( + 7, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('from_specification' type=dynamic), + ), + ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('joins' type=inline), + KeyValue( + Constant( + StrWord( + Atom('source' type=static), + ), + ), + Variable( + ( + Atom('source' type=static), + #33, + ), + ), ), - ), - Variable( - ( - Atom('joins' type=inline), - #33, + KeyValue( + Constant( + StrWord( + Atom('joins' type=inline), + ), + ), + Variable( + ( + Atom('joins' type=inline), + #33, + ), + ), ), - ), + ], ), ], ), @@ -1622,502 +2121,1113 @@ ( "*anonymous function 5303*", Function( - 10, - Object( - 9, + 12, + 5303, + Alternatives( + 11, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), + Constant( + Undefined, + ), + Object( + 9, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('from_source' type=dynamic), + ), + ), ), - ), - Constant( - StrWord( - Atom('from_source' type=dynamic), + KeyValue( + Constant( + StrWord( + Atom('expression' type=dynamic), + ), + ), + Variable( + ( + Atom('expression' type=dynamic), + #34, + ), + ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('expression' type=dynamic), + KeyValue( + Constant( + StrWord( + Atom('alias' type=inline), + ), + ), + Variable( + ( + Atom('alias' type=inline), + #34, + ), + ), ), - ), - Variable( - ( - Atom('expression' type=dynamic), - #34, + KeyValue( + Constant( + StrWord( + Atom('iteration' type=dynamic), + ), + ), + Constant( + True, + ), ), + ], + ), + ], + ), + ), + ), + ( + "*anonymous function 5468*", + Function( + 4, + 5468, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('v' type=inline), + #35, ), ), - KeyValue( - Constant( - StrWord( - Atom('alias' type=inline), + ], + ), + ), + ), + ( + "*anonymous function 5532*", + Function( + 10, + 5532, + Alternatives( + 9, + [ + Constant( + Undefined, + ), + Object( + 7, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('from_source' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('alias' type=inline), - #34, + KeyValue( + Constant( + StrWord( + Atom('expression' type=dynamic), + ), + ), + Variable( + ( + Atom('expression' type=dynamic), + #36, + ), + ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('iteration' type=dynamic), + KeyValue( + Constant( + StrWord( + Atom('alias' type=inline), + ), + ), + Variable( + ( + Atom('alias' type=inline), + #36, + ), + ), ), - ), - Constant( - True, - ), + ], ), ], ), ), ), ( - "*anonymous function 5468*", + "*anonymous function 5672*", Function( - 2, - Variable( - ( - Atom('v' type=inline), - #35, - ), + 8, + 5672, + Alternatives( + 7, + [ + Constant( + Undefined, + ), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('filter_condition' type=dynamic), + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('condition' type=dynamic), + ), + ), + Variable( + ( + Atom('condition' type=dynamic), + #37, + ), + ), + ), + ], + ), + ], + ), + ), + ), + ( + "*anonymous function 5793*", + Function( + 8, + 5793, + Alternatives( + 7, + [ + Constant( + Undefined, + ), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('sort_specification' type=dynamic), + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('expressions' type=dynamic), + ), + ), + Unknown( + None, + "spread is not supported", + ), + ), + ], + ), + ], + ), + ), + ), + ( + "*anonymous function 5936*", + Function( + 10, + 5936, + Alternatives( + 9, + [ + Constant( + Undefined, + ), + Object( + 7, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('sort_expression' type=dynamic), + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('expression' type=dynamic), + ), + ), + Variable( + ( + Atom('expression' type=dynamic), + #39, + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('order' type=static), + ), + ), + Variable( + ( + Atom('order' type=static), + #39, + ), + ), + ), + ], + ), + ], + ), + ), + ), + ( + "*anonymous function 625*", + Function( + 13, + 625, + Alternatives( + 12, + [ + Constant( + Undefined, + ), + Concat( + 10, + [ + Constant( + StrWord( + Atom('Expected ' type=dynamic), + ), + ), + Call( + 3, + Variable( + ( + Atom('describeExpected' type=dynamic), + #5, + ), + ), + [ + Variable( + ( + Atom('expected' type=dynamic), + #5, + ), + ), + ], + ), + Constant( + StrWord( + Atom(' but ' type=inline), + ), + ), + Call( + 3, + Variable( + ( + Atom('describeFound' type=dynamic), + #5, + ), + ), + [ + Variable( + ( + Atom('found' type=inline), + #5, + ), + ), + ], + ), + Constant( + StrWord( + Atom(' found.' type=inline), + ), + ), + ], + ), + ], + ), + ), + ), + ( + "*anonymous function 6287*", + Function( + 12, + 6287, + Alternatives( + 11, + [ + Constant( + Undefined, + ), + Object( + 9, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('scalar_function_expression' type=dynamic), + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('name' type=static), + ), + ), + Variable( + ( + Atom('name' type=static), + #40, + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('arguments' type=static), + ), + ), + Variable( + ( + Atom('args' type=inline), + #40, + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('udf' type=inline), + ), + ), + Constant( + True, + ), + ), + ], + ), + ], + ), + ), + ), + ( + "*anonymous function 6458*", + Function( + 10, + 6458, + Alternatives( + 9, + [ + Constant( + Undefined, + ), + Object( + 7, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('scalar_function_expression' type=dynamic), + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('name' type=static), + ), + ), + Variable( + ( + Atom('name' type=static), + #41, + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('arguments' type=static), + ), + ), + Variable( + ( + Atom('args' type=inline), + #41, + ), + ), + ), + ], + ), + ], + ), + ), + ), + ( + "*anonymous function 6748*", + Function( + 10, + 6748, + Alternatives( + 9, + [ + Constant( + Undefined, + ), + Object( + 7, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('scalar_object_expression' type=dynamic), + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('properties' type=dynamic), + ), + ), + Alternatives( + 3, + [ + Unknown( + None, + "spread is not supported", + ), + Array( + 1, + [], + ), + ], + ), + ), + ], + ), + ], + ), + ), + ), + ( + "*anonymous function 702*", + Function( + 11, + 702, + Alternatives( + 10, + [ + Constant( + Undefined, + ), + Concat( + 8, + [ + Constant( + StrWord( + Atom('"' type=inline), + ), + ), + Call( + 5, + Variable( + ( + Atom('literalEscape' type=dynamic), + #5, + ), + ), + [ + Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #6, + ), + ), + Constant( + StrWord( + Atom('text' type=static), + ), + ), + ), + ], + ), + Constant( + StrWord( + Atom('"' type=inline), + ), + ), + ], + ), + ], ), ), ), ( - "*anonymous function 5532*", + "*anonymous function 7046*", Function( 8, - Object( + 7046, + Alternatives( 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('from_source' type=dynamic), - ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('expression' type=dynamic), - ), - ), - Variable( - ( - Atom('expression' type=dynamic), - #36, - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('alias' type=inline), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('scalar_array_expression' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('alias' type=inline), - #36, + KeyValue( + Constant( + StrWord( + Atom('elements' type=dynamic), + ), + ), + Variable( + ( + Atom('elements' type=dynamic), + #43, + ), + ), ), - ), + ], ), ], ), ), ), ( - "*anonymous function 5672*", + "*anonymous function 7257*", Function( 6, - Object( + 7257, + Alternatives( 5, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('filter_condition' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('condition' type=dynamic), - ), - ), - Variable( - ( - Atom('condition' type=dynamic), - #37, + Object( + 3, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('undefined_constant' type=dynamic), + ), + ), ), - ), + ], ), ], ), ), ), ( - "*anonymous function 5793*", + "*anonymous function 7337*", Function( 6, - Object( + 7337, + Alternatives( 5, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('sort_specification' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('expressions' type=dynamic), + Object( + 3, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('null_constant' type=dynamic), + ), + ), ), - ), - Unknown( - None, - "spread is not supported", - ), + ], ), ], ), ), ), ( - "*anonymous function 5936*", + "*anonymous function 7412*", Function( 8, - Object( + 7412, + Alternatives( 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), + Constant( + Undefined, + ), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('boolean_constant' type=dynamic), + ), + ), ), - ), - Constant( - StrWord( - Atom('sort_expression' type=dynamic), + KeyValue( + Constant( + StrWord( + Atom('value' type=inline), + ), + ), + Constant( + False, + ), ), - ), + ], ), - KeyValue( - Constant( - StrWord( - Atom('expression' type=dynamic), + ], + ), + ), + ), + ( + "*anonymous function 7527*", + Function( + 8, + 7527, + Alternatives( + 7, + [ + Constant( + Undefined, + ), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('boolean_constant' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('expression' type=dynamic), - #39, + KeyValue( + Constant( + StrWord( + Atom('value' type=inline), + ), + ), + Constant( + True, + ), ), - ), + ], ), - KeyValue( - Constant( - StrWord( - Atom('order' type=static), + ], + ), + ), + ), + ( + "*anonymous function 7869*", + Function( + 17, + 7869, + Alternatives( + 16, + [ + Constant( + Undefined, + ), + Object( + 14, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('number_constant' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('order' type=static), - #39, + KeyValue( + Constant( + StrWord( + Atom('value' type=inline), + ), + ), + Alternatives( + 10, + [ + Call( + 5, + FreeVar( + Other( + Atom('parseInt' type=dynamic), + ), + ), + [ + Call( + 2, + Variable( + ( + Atom('text' type=static), + #21, + ), + ), + [], + ), + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + ], + ), + Call( + 4, + FreeVar( + Other( + Atom('parseFloat' type=dynamic), + ), + ), + [ + Call( + 2, + Variable( + ( + Atom('text' type=static), + #21, + ), + ), + [], + ), + ], + ), + ], + ), ), - ), + ], ), ], ), ), ), ( - "*anonymous function 625*", - Function( - 2, - Unknown( - None, - "unsupported expression", - ), - ), - ), - ( - "*anonymous function 6287*", + "*anonymous function 804*", Function( 10, - Object( + 804, + Alternatives( 9, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('scalar_function_expression' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('name' type=static), - ), - ), - Variable( - ( - Atom('name' type=static), - #40, + Concat( + 7, + [ + Constant( + StrWord( + Atom('[' type=inline), + ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('arguments' type=static), + Alternatives( + 3, + [ + Constant( + StrWord( + Atom('^' type=inline), + ), + ), + Constant( + StrWord( + Atom('' type=static), + ), + ), + ], ), - ), - Variable( - ( - Atom('args' type=inline), - #40, + Variable( + ( + Atom('escapedParts' type=dynamic), + #7, + ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('udf' type=inline), + Constant( + StrWord( + Atom(']' type=inline), + ), ), - ), - Constant( - True, - ), + ], ), ], ), ), ), ( - "*anonymous function 6458*", + "*anonymous function 8139*", Function( - 8, - Object( - 7, + 11, + 8139, + Alternatives( + 10, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('scalar_function_expression' type=dynamic), - ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('name' type=static), - ), - ), - Variable( - ( - Atom('name' type=static), - #41, - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('arguments' type=static), + Object( + 8, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('string_constant' type=dynamic), + ), + ), ), - ), - Variable( - ( - Atom('args' type=inline), - #41, + KeyValue( + Constant( + StrWord( + Atom('value' type=inline), + ), + ), + MemberCall( + 4, + Variable( + ( + Atom('chars' type=inline), + #45, + ), + ), + Constant( + StrWord( + Atom('join' type=inline), + ), + ), + [ + Constant( + StrWord( + Atom('' type=static), + ), + ), + ], + ), ), - ), + ], ), ], ), ), ), ( - "*anonymous function 6748*", + "*anonymous function 8336*", Function( 8, - Object( + 8336, + Alternatives( 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('scalar_object_expression' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('properties' type=dynamic), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('array_constant' type=dynamic), + ), + ), ), - ), - Alternatives( - 3, - [ + KeyValue( + Constant( + StrWord( + Atom('elements' type=dynamic), + ), + ), Unknown( None, "spread is not supported", ), - Array( - 1, - [], - ), - ], - ), + ), + ], ), ], ), ), ), ( - "*anonymous function 702*", + "*anonymous function 8472*", Function( - 9, - Concat( - 8, + 8, + 8472, + Alternatives( + 7, [ Constant( - StrWord( - Atom('"' type=inline), - ), + Undefined, ), - Call( + Object( 5, - Variable( - ( - Atom('literalEscape' type=dynamic), - #5, - ), - ), [ - Member( - 3, - Variable( - ( - Atom('expectation' type=dynamic), - #6, + KeyValue( + Constant( + StrWord( + Atom('type' type=static), ), ), Constant( StrWord( - Atom('text' type=static), + Atom('object_constant' type=dynamic), + ), + ), + ), + KeyValue( + Constant( + StrWord( + Atom('properties' type=dynamic), ), ), + Unknown( + None, + "spread is not supported", + ), ), ], ), - Constant( - StrWord( - Atom('"' type=inline), - ), - ), ], ), ), ), ( - "*anonymous function 7046*", + "*anonymous function 9682*", Function( - 6, - Object( - 5, + 4, + 9682, + Alternatives( + 3, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('scalar_array_expression' type=dynamic), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('elements' type=dynamic), - ), - ), - Variable( - ( - Atom('elements' type=dynamic), - #43, - ), + Constant( + StrWord( + Atom('ASC' type=inline), ), ), ], ), ), ), - ( - "*anonymous function 7257*", - Function( - 4, - Object( - 3, - [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('undefined_constant' type=dynamic), - ), + ( + "*anonymous function 9811*", + Function( + 4, + 9811, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Constant( + StrWord( + Atom('DESC' type=inline), ), ), ], @@ -2125,22 +3235,19 @@ ), ), ( - "*anonymous function 7337*", + "*anonymous function 9939*", Function( 4, - Object( + 9939, + Alternatives( 3, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('null_constant' type=dynamic), - ), + Constant( + Undefined, + ), + Constant( + StrWord( + Atom('AND' type=inline), ), ), ], @@ -2148,11 +3255,12 @@ ), ), ( - "*anonymous function 7412*", + "*arrow function 13694*", Function( - 6, + 10, + 13694, Object( - 5, + 9, [ KeyValue( Constant( @@ -2162,51 +3270,47 @@ ), Constant( StrWord( - Atom('boolean_constant' type=dynamic), + Atom('scalar_member_expression' type=dynamic), ), ), ), KeyValue( Constant( StrWord( - Atom('value' type=inline), + Atom('object' type=static), ), ), - Constant( - False, + Variable( + ( + Atom('object' type=static), + #61, + ), ), ), - ], - ), - ), - ), - ( - "*anonymous function 7527*", - Function( - 6, - Object( - 5, - [ KeyValue( Constant( StrWord( - Atom('type' type=static), + Atom('property' type=static), ), ), - Constant( - StrWord( - Atom('boolean_constant' type=dynamic), + Variable( + ( + Atom('property' type=static), + #61, ), ), ), KeyValue( Constant( StrWord( - Atom('value' type=inline), + Atom('computed' type=dynamic), ), ), - Constant( - True, + Variable( + ( + Atom('computed' type=dynamic), + #61, + ), ), ), ], @@ -2214,11 +3318,12 @@ ), ), ( - "*anonymous function 7869*", + "*arrow function 16259*", Function( - 15, + 10, + 16259, Object( - 14, + 9, [ KeyValue( Constant( @@ -2228,149 +3333,47 @@ ), Constant( StrWord( - Atom('number_constant' type=dynamic), + Atom('collection_member_expression' type=dynamic), ), ), ), KeyValue( Constant( StrWord( - Atom('value' type=inline), + Atom('object' type=static), ), ), - Alternatives( - 10, - [ - Call( - 5, - FreeVar( - Other( - Atom('parseInt' type=dynamic), - ), - ), - [ - Call( - 2, - Variable( - ( - Atom('text' type=static), - #21, - ), - ), - [], - ), - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - ], - ), - Call( - 4, - FreeVar( - Other( - Atom('parseFloat' type=dynamic), - ), - ), - [ - Call( - 2, - Variable( - ( - Atom('text' type=static), - #21, - ), - ), - [], - ), - ], - ), - ], - ), - ), - ], - ), - ), - ), - ( - "*anonymous function 804*", - Function( - 6, - Concat( - 5, - [ - Constant( - StrWord( - Atom('[' type=inline), - ), - ), - Unknown( - None, - "unsupported expression", - ), - Variable( - ( - Atom('escapedParts' type=dynamic), - #7, - ), - ), - Constant( - StrWord( - Atom(']' type=inline), + Variable( + ( + Atom('object' type=static), + #70, + ), ), ), - ], - ), - ), - ), - ( - "*anonymous function 8139*", - Function( - 9, - Object( - 8, - [ KeyValue( Constant( StrWord( - Atom('type' type=static), + Atom('property' type=static), ), ), - Constant( - StrWord( - Atom('string_constant' type=dynamic), + Variable( + ( + Atom('property' type=static), + #70, ), ), ), KeyValue( Constant( StrWord( - Atom('value' type=inline), + Atom('computed' type=dynamic), ), ), - MemberCall( - 4, - Variable( - ( - Atom('chars' type=inline), - #45, - ), - ), - Constant( - StrWord( - Atom('join' type=inline), - ), + Variable( + ( + Atom('computed' type=dynamic), + #70, ), - [ - Constant( - StrWord( - Atom('' type=static), - ), - ), - ], ), ), ], @@ -2378,11 +3381,12 @@ ), ), ( - "*anonymous function 8336*", + "*arrow function 169161*", Function( - 6, + 10, + 169161, Object( - 5, + 9, [ KeyValue( Constant( @@ -2392,119 +3396,50 @@ ), Constant( StrWord( - Atom('array_constant' type=dynamic), + Atom('scalar_binary_expression' type=dynamic), ), ), ), KeyValue( Constant( StrWord( - Atom('elements' type=dynamic), + Atom('left' type=static), ), ), - Unknown( - None, - "spread is not supported", + Variable( + ( + Atom('left' type=static), + #178, + ), ), ), - ], - ), - ), - ), - ( - "*anonymous function 8472*", - Function( - 6, - Object( - 5, - [ KeyValue( Constant( StrWord( - Atom('type' type=static), + Atom('operator' type=dynamic), ), ), - Constant( - StrWord( - Atom('object_constant' type=dynamic), + Variable( + ( + Atom('operator' type=dynamic), + #178, ), ), ), KeyValue( Constant( StrWord( - Atom('properties' type=dynamic), + Atom('right' type=static), ), ), - Unknown( - None, - "spread is not supported", - ), - ), - ], - ), - ), - ), - ( - "*anonymous function 9682*", - Function( - 2, - Constant( - StrWord( - Atom('ASC' type=inline), - ), - ), - ), - ), - ( - "*anonymous function 9811*", - Function( - 2, - Constant( - StrWord( - Atom('DESC' type=inline), - ), - ), - ), - ), - ( - "*anonymous function 9939*", - Function( - 2, - Constant( - StrWord( - Atom('AND' type=inline), - ), - ), - ), - ), - ( - "*arrow function 13694*", - Function( - 2, - Unknown( - None, - "unsupported expression", - ), - ), - ), - ( - "*arrow function 16259*", - Function( - 2, - Unknown( - None, - "unsupported expression", - ), - ), - ), - ( - "*arrow function 169161*", - Function( - 2, - Unknown( - None, - "unsupported expression", + Variable( + ( + Atom('right' type=static), + #178, + ), + ), + ), + ], ), ), ), @@ -2584,86 +3519,104 @@ ( "alias#34", Argument( + 5303, 0, ), ), ( "alias#36", Argument( + 5532, 1, ), ), ( "alias#53", Argument( + 12892, 1, ), ), ( "alternate", Argument( + 14188, 2, ), ), ( "args#40", Argument( + 6287, 1, ), ), ( "args#41", Argument( + 6458, 1, ), ), ( "argument", Argument( + 13891, 1, ), ), ( "begin", Argument( + 15185, 1, ), ), ( "body", Argument( + 3852, 0, ), ), ( "buildBinaryExpression", Function( - 6, - MemberCall( - 5, - Variable( - ( - Atom('tail' type=inline), - #177, - ), - ), - Constant( - StrWord( - Atom('reduce' type=inline), - ), - ), + 8, + 169086, + Alternatives( + 7, [ - Variable( - ( - Atom('*arrow function 169161*' type=dynamic), - #0, - ), + Constant( + Undefined, ), - Variable( - ( - Atom('head' type=static), - #177, + MemberCall( + 5, + Variable( + ( + Atom('tail' type=inline), + #177, + ), + ), + Constant( + StrWord( + Atom('reduce' type=inline), + ), ), + [ + Variable( + ( + Atom('*arrow function 169161*' type=dynamic), + #0, + ), + ), + Variable( + ( + Atom('head' type=static), + #177, + ), + ), + ], ), ], ), @@ -2672,74 +3625,126 @@ ( "ch#11", Argument( + 1494, 0, ), ), ( "ch#13", Argument( + 1822, 0, ), ), ( "ch#14", Argument( + 1920, 0, ), ), ( "ch#16", Argument( + 2287, 0, ), ), ( "ch#17", Argument( + 2385, 0, ), ), ( "chars", Argument( + 8139, 0, ), ), ( "child", Argument( + 79, 0, ), ), ( "classEscape", Function( - 42, - MemberCall( - 41, - MemberCall( - 37, + 44, + 1985, + Alternatives( + 43, + [ + Constant( + Undefined, + ), MemberCall( - 33, + 41, MemberCall( - 29, + 37, MemberCall( - 25, + 33, MemberCall( - 21, + 29, MemberCall( - 17, + 25, MemberCall( - 13, + 21, MemberCall( - 9, + 17, MemberCall( - 5, - Variable( - ( - Atom('s' type=static), - #15, + 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( @@ -2749,13 +3754,13 @@ [ Constant( Regex( - "\\\\", + "\\^", "g", ), ), Constant( StrWord( - Atom('\\' type=inline), + Atom('\^' type=inline), ), ), ], @@ -2768,13 +3773,13 @@ [ Constant( Regex( - "\\]", + "-", "g", ), ), Constant( StrWord( - Atom('\]' type=inline), + Atom('\-' type=inline), ), ), ], @@ -2787,13 +3792,13 @@ [ Constant( Regex( - "\\^", + "\\0", "g", ), ), Constant( StrWord( - Atom('\^' type=inline), + Atom('\0' type=inline), ), ), ], @@ -2806,13 +3811,13 @@ [ Constant( Regex( - "-", + "\\t", "g", ), ), Constant( StrWord( - Atom('\-' type=inline), + Atom('\t' type=inline), ), ), ], @@ -2825,13 +3830,13 @@ [ Constant( Regex( - "\\0", + "\\n", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\n' type=inline), ), ), ], @@ -2844,13 +3849,13 @@ [ Constant( Regex( - "\\t", + "\\r", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\r' type=inline), ), ), ], @@ -2863,13 +3868,14 @@ [ Constant( Regex( - "\\n", + "[\\x00-\\x0F]", "g", ), ), - Constant( - StrWord( - Atom('\n' type=inline), + Variable( + ( + Atom('*anonymous function 2287*' type=dynamic), + #0, ), ), ], @@ -2882,55 +3888,18 @@ [ Constant( Regex( - "\\r", + "[\\x10-\\x1F\\x7F-\\x9F]", "g", ), ), - Constant( - StrWord( - Atom('\r' type=inline), + Variable( + ( + Atom('*anonymous function 2385*' type=dynamic), + #0, ), ), ], ), - Constant( - StrWord( - Atom('replace' type=inline), - ), - ), - [ - Constant( - Regex( - "[\\x00-\\x0F]", - "g", - ), - ), - Variable( - ( - Atom('*anonymous function 2287*' type=dynamic), - #0, - ), - ), - ], - ), - Constant( - StrWord( - Atom('replace' type=inline), - ), - ), - [ - Constant( - Regex( - "[\\x10-\\x1F\\x7F-\\x9F]", - "g", - ), - ), - Variable( - ( - Atom('*anonymous function 2385*' type=dynamic), - #0, - ), - ), ], ), ), @@ -2938,12 +3907,14 @@ ( "condition", Argument( + 5672, 0, ), ), ( "consequent", Argument( + 14188, 1, ), ), @@ -2951,45 +3922,53 @@ "ctor", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 120, + Constant( + Undefined, ), ), ), ( "describeExpectation", Function( - 7, - MemberCall( - 6, - Variable( - ( - Atom('DESCRIBE_EXPECTATION_FNS' type=dynamic), - #5, - ), - ), - Member( - 3, - Variable( - ( - Atom('expectation' type=dynamic), - #18, - ), - ), + 9, + 2450, + Alternatives( + 8, + [ Constant( - StrWord( - Atom('type' type=static), - ), + Undefined, ), - ), - [ - Variable( - ( - Atom('expectation' type=dynamic), - #18, + MemberCall( + 6, + Variable( + ( + Atom('DESCRIBE_EXPECTATION_FNS' type=dynamic), + #5, + ), + ), + Member( + 3, + Variable( + ( + Atom('expectation' type=dynamic), + #18, + ), + ), + Constant( + StrWord( + Atom('type' type=static), + ), + ), ), + [ + Variable( + ( + Atom('expectation' type=dynamic), + #18, + ), + ), + ], ), ], ), @@ -2998,10 +3977,14 @@ ( "describeExpected", Function( - 14, + 27, + 2569, Alternatives( - 13, + 26, [ + Constant( + Undefined, + ), Member( 3, Variable( @@ -3060,9 +4043,70 @@ ), ], ), - Unknown( - None, - "unsupported expression", + Concat( + 13, + [ + MemberCall( + 8, + MemberCall( + 5, + Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + Constant( + StrWord( + Atom('slice' type=static), + ), + ), + [ + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + Unknown( + None, + "unsupported expression", + ), + ], + ), + Constant( + StrWord( + Atom('join' type=inline), + ), + ), + [ + Constant( + StrWord( + Atom(', ' type=inline), + ), + ), + ], + ), + Constant( + StrWord( + Atom(', or ' type=inline), + ), + ), + Member( + 3, + Variable( + ( + Atom('descriptions' type=dynamic), + #19, + ), + ), + Unknown( + None, + "unsupported expression", + ), + ), + ], ), ], ), @@ -3071,10 +4115,14 @@ ( "describeFound", Function( - 9, + 10, + 3404, Alternatives( - 8, + 9, [ + Constant( + Undefined, + ), Concat( 6, [ @@ -3119,12 +4167,14 @@ ( "description#75", Argument( + 17613, 0, ), ), ( "description#79", Argument( + 18592, 0, ), ), @@ -3223,24 +4273,28 @@ ( "digits", Argument( + 12577, 0, ), ), ( "elements", Argument( + 7046, 0, ), ), ( "end", Argument( + 15185, 2, ), ), ( "endPos", Argument( + 19332, 1, ), ), @@ -3268,10 +4322,9 @@ "error", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 17933, + Constant( + Undefined, ), ), ), @@ -3286,42 +4339,49 @@ ( "expectation#10", Argument( + 1416, 0, ), ), ( "expectation#18", Argument( + 2450, 0, ), ), ( "expectation#6", Argument( + 702, 0, ), ), ( "expectation#7", Argument( + 804, 0, ), ), ( "expectation#8", Argument( + 1271, 0, ), ), ( "expectation#9", Argument( + 1343, 0, ), ), ( "expected#19", Argument( + 2569, 0, ), ), @@ -3329,281 +4389,325 @@ "expected#21", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 17613, + Constant( + Undefined, ), ), ), ( "expected#3", Argument( + 244, 1, ), ), ( "expected#5", Argument( + 625, 0, ), ), ( "expected#82", Argument( + 19765, 0, ), ), ( "expected#84", Argument( + 20139, 0, ), ), ( "expression#34", Argument( + 5303, 1, ), ), ( "expression#35", Argument( + 5468, 0, ), ), ( "expression#36", Argument( + 5532, 0, ), ), ( "expression#39", Argument( + 5936, 0, ), ), ( "expression#54", Argument( + 12977, 0, ), ), ( "expression#55", Argument( + 13048, 0, ), ), ( "expression#56", Argument( + 13181, 0, ), ), ( "expression#57", Argument( + 13315, 0, ), ), ( "expression#68", Argument( + 16072, 0, ), ), ( "expression#71", Argument( + 16460, 0, ), ), ( "found#20", Argument( + 3404, 0, ), ), ( "found#3", Argument( + 244, 2, ), ), ( "found#5", Argument( + 625, 1, ), ), ( "found#84", Argument( + 20139, 1, ), ), ( "from#25", Argument( + 4064, 2, ), ), ( "from#26", Argument( + 4134, 2, ), ), ( "from#27", Argument( + 4211, 2, ), ), ( "head#177", Argument( + 169086, 0, ), ), ( "head#30", Argument( + 4902, 0, ), ), ( "head#31", Argument( + 4960, 0, ), ), ( "head#38", Argument( + 5793, 0, ), ), ( "head#42", Argument( + 6748, 0, ), ), ( "head#46", Argument( + 8336, 0, ), ), ( "head#47", Argument( + 8472, 0, ), ), ( "head#49", Argument( + 11187, 0, ), ), ( "head#58", Argument( + 13449, 0, ), ), ( "head#59", Argument( + 13543, 0, ), ), ( "head#60", Argument( + 13636, 0, ), ), ( "head#64", Argument( + 14448, 0, ), ), ( "head#69", Argument( + 16201, 0, ), ), ( "head#73", Argument( + 16837, 0, ), ), ( "hex#44", Argument( + 7869, 0, ), ), ( "hex#5", Function( - 10, - MemberCall( - 9, - MemberCall( - 7, + 12, + 1494, + Alternatives( + 11, + [ + Constant( + Undefined, + ), MemberCall( - 4, - Variable( - ( - Atom('ch' type=static), - #11, - ), - ), - Constant( - StrWord( - Atom('charCodeAt' type=dynamic), + 9, + MemberCall( + 7, + MemberCall( + 4, + Variable( + ( + Atom('ch' type=static), + #11, + ), + ), + Constant( + StrWord( + Atom('charCodeAt' type=dynamic), + ), + ), + [ + Constant( + Num( + ConstantNumber( + 0.0, + ), + ), + ), + ], ), - ), - [ Constant( - Num( - ConstantNumber( - 0.0, - ), + StrWord( + Atom('toString' type=static), ), ), - ], - ), - Constant( - StrWord( - Atom('toString' type=static), + [ + Constant( + Num( + ConstantNumber( + 16.0, + ), + ), + ), + ], ), - ), - [ Constant( - Num( - ConstantNumber( - 16.0, - ), + StrWord( + Atom('toUpperCase' type=dynamic), ), ), - ], - ), - Constant( - StrWord( - Atom('toUpperCase' type=dynamic), + [], ), - ), - [], + ], ), ), ), @@ -3669,24 +4773,28 @@ ( "ignoreCase#77", Argument( + 18146, 1, ), ), ( "ignoreCase#78", Argument( + 18273, 2, ), ), ( "input", Argument( + 3637, 0, ), ), ( "inverted", Argument( + 18273, 1, ), ), @@ -3719,12 +4827,14 @@ ( "joins", Argument( + 5164, 1, ), ), ( "key", Argument( + 15997, 0, ), ), @@ -3745,34 +4855,80 @@ ( "list", Argument( + 15047, 1, ), ), ( "literalEscape", Function( - 34, - MemberCall( - 33, - MemberCall( - 29, + 36, + 1576, + Alternatives( + 35, + [ + Constant( + Undefined, + ), MemberCall( - 25, + 33, MemberCall( - 21, + 29, MemberCall( - 17, + 25, MemberCall( - 13, + 21, MemberCall( - 9, + 17, MemberCall( - 5, - Variable( - ( - Atom('s' type=static), - #12, + 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( @@ -3782,13 +4938,13 @@ [ Constant( Regex( - "\\\\", + "\\0", "g", ), ), Constant( StrWord( - Atom('\\' type=inline), + Atom('\0' type=inline), ), ), ], @@ -3801,13 +4957,13 @@ [ Constant( Regex( - "\"", + "\\t", "g", ), ), Constant( StrWord( - Atom('\"' type=inline), + Atom('\t' type=inline), ), ), ], @@ -3820,13 +4976,13 @@ [ Constant( Regex( - "\\0", + "\\n", "g", ), ), Constant( StrWord( - Atom('\0' type=inline), + Atom('\n' type=inline), ), ), ], @@ -3839,13 +4995,13 @@ [ Constant( Regex( - "\\t", + "\\r", "g", ), ), Constant( StrWord( - Atom('\t' type=inline), + Atom('\r' type=inline), ), ), ], @@ -3858,13 +5014,14 @@ [ Constant( Regex( - "\\n", + "[\\x00-\\x0F]", "g", ), ), - Constant( - StrWord( - Atom('\n' type=inline), + Variable( + ( + Atom('*anonymous function 1822*' type=dynamic), + #0, ), ), ], @@ -3877,55 +5034,18 @@ [ Constant( Regex( - "\\r", + "[\\x10-\\x1F\\x7F-\\x9F]", "g", ), ), - Constant( - StrWord( - Atom('\r' type=inline), + Variable( + ( + Atom('*anonymous function 1920*' type=dynamic), + #0, ), ), ], ), - Constant( - StrWord( - Atom('replace' type=inline), - ), - ), - [ - Constant( - Regex( - "[\\x00-\\x0F]", - "g", - ), - ), - Variable( - ( - Atom('*anonymous function 1822*' type=dynamic), - #0, - ), - ), - ], - ), - Constant( - StrWord( - Atom('replace' type=inline), - ), - ), - [ - Constant( - Regex( - "[\\x10-\\x1F\\x7F-\\x9F]", - "g", - ), - ), - Variable( - ( - Atom('*anonymous function 1920*' type=dynamic), - #0, - ), - ), ], ), ), @@ -3933,27 +5053,36 @@ ( "location#21", Function( - 5, - Call( - 4, - Variable( - ( - Atom('peg$computeLocation' type=dynamic), - #21, - ), - ), + 7, + 17525, + Alternatives( + 6, [ - Variable( - ( - Atom('peg$savedPos' type=dynamic), - #21, - ), + Constant( + Undefined, ), - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + Call( + 4, + Variable( + ( + Atom('peg$computeLocation' type=dynamic), + #21, + ), ), + [ + Variable( + ( + Atom('peg$savedPos' type=dynamic), + #21, + ), + ), + Variable( + ( + Atom('peg$currPos' type=dynamic), + #21, + ), + ), + ], ), ], ), @@ -3962,6 +5091,7 @@ ( "location#3", Argument( + 244, 3, ), ), @@ -3971,6 +5101,7 @@ 7, [ Argument( + 17613, 1, ), Variable( @@ -4011,6 +5142,7 @@ 7, [ Argument( + 17933, 1, ), Variable( @@ -4048,48 +5180,56 @@ ( "location#83", Argument( + 20018, 1, ), ), ( "location#84", Argument( + 20139, 2, ), ), ( "message#3", Argument( + 244, 0, ), ), ( "message#76", Argument( + 17933, 0, ), ), ( "message#83", Argument( + 20018, 0, ), ), ( "name#40", Argument( + 6287, 0, ), ), ( "name#41", Argument( + 6458, 0, ), ), ( "name#48", Argument( + 10796, 0, ), ), @@ -4138,6 +5278,7 @@ ( "operator#62", Argument( + 13891, 0, ), ), @@ -4147,6 +5288,7 @@ 4, [ Argument( + 3637, 1, ), Variable( @@ -4165,12 +5307,14 @@ ( "order", Argument( + 5936, 1, ), ), ( "orderBy", Argument( + 4211, 4, ), ), @@ -4200,12 +5344,14 @@ ( "parent", Argument( + 79, 1, ), ), ( "parts", Argument( + 18273, 0, ), ), @@ -4220,31 +5366,39 @@ "peg$SyntaxError", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 244, + Constant( + Undefined, ), ), ), ( "peg$anyExpectation", Function( - 4, - Object( - 3, + 6, + 18458, + Alternatives( + 5, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('any' type=static), + Constant( + Undefined, + ), + Object( + 3, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('any' type=static), + ), + ), ), - ), + ], ), ], ), @@ -4253,20 +5407,38 @@ ( "peg$buildSimpleError", Function( - 2, - Unknown( - None, - "unknown new expression", + 4, + 20018, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Unknown( + None, + "unknown new expression", + ), + ], ), ), ), ( "peg$buildStructuredError", Function( - 2, - Unknown( - None, - "unknown new expression", + 4, + 20139, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Unknown( + None, + "unknown new expression", + ), + ], ), ), ), @@ -7262,60 +8434,69 @@ ( "peg$classExpectation", Function( - 10, - Object( - 9, + 12, + 18273, + Alternatives( + 11, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('class' type=static), - ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('parts' type=inline), - ), - ), - Variable( - ( - Atom('parts' type=inline), - #78, - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('inverted' type=dynamic), + Object( + 9, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('class' type=static), + ), + ), ), - ), - Variable( - ( - Atom('inverted' type=dynamic), - #78, + KeyValue( + Constant( + StrWord( + Atom('parts' type=inline), + ), + ), + Variable( + ( + Atom('parts' type=inline), + #78, + ), + ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('ignoreCase' type=dynamic), + KeyValue( + Constant( + StrWord( + Atom('inverted' type=dynamic), + ), + ), + Variable( + ( + Atom('inverted' type=dynamic), + #78, + ), + ), ), - ), - Variable( - ( - Atom('ignoreCase' type=dynamic), - #78, + KeyValue( + Constant( + StrWord( + Atom('ignoreCase' type=dynamic), + ), + ), + Variable( + ( + Atom('ignoreCase' type=dynamic), + #78, + ), + ), ), - ), + ], ), ], ), @@ -7324,143 +8505,152 @@ ( "peg$computeLocation", Function( - 26, - Object( - 25, + 28, + 19332, + Alternatives( + 27, [ - KeyValue( - Constant( - StrWord( - Atom('start' type=static), - ), - ), - Object( - 11, - [ - KeyValue( - Constant( - StrWord( - Atom('offset' type=inline), - ), - ), - Variable( - ( - Atom('startPos' type=dynamic), - #81, - ), + Constant( + Undefined, + ), + Object( + 25, + [ + KeyValue( + Constant( + StrWord( + Atom('start' type=static), ), ), - KeyValue( - Constant( - StrWord( - Atom('line' type=static), - ), - ), - Member( - 3, - Variable( - ( - Atom('startPosDetails' type=dynamic), - #81, + Object( + 11, + [ + KeyValue( + Constant( + StrWord( + Atom('offset' type=inline), + ), ), - ), - Constant( - StrWord( - Atom('line' type=static), + Variable( + ( + Atom('startPos' type=dynamic), + #81, + ), ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('column' type=static), - ), - ), - Member( - 3, - Variable( - ( - Atom('startPosDetails' type=dynamic), - #81, + KeyValue( + Constant( + StrWord( + Atom('line' type=static), + ), + ), + Member( + 3, + Variable( + ( + Atom('startPosDetails' type=dynamic), + #81, + ), + ), + Constant( + StrWord( + Atom('line' type=static), + ), + ), ), ), - Constant( - StrWord( - Atom('column' type=static), + KeyValue( + Constant( + StrWord( + Atom('column' type=static), + ), + ), + Member( + 3, + Variable( + ( + Atom('startPosDetails' type=dynamic), + #81, + ), + ), + Constant( + StrWord( + Atom('column' type=static), + ), + ), ), ), - ), + ], ), - ], - ), - ), - KeyValue( - Constant( - StrWord( - Atom('end' type=static), ), - ), - Object( - 11, - [ - KeyValue( - Constant( - StrWord( - Atom('offset' type=inline), - ), - ), - Variable( - ( - Atom('endPos' type=inline), - #81, - ), + KeyValue( + Constant( + StrWord( + Atom('end' type=static), ), ), - KeyValue( - Constant( - StrWord( - Atom('line' type=static), - ), - ), - Member( - 3, - Variable( - ( - Atom('endPosDetails' type=dynamic), - #81, + Object( + 11, + [ + KeyValue( + Constant( + StrWord( + Atom('offset' type=inline), + ), ), - ), - Constant( - StrWord( - Atom('line' type=static), + Variable( + ( + Atom('endPos' type=inline), + #81, + ), ), ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('column' type=static), - ), - ), - Member( - 3, - Variable( - ( - Atom('endPosDetails' type=dynamic), - #81, + KeyValue( + Constant( + StrWord( + Atom('line' type=static), + ), + ), + Member( + 3, + Variable( + ( + Atom('endPosDetails' type=dynamic), + #81, + ), + ), + Constant( + StrWord( + Atom('line' type=static), + ), + ), ), ), - Constant( - StrWord( - Atom('column' type=static), + KeyValue( + Constant( + StrWord( + Atom('column' type=static), + ), + ), + Member( + 3, + Variable( + ( + Atom('endPosDetails' type=dynamic), + #81, + ), + ), + Constant( + StrWord( + Atom('column' type=static), + ), + ), ), ), - ), + ], ), - ], - ), + ), + ], ), ], ), @@ -7469,12 +8659,21 @@ ( "peg$computePosDetails", Function( - 2, - Variable( - ( - Atom('details' type=static), - #80, - ), + 4, + 18700, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('details' type=static), + #80, + ), + ), + ], ), ), ), @@ -8258,21 +9457,30 @@ ( "peg$endExpectation", Function( - 4, - Object( - 3, + 6, + 18525, + Alternatives( + 5, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('end' type=static), + Constant( + Undefined, + ), + Object( + 3, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('end' type=static), + ), + ), ), - ), + ], ), ], ), @@ -8281,58 +9489,76 @@ ( "peg$fail", Function( - 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 4, + 19765, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + FreeVar( + Other( + Atom('undefined' type=static), + ), + ), + ], ), ), ), ( "peg$literalExpectation", Function( - 8, - Object( - 7, - [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('literal' type=inline), - ), - ), - ), - KeyValue( - Constant( - StrWord( - Atom('text' type=static), - ), - ), - Variable( - ( - Atom('text' type=static), - #77, - ), - ), + 10, + 18146, + Alternatives( + 9, + [ + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('ignoreCase' type=dynamic), + Object( + 7, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('literal' type=inline), + ), + ), ), - ), - Variable( - ( - Atom('ignoreCase' type=dynamic), - #77, + KeyValue( + Constant( + StrWord( + Atom('text' type=static), + ), + ), + Variable( + ( + Atom('text' type=static), + #77, + ), + ), ), - ), + KeyValue( + Constant( + StrWord( + Atom('ignoreCase' type=dynamic), + ), + ), + Variable( + ( + Atom('ignoreCase' type=dynamic), + #77, + ), + ), + ), + ], ), ], ), @@ -8369,34 +9595,43 @@ ( "peg$otherExpectation", Function( - 6, - Object( - 5, + 8, + 18592, + Alternatives( + 7, [ - KeyValue( - Constant( - StrWord( - Atom('type' type=static), - ), - ), - Constant( - StrWord( - Atom('other' type=inline), - ), - ), + Constant( + Undefined, ), - KeyValue( - Constant( - StrWord( - Atom('description' type=dynamic), + Object( + 5, + [ + KeyValue( + Constant( + StrWord( + Atom('type' type=static), + ), + ), + Constant( + StrWord( + Atom('other' type=inline), + ), + ), ), - ), - Variable( - ( - Atom('description' type=dynamic), - #79, + KeyValue( + Constant( + StrWord( + Atom('description' type=dynamic), + ), + ), + Variable( + ( + Atom('description' type=dynamic), + #79, + ), + ), ), - ), + ], ), ], ), @@ -8405,1116 +9640,1953 @@ ( "peg$parse", Function( - 2, - Variable( - ( - Atom('peg$result' type=dynamic), - #21, - ), + 4, + 3637, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('peg$result' type=dynamic), + #21, + ), + ), + ], ), ), ), ( "peg$parse_", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #106, - ), + 4, + 64824, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #106, + ), + ), + ], ), ), ), ( "peg$parseand", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #121, - ), + 4, + 77584, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #121, + ), + ), + ], ), ), ), ( "peg$parsearray", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #126, - ), + 4, + 81775, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #126, + ), + ), + ], ), ), ), ( "peg$parsearray_constant", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #104, - ), + 4, + 57103, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #104, + ), + ), + ], ), ), ), ( "peg$parsearray_subquery_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #150, - ), + 4, + 106316, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #150, + ), + ), + ], ), ), ), ( "peg$parseas", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #115, - ), + 4, + 72612, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #115, + ), + ), + ], ), ), ), ( "peg$parseasc", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #119, - ), + 4, + 75889, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #119, + ), + ), + ], ), ), ), ( "peg$parsebetween", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #124, - ), + 4, + 80126, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #124, + ), + ), + ], ), ), ), ( "peg$parseboolean_constant", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #101, - ), + 4, + 51017, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #101, + ), + ), + ], ), ), ), ( "peg$parseby", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #114, - ), + 4, + 71794, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #114, + ), + ), + ], ), ), ), ( "peg$parsecharactor_escape_sequence", - Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #141, - ), + Function( + 4, + 95687, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #141, + ), + ), + ], ), ), ), ( "peg$parsecollection_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #91, - ), + 4, + 35476, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #91, + ), + ), + ], ), ), ), ( "peg$parsecollection_member_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #171, - ), + 4, + 156628, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #171, + ), + ), + ], ), ), ), ( "peg$parsecollection_primary_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #170, - ), + 4, + 156384, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #170, + ), + ), + ], ), ), ), ( "peg$parsecollection_subquery_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #172, - ), + 4, + 163814, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #172, + ), + ), + ], ), ), ), ( "peg$parsecomment", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #108, - ), + 4, + 65453, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #108, + ), + ), + ], ), ), ), ( "peg$parseconstant", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #98, - ), + 4, + 49753, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #98, + ), + ), + ], ), ), ), ( "peg$parsedesc", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #120, - ), + 4, + 76736, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #120, + ), + ), + ], ), ), ), ( "peg$parsedouble_string_character", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #137, - ), + 4, + 91843, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #137, + ), + ), + ], ), ), ), ( "peg$parseescape_character", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #144, - ), + 4, + 99966, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #144, + ), + ), + ], ), ), ), ( "peg$parseescape_sequence", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #140, - ), + 4, + 95484, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #140, + ), + ), + ], ), ), ), ( "peg$parseexists", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #125, - ), + 4, + 80951, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #125, + ), + ), + ], ), ), ), ( "peg$parseexists_subquery_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #151, - ), + 4, + 106912, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #151, + ), + ), + ], ), ), ), ( "peg$parsefalse", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #129, - ), + 4, + 84174, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #129, + ), + ), + ], ), ), ), ( "peg$parsefilter_condition", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #92, - ), + 4, + 35789, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #92, + ), + ), + ], ), ), ), ( "peg$parsefrom", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #111, - ), + 4, + 69332, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #111, + ), + ), + ], ), ), ), ( "peg$parsefrom_source", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #90, - ), + 4, + 33067, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #90, + ), + ), + ], ), ), ), ( "peg$parsefrom_specification", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #89, - ), + 4, + 31057, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #89, + ), + ), + ], ), ), ), ( "peg$parsehex_digit", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #146, - ), + 4, + 101800, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #146, + ), + ), + ], ), ), ), ( "peg$parseidentifier", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #132, - ), + 4, + 88425, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #132, + ), + ), + ], ), ), ), ( "peg$parseidentifier_name", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #134, - ), + 4, + 89345, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #134, + ), + ), + ], ), ), ), ( "peg$parseidentifier_start", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #133, - ), + 4, + 89046, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #133, + ), + ), + ], ), ), ), ( "peg$parsein", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #117, - ), + 4, + 74250, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #117, + ), + ), + ], ), ), ), ( "peg$parsejoin", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #116, - ), + 4, + 73430, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #116, + ), + ), + ], ), ), ), ( "peg$parsenon_escape_character", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #143, - ), + 4, + 99328, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #143, + ), + ), + ], ), ), ), ( "peg$parsenot", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #123, - ), + 4, + 79277, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #123, + ), + ), + ], ), ), ), ( "peg$parsenull", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #127, - ), + 4, + 82598, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #127, + ), + ), + ], ), ), ), ( "peg$parsenull_constant", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #100, - ), + 4, + 50798, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #100, + ), + ), + ], ), ), ), ( "peg$parsenumber_constant", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #102, - ), + 4, + 51432, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #102, + ), + ), + ], ), ), ), ( "peg$parseobject_constant", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #105, - ), + 4, + 60938, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #105, + ), + ), + ], ), ), ), ( "peg$parseobject_constant_property", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #169, - ), + 4, + 155154, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #169, + ), + ), + ], ), ), ), ( "peg$parseobject_property", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #147, - ), + 4, + 102092, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #147, + ), + ), + ], ), ), ), ( "peg$parseobject_property_list", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #88, - ), + 4, + 28603, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #88, + ), + ), + ], ), ), ), ( "peg$parseor", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #122, - ), + 4, + 78431, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #122, + ), + ), + ], ), ), ), ( "peg$parseorder", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #113, - ), + 4, + 70973, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #113, + ), + ), + ], ), ), ), ( "peg$parseparameter_name", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #135, - ), + 4, + 90346, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #135, + ), + ), + ], ), ), ), ( "peg$parsereserved", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #131, - ), + 4, + 85750, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #131, + ), + ), + ], ), ), ), ( "peg$parsescalar_array_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #97, - ), + 4, + 48390, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #97, + ), + ), + ], ), ), ), ( "peg$parsescalar_between_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #161, - ), + 4, + 133250, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #161, + ), + ), + ], ), ), ), ( "peg$parsescalar_binary_additive_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #166, - ), + 4, + 146403, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #166, + ), + ), + ], ), ), ), ( "peg$parsescalar_binary_and_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #157, - ), + 4, + 120566, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #157, + ), + ), + ], ), ), ), ( "peg$parsescalar_binary_bitwise_and_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #164, - ), + 4, + 140156, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #164, + ), + ), + ], ), ), ), ( "peg$parsescalar_binary_bitwise_or_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #162, - ), + 4, + 135211, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #162, + ), + ), + ], ), ), ), ( "peg$parsescalar_binary_bitwise_xor_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #163, - ), + 4, + 137684, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #163, + ), + ), + ], ), ), ), ( "peg$parsescalar_binary_equality_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #158, - ), + 4, + 122585, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #158, + ), + ), + ], ), ), ), ( "peg$parsescalar_binary_multiplicative_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #167, - ), + 4, + 150181, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #167, + ), + ), + ], ), ), ), ( "peg$parsescalar_binary_or_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #156, - ), + 4, + 117927, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #156, + ), + ), + ], ), ), ), ( "peg$parsescalar_binary_relational_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #159, - ), + 4, + 126371, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #159, + ), + ), + ], ), ), ), ( "peg$parsescalar_binary_shift_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #165, - ), + 4, + 142610, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #165, + ), + ), + ], ), ), ), ( "peg$parsescalar_conditional_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #155, - ), + 4, + 115510, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #155, + ), + ), + ], ), ), ), ( "peg$parsescalar_expression_list", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #175, - ), + 4, + 165196, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #175, + ), + ), + ], ), ), ), ( "peg$parsescalar_function_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #95, - ), + 4, + 39438, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #95, + ), + ), + ], ), ), ), ( "peg$parsescalar_in_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #160, - ), + 4, + 130824, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #160, + ), + ), + ], ), ), ), ( "peg$parsescalar_member_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #153, - ), + 4, + 107749, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #153, + ), + ), + ], ), ), ), ( "peg$parsescalar_object_element_property", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #168, - ), + 4, + 153897, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #168, + ), + ), + ], ), ), ), ( "peg$parsescalar_object_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #96, - ), + 4, + 44413, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #96, + ), + ), + ], ), ), ), ( "peg$parsescalar_primary_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #148, - ), + 4, + 103512, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #148, + ), + ), + ], ), ), ), ( "peg$parsescalar_subquery_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #152, - ), + 4, + 107510, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #152, + ), + ), + ], ), ), ), ( "peg$parsescalar_unary_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #154, - ), + 4, + 114630, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #154, + ), + ), + ], ), ), ), ( "peg$parseselect", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #109, - ), + 4, + 67691, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #109, + ), + ), + ], ), ), ), ( "peg$parseselect_query", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #86, - ), + 4, + 20917, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #86, + ), + ), + ], ), ), ), ( "peg$parseselect_specification", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #87, - ), + 4, + 27341, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #87, + ), + ), + ], ), ), ), ( "peg$parsesingle_escape_character", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #142, - ), + 4, + 95895, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #142, + ), + ), + ], ), ), ), ( "peg$parsesingle_string_character", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #138, - ), + 4, + 93521, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #138, + ), + ), + ], ), ), ), ( "peg$parsesort_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #94, - ), + 4, + 38490, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #94, + ), + ), + ], ), ), ), ( "peg$parsesort_specification", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #93, - ), + 4, + 36038, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #93, + ), + ), + ], ), ), ), ( "peg$parsesource_character", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #139, - ), + 4, + 95199, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #139, + ), + ), + ], ), ), ), ( "peg$parsesql", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #85, - ), + 4, + 20345, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #85, + ), + ), + ], ), ), ), - ( - "peg$parsestring_constant", - Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #103, - ), + ( + "peg$parsestring_constant", + Function( + 4, + 54846, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #103, + ), + ), + ], ), ), ), ( "peg$parsesubquery", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #176, - ), + 4, + 167747, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #176, + ), + ), + ], ), ), ), ( "peg$parsesubquery_expression", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #149, - ), + 4, + 106015, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #149, + ), + ), + ], ), ), ), ( "peg$parsetop", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #110, - ), + 4, + 68513, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #110, + ), + ), + ], ), ), ), ( "peg$parsetop_specification", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #173, - ), + 4, + 164057, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #173, + ), + ), + ], ), ), ), ( "peg$parsetrue", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #128, - ), + 4, + 83386, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #128, + ), + ), + ], ), ), ), ( "peg$parseudf", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #130, - ), + 4, + 84963, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #130, + ), + ), + ], ), ), ), ( "peg$parseunary_operator", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #136, - ), + 4, + 90960, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #136, + ), + ), + ], ), ), ), ( "peg$parseundefined_constant", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #99, - ), + 4, + 50392, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #99, + ), + ), + ], ), ), ), ( "peg$parseunicode_escape_sequence", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #145, - ), + 4, + 100343, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #145, + ), + ), + ], ), ), ), ( "peg$parseunsigned_integer", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #174, - ), + 4, + 164368, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #174, + ), + ), + ], ), ), ), ( "peg$parsevalue", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #118, - ), + 4, + 75068, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #118, + ), + ), + ], ), ), ), ( "peg$parsewhere", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #112, - ), + 4, + 70152, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #112, + ), + ), + ], ), ), ), ( "peg$parsewhitespace", Function( - 2, - Variable( - ( - Atom('s0' type=inline), - #107, - ), + 4, + 65162, + Alternatives( + 3, + [ + Constant( + Undefined, + ), + Variable( + ( + Atom('s0' type=inline), + #107, + ), + ), + ], ), ), ), @@ -10137,46 +12209,51 @@ "peg$subclass", Function( 2, - FreeVar( - Other( - Atom('undefined' type=static), - ), + 79, + Constant( + Undefined, ), ), ), ( "pos", Argument( + 18700, 0, ), ), ( "properties", Argument( + 4589, 0, ), ), ( "property#52", Argument( + 12829, 0, ), ), ( "property#53", Argument( + 12892, 0, ), ), ( "property#58", Argument( + 13449, 1, ), ), ( "property#59", Argument( + 13543, 1, ), ), @@ -10197,12 +12274,14 @@ ( "s#12", Argument( + 1576, 0, ), ), ( "s#15", Argument( + 1985, 0, ), ), @@ -28654,48 +30733,56 @@ ( "select#24", Argument( + 4000, 1, ), ), ( "select#25", Argument( + 4064, 1, ), ), ( "select#26", Argument( + 4134, 1, ), ), ( "select#27", Argument( + 4211, 1, ), ), ( "seq", Argument( + 11725, 0, ), ), ( "source#32", Argument( + 5104, 0, ), ), ( "source#33", Argument( + 5164, 0, ), ), ( "startPos", Argument( + 19332, 0, ), ), @@ -28722,110 +30809,132 @@ ( "subquery", Argument( + 16925, 0, ), ), ( "tail#177", Argument( + 169086, 1, ), ), ( "tail#31", Argument( + 4960, 1, ), ), ( "tail#38", Argument( + 5793, 1, ), ), ( "tail#42", Argument( + 6748, 1, ), ), ( "tail#46", Argument( + 8336, 1, ), ), ( "tail#47", Argument( + 8472, 1, ), ), ( "tail#49", Argument( + 11187, 1, ), ), ( "tail#60", Argument( + 13636, 1, ), ), ( "tail#64", Argument( + 14448, 1, ), ), ( "tail#69", Argument( + 16201, 1, ), ), ( "tail#73", Argument( + 16837, 1, ), ), ( "test", Argument( + 14188, 0, ), ), ( "text#21", Function( - 6, - MemberCall( - 5, - Variable( - ( - Atom('input' type=static), - #21, - ), - ), - Constant( - StrWord( - Atom('substring' type=dynamic), - ), - ), + 8, + 17445, + Alternatives( + 7, [ - Variable( - ( - Atom('peg$savedPos' type=dynamic), - #21, - ), + Constant( + Undefined, ), - Variable( - ( - Atom('peg$currPos' type=dynamic), - #21, + 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, + ), + ), + ], ), ], ), @@ -28834,120 +30943,140 @@ ( "text#77", Argument( + 18146, 0, ), ), ( "top#24", Argument( + 4000, 0, ), ), ( "top#25", Argument( + 4064, 0, ), ), ( "top#26", Argument( + 4134, 0, ), ), ( "top#27", Argument( + 4211, 0, ), ), ( "v#23", Argument( + 3949, 0, ), ), ( "v#24", Argument( + 4000, 2, ), ), ( "v#25", Argument( + 4064, 3, ), ), ( "v#26", Argument( + 4134, 4, ), ), ( "v#30", Argument( + 4902, 1, ), ), ( "v#32", Argument( + 5104, 1, ), ), ( "v#35", Argument( + 5468, 1, ), ), ( "v#52", Argument( + 12829, 1, ), ), ( "value#29", Argument( + 4716, 0, ), ), ( "value#65", Argument( + 15047, 0, ), ), ( "value#66", Argument( + 15185, 0, ), ), ( "value#67", Argument( + 15997, 1, ), ), ( "value#72", Argument( + 16598, 0, ), ), ( "where#26", Argument( + 4134, 3, ), ), ( "where#27", Argument( + 4211, 3, ), ), diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-effects.snapshot new file mode 100644 index 0000000000000..1d7fef252bcb2 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-effects.snapshot @@ -0,0 +1,4759 @@ +0 -> 12 member call = ???*0*["captureStackTrace"](???*1*, (...) => undefined) +- *0* FreeVar(Error) + ⚠️ unknown global +- *1* unsupported expression + +0 -> 13 call = (...) => undefined((...) => undefined, ???*0*) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 16 call = (...) => ( + | undefined + | ...[...](..., ...)["replace"](/"/g, "\"")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) +)(???*0*) +- *0* ???*1*["text"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 24 call = (...) => ( + | undefined + | ...[...](..., ...)["replace"](/-/g, "\-")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) +)(???*0*) +- *0* ???*1*[0] + ⚠️ unknown object +- *1* ???*2*[i] + ⚠️ unknown object +- *2* ???*3*["parts"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 28 call = (...) => ( + | undefined + | ...[...](..., ...)["replace"](/-/g, "\-")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) +)(???*0*) +- *0* ???*1*[1] + ⚠️ unknown object +- *1* ???*2*[i] + ⚠️ unknown object +- *2* ???*3*["parts"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 31 call = (...) => ( + | undefined + | ...[...](..., ...)["replace"](/-/g, "\-")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) +)(???*0*) +- *0* ???*1*[i] + ⚠️ unknown object +- *1* ???*2*["parts"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 37 member call = ???*0*["charCodeAt"](0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 38 member call = ???*0*["toString"](16) +- *0* ???*1*["charCodeAt"](0) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 39 member call = ???*0*["toUpperCase"]() +- *0* ???*1*["toString"](16) + ⚠️ unknown callee object +- *1* ???*2*["charCodeAt"](0) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 48 member call = ???*0*["replace"](/\\/g, "\\") +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 49 member call = ???*0*["replace"](/"/g, "\"") +- *0* ???*1*["replace"](/\\/g, "\\") + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 50 member call = ???*0*["replace"](/\0/g, "\0") +- *0* ???*1*["replace"](/"/g, "\"") + ⚠️ unknown callee object +- *1* ???*2*["replace"](/\\/g, "\\") + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 51 member call = ???*0*["replace"](/\t/g, "\t") +- *0* ???*1*["replace"](/\0/g, "\0") + ⚠️ unknown callee object +- *1* ???*2*["replace"](/"/g, "\"") + ⚠️ unknown callee object +- *2* ???*3*["replace"](/\\/g, "\\") + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 52 member call = ???*0*["replace"](/\n/g, "\n") +- *0* ???*1*["replace"](/\t/g, "\t") + ⚠️ unknown callee object +- *1* ???*2*["replace"](/\0/g, "\0") + ⚠️ unknown callee object +- *2* ???*3*["replace"](/"/g, "\"") + ⚠️ unknown callee object +- *3* ???*4*["replace"](/\\/g, "\\") + ⚠️ unknown callee object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 53 member call = ???*0*["replace"](/\r/g, "\r") +- *0* ???*1*["replace"](/\n/g, "\n") + ⚠️ unknown callee object +- *1* ???*2*["replace"](/\t/g, "\t") + ⚠️ unknown callee object +- *2* ???*3*["replace"](/\0/g, "\0") + ⚠️ unknown callee object +- *3* ???*4*["replace"](/"/g, "\"") + ⚠️ unknown callee object +- *4* ???["replace"](/\\/g, "\\") + ⚠️ unknown callee object + +0 -> 54 member call = ???*0*["replace"](/[\x00-\x0F]/g, (...) => (undefined | `\x0${hex(ch)}`)) +- *0* ???*1*["replace"](/\r/g, "\r") + ⚠️ unknown callee object +- *1* ???*2*["replace"](/\n/g, "\n") + ⚠️ unknown callee object +- *2* ???*3*["replace"](/\t/g, "\t") + ⚠️ unknown callee object +- *3* ???*4*["replace"](/\0/g, "\0") + ⚠️ unknown callee object +- *4* ???["replace"](/"/g, "\"") + ⚠️ unknown callee object + +54 -> 55 call = (...) => ( + | undefined + | ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() +)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 56 member call = ???*0*["replace"](/[\x10-\x1F\x7F-\x9F]/g, (...) => (undefined | `\x${hex(ch)}`)) +- *0* ???*1*["replace"](/[\x00-\x0F]/g, *anonymous function 1822*) + ⚠️ unknown callee object +- *1* ???*2*["replace"](/\r/g, "\r") + ⚠️ unknown callee object +- *2* ???*3*["replace"](/\n/g, "\n") + ⚠️ unknown callee object +- *3* ???*4*["replace"](/\t/g, "\t") + ⚠️ unknown callee object +- *4* ???["replace"](/\0/g, "\0") + ⚠️ unknown callee object + +56 -> 57 call = (...) => ( + | undefined + | ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() +)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 68 member call = ???*0*["replace"](/\\/g, "\\") +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 69 member call = ???*0*["replace"](/\]/g, "\]") +- *0* ???*1*["replace"](/\\/g, "\\") + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 70 member call = ???*0*["replace"](/\^/g, "\^") +- *0* ???*1*["replace"](/\]/g, "\]") + ⚠️ unknown callee object +- *1* ???*2*["replace"](/\\/g, "\\") + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 71 member call = ???*0*["replace"](/-/g, "\-") +- *0* ???*1*["replace"](/\^/g, "\^") + ⚠️ unknown callee object +- *1* ???*2*["replace"](/\]/g, "\]") + ⚠️ unknown callee object +- *2* ???*3*["replace"](/\\/g, "\\") + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 72 member call = ???*0*["replace"](/\0/g, "\0") +- *0* ???*1*["replace"](/-/g, "\-") + ⚠️ unknown callee object +- *1* ???*2*["replace"](/\^/g, "\^") + ⚠️ unknown callee object +- *2* ???*3*["replace"](/\]/g, "\]") + ⚠️ unknown callee object +- *3* ???*4*["replace"](/\\/g, "\\") + ⚠️ unknown callee object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 73 member call = ???*0*["replace"](/\t/g, "\t") +- *0* ???*1*["replace"](/\0/g, "\0") + ⚠️ unknown callee object +- *1* ???*2*["replace"](/-/g, "\-") + ⚠️ unknown callee object +- *2* ???*3*["replace"](/\^/g, "\^") + ⚠️ unknown callee object +- *3* ???*4*["replace"](/\]/g, "\]") + ⚠️ unknown callee object +- *4* ???["replace"](/\\/g, "\\") + ⚠️ unknown callee object + +0 -> 74 member call = ???*0*["replace"](/\n/g, "\n") +- *0* ???*1*["replace"](/\t/g, "\t") + ⚠️ unknown callee object +- *1* ???*2*["replace"](/\0/g, "\0") + ⚠️ unknown callee object +- *2* ???*3*["replace"](/-/g, "\-") + ⚠️ unknown callee object +- *3* ???*4*["replace"](/\^/g, "\^") + ⚠️ unknown callee object +- *4* ???["replace"](/\]/g, "\]") + ⚠️ unknown callee object + +0 -> 75 member call = ???*0*["replace"](/\r/g, "\r") +- *0* ???*1*["replace"](/\n/g, "\n") + ⚠️ unknown callee object +- *1* ???*2*["replace"](/\t/g, "\t") + ⚠️ unknown callee object +- *2* ???*3*["replace"](/\0/g, "\0") + ⚠️ unknown callee object +- *3* ???*4*["replace"](/-/g, "\-") + ⚠️ unknown callee object +- *4* ???["replace"](/\^/g, "\^") + ⚠️ unknown callee object + +0 -> 76 member call = ???*0*["replace"](/[\x00-\x0F]/g, (...) => (undefined | `\x0${hex(ch)}`)) +- *0* ???*1*["replace"](/\r/g, "\r") + ⚠️ unknown callee object +- *1* ???*2*["replace"](/\n/g, "\n") + ⚠️ unknown callee object +- *2* ???*3*["replace"](/\t/g, "\t") + ⚠️ unknown callee object +- *3* ???*4*["replace"](/\0/g, "\0") + ⚠️ unknown callee object +- *4* ???["replace"](/-/g, "\-") + ⚠️ unknown callee object + +76 -> 77 call = (...) => ( + | undefined + | ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() +)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 78 member call = ???*0*["replace"](/[\x10-\x1F\x7F-\x9F]/g, (...) => (undefined | `\x${hex(ch)}`)) +- *0* ???*1*["replace"](/[\x00-\x0F]/g, *anonymous function 2287*) + ⚠️ unknown callee object +- *1* ???*2*["replace"](/\r/g, "\r") + ⚠️ unknown callee object +- *2* ???*3*["replace"](/\n/g, "\n") + ⚠️ unknown callee object +- *3* ???*4*["replace"](/\t/g, "\t") + ⚠️ unknown callee object +- *4* ???["replace"](/\0/g, "\0") + ⚠️ unknown callee object + +78 -> 79 call = (...) => ( + | undefined + | ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() +)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 82 member call = { + "literal": (...) => (undefined | `"${literalEscape(expectation["text"])}"`), + "class": (...) => (undefined | `[${("^" | "")}${escapedParts}]`), + "any": (...) => (undefined | "any character"), + "end": (...) => (undefined | "end of input"), + "other": (...) => (undefined | expectation["description"]) +}[???*0*](???*2*) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 87 call = (...) => ( + | undefined + | DESCRIBE_EXPECTATION_FNS[expectation["type"]](expectation) +)(???*0*) +- *0* ???*1*[i] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 89 member call = ???*0*["sort"]() +- *0* unknown new expression + +0 -> 103 member call = ???*0*["slice"](0, ???*1*) +- *0* unknown new expression +- *1* unsupported expression + +0 -> 104 member call = ???*0*["join"](", ") +- *0* ???*1*["slice"](0, ???*2*) + ⚠️ unknown callee object +- *1* unknown new expression +- *2* unsupported expression + +0 -> 107 call = (...) => ( + | undefined + | ...[...](..., ...)["replace"](/"/g, "\"")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) +)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 108 call = (...) => ( + | undefined + | descriptions[0] + | `${descriptions[0]} or ${descriptions[1]}` + | `${descriptions["slice"](0, ???*0*)["join"](", ")}, or ${descriptions[???*1*]}` +)(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 109 call = (...) => (undefined | `"${literalEscape(found)}"` | "end of input")(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 110 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("*", false) + +0 -> 111 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)(",", false) + +0 -> 112 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)(".", false) + +0 -> 113 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("(", false) + +0 -> 114 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)(")", false) + +0 -> 115 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("{", false) + +0 -> 116 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("}", false) + +0 -> 117 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("[", false) + +0 -> 118 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("]", false) + +0 -> 119 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("undefined", false) + +0 -> 120 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("-", false) + +0 -> 121 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("0x", false) + +0 -> 122 call = (...) => ( + | undefined + | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} +)([["0", "9"]], false, false) + +0 -> 123 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() + +0 -> 124 call = ???*0*((undefined | ???*1*), 16) +- *0* FreeVar(parseInt) + ⚠️ unknown global +- *1* ???*2*["substring"](peg$savedPos, peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 125 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() + +0 -> 126 call = ???*0*((undefined | ???*1*)) +- *0* FreeVar(parseFloat) + ⚠️ unknown global +- *1* ???*2*["substring"](peg$savedPos, peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 127 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)(""", false) + +0 -> 129 member call = ???*0*["join"]("") +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 130 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("'", false) + +0 -> 131 call = (...) => ( + | undefined + | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} +)( + [ + " ", + " ", + " +", + " " + ], + false, + false +) + +0 -> 132 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("--", false) + +0 -> 133 call = (...) => ( + | undefined + | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} +)( + [ + " +", + " " + ], + false, + false +) + +0 -> 134 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("SELECT", true) + +0 -> 135 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("TOP", true) + +0 -> 136 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("FROM", true) + +0 -> 137 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("WHERE", true) + +0 -> 138 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("ORDER", true) + +0 -> 139 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("BY", true) + +0 -> 140 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("AS", true) + +0 -> 141 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("JOIN", true) + +0 -> 142 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("IN", true) + +0 -> 143 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("VALUE", true) + +0 -> 144 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("ASC", true) + +0 -> 145 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("DESC", true) + +0 -> 146 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("AND", true) + +0 -> 147 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("OR", true) + +0 -> 148 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("NOT", true) + +0 -> 149 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("BETWEEN", true) + +0 -> 150 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("EXISTS", true) + +0 -> 151 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("ARRAY", true) + +0 -> 152 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("null", false) + +0 -> 153 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("true", false) + +0 -> 154 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("false", false) + +0 -> 155 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("udf", false) + +0 -> 156 call = (...) => ( + | undefined + | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} +)([["a", "z"], ["A", "Z"], "_"], false, false) + +0 -> 157 call = (...) => ( + | undefined + | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} +)([["a", "z"], ["A", "Z"], ["0", "9"], "_"], false, false) + +0 -> 159 member call = ???*0*["join"]("") +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 160 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("@", false) + +0 -> 161 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() + +0 -> 162 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("+", false) + +0 -> 163 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("~", false) + +0 -> 164 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("\", false) + +0 -> 165 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() + +0 -> 166 call = (...) => (undefined | {"type": "any"})() + +0 -> 167 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("b", false) + +0 -> 168 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("f", false) + +0 -> 169 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("n", false) + +0 -> 170 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("r", false) + +0 -> 171 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("t", false) + +0 -> 172 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() + +0 -> 173 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("u", false) + +0 -> 175 call = ???*0*(???*1*, 16) +- *0* FreeVar(parseInt) + ⚠️ unknown global +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 176 member call = ???*0*["fromCharCode"](???*1*) +- *0* FreeVar(String) + ⚠️ unknown global +- *1* ???*2*(digits, 16) + ⚠️ unknown callee +- *2* FreeVar(parseInt) + ⚠️ unknown global + +0 -> 177 call = (...) => ( + | undefined + | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} +)([["0", "9"], ["a", "f"]], false, true) + +0 -> 179 member call = ???*0*["reduce"]( + (...) => {"type": "scalar_member_expression", "object": object, "property": property, "computed": computed}, + ???*1* +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 180 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("?", false) + +0 -> 181 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)(":", false) + +0 -> 182 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("??", false) + +0 -> 183 call = (...) => (undefined | tail["reduce"](*arrow function 169161*, head))(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 184 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("=", false) + +0 -> 185 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("!=", false) + +0 -> 186 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("<>", false) + +0 -> 187 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("<=", false) + +0 -> 188 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)(">=", false) + +0 -> 189 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("<", false) + +0 -> 190 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)(">", false) + +0 -> 191 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("|", false) + +0 -> 192 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("^", false) + +0 -> 193 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("&", false) + +0 -> 194 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("<<", false) + +0 -> 195 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)(">>>", false) + +0 -> 196 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)(">>", false) + +0 -> 197 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("||", false) + +0 -> 198 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("/", false) + +0 -> 199 call = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +)("%", false) + +0 -> 201 member call = ???*0*["reduce"]( + (...) => { + "type": "collection_member_expression", + "object": object, + "property": property, + "computed": computed + }, + ???*1* +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 202 call = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos))() + +0 -> 203 call = ???*0*((undefined | ???*1*)) +- *0* FreeVar(Number) + ⚠️ unknown global +- *1* ???*2*["substring"](peg$savedPos, peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 205 conditional = !(???*0*) +- *0* unsupported expression + +0 -> 210 member call = ???*0*["substring"](???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 211 call = (...) => ( + | undefined + | { + "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, + "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} + } +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 212 call = (...) => ( + | undefined + | { + "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, + "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} + } +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 213 call = (...) => (undefined | {"type": "other", "description": description})(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 215 member call = ???*0*["substring"](???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 216 call = (...) => (undefined | ???*0*)( + [ + (undefined | {"type": "other", "description": ???*1*}) + ], + ???*2*, + ???*4* +) +- *0* unknown new expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["substring"](peg$savedPos, peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* max number of linking steps reached + +0 -> 217 call = (...) => ( + | undefined + | { + "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, + "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} + } +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 218 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +- *0* unknown new expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* max number of linking steps reached + +0 -> 220 conditional = ({"line": 1, "column": 1} | ???*0* | {"line": ???*2*, "column": ???*4*}) +- *0* [][???*1*] + ⚠️ unknown array prototype methods or values +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["line"] + ⚠️ unknown object +- *3* details + ⚠️ circular variable reference +- *4* ???*5*["column"] + ⚠️ unknown object +- *5* details + ⚠️ circular variable reference + +220 -> 226 member call = ???*0*["charCodeAt"]((???*1* | ???*2*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* p + ⚠️ pattern without value +- *2* unsupported expression + +0 -> 231 call = (...) => (undefined | details)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 232 call = (...) => (undefined | details)(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 238 member call = []["push"](???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 240 member call = (...) => undefined["buildMessage"](???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 241 call = (...) => (undefined | s0)() + +0 -> 242 call = (...) => (undefined | s0)() + +0 -> 243 call = (...) => (undefined | s0)() + +0 -> 244 call = (...) => (undefined | {"type": "sql", "body": body})(???*0*) +- *0* max number of linking steps reached + +0 -> 245 call = (...) => (undefined | s0)() + +0 -> 246 call = (...) => (undefined | s0)() + +0 -> 247 call = (...) => (undefined | s0)() + +0 -> 248 call = (...) => (undefined | s0)() + +0 -> 249 call = (...) => (undefined | s0)() + +0 -> 250 call = (...) => (undefined | v)(???*0*) +- *0* max number of linking steps reached + +0 -> 251 call = (...) => (undefined | s0)() + +0 -> 252 call = (...) => (undefined | s0)() + +0 -> 253 call = (...) => (undefined | s0)() + +0 -> 254 call = (...) => (undefined | s0)() + +0 -> 255 call = (...) => (undefined | s0)() + +0 -> 256 call = (...) => (undefined | s0)() + +0 -> 257 call = (...) => (undefined | v)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 258 call = (...) => (undefined | s0)() + +0 -> 259 call = (...) => (undefined | s0)() + +0 -> 260 call = (...) => (undefined | s0)() + +0 -> 261 call = (...) => (undefined | s0)() + +0 -> 262 call = (...) => (undefined | v)(???*0*, ???*1*, ???*2*, ???*3*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached + +0 -> 263 call = (...) => (undefined | s0)() + +0 -> 264 call = (...) => (undefined | s0)() + +0 -> 265 call = (...) => (undefined | s0)() + +0 -> 266 call = (...) => (undefined | s0)() + +0 -> 267 call = (...) => (undefined | s0)() + +0 -> 268 call = (...) => (undefined | s0)() + +0 -> 269 call = (...) => (undefined | v)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached + +0 -> 270 call = (...) => ( + | undefined + | { + "type": "select_query", + "top": top, + "select": select, + "from": from, + "where": where, + "orderBy": orderBy + } +)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached + +0 -> 272 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 273 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "*", "ignoreCase": false} + ) +) + +0 -> 274 call = (...) => (undefined | {"type": "select_specification", "*": true})() + +0 -> 275 call = (...) => (undefined | s0)() + +0 -> 276 call = (...) => ( + | undefined + | {"type": "select_specification", "properties": properties} +)(???*0*) +- *0* max number of linking steps reached + +0 -> 277 call = (...) => (undefined | s0)() + +0 -> 278 call = (...) => (undefined | s0)() + +0 -> 279 call = (...) => (undefined | s0)() + +0 -> 280 call = (...) => (undefined | {"type": "select_specification", "value": value})(???*0*) +- *0* max number of linking steps reached + +0 -> 281 call = (...) => (undefined | s0)() + +0 -> 282 call = (...) => (undefined | s0)() + +0 -> 284 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 285 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} + ) +) + +0 -> 286 call = (...) => (undefined | s0)() + +0 -> 287 call = (...) => (undefined | s0)() + +0 -> 288 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 290 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 291 call = (...) => (undefined | s0)() + +0 -> 293 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 294 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} + ) +) + +0 -> 295 call = (...) => (undefined | s0)() + +0 -> 296 call = (...) => (undefined | s0)() + +0 -> 297 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 298 call = (...) => ( + | undefined + | {"type": "object_property_list", "properties": ???*0*} +)(???*1*, (???*2* | [])) +- *0* spread is not supported +- *1* max number of linking steps reached +- *2* s2 + ⚠️ pattern without value + +0 -> 299 call = (...) => (undefined | s0)() + +0 -> 300 call = (...) => (undefined | s0)() + +0 -> 301 call = (...) => (undefined | s0)() + +0 -> 302 call = (...) => (undefined | s0)() + +0 -> 303 call = (...) => (undefined | s0)() + +0 -> 304 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 306 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 307 call = (...) => (undefined | s0)() + +0 -> 308 call = (...) => (undefined | s0)() + +0 -> 309 call = (...) => (undefined | s0)() + +0 -> 310 call = (...) => (undefined | s0)() + +0 -> 311 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 312 call = (...) => ( + | undefined + | {"type": "from_specification", "source": source, "joins": joins} +)(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 313 call = (...) => (undefined | s0)() + +0 -> 314 call = (...) => (undefined | s0)() + +0 -> 315 call = (...) => (undefined | s0)() + +0 -> 316 call = (...) => (undefined | s0)() + +0 -> 317 call = (...) => (undefined | s0)() + +0 -> 318 call = (...) => ( + | undefined + | {"type": "from_source", "expression": expression, "alias": alias, "iteration": true} +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 319 call = (...) => (undefined | s0)() + +0 -> 320 call = (...) => (undefined | s0)() + +0 -> 321 call = (...) => (undefined | s0)() + +0 -> 322 call = (...) => (undefined | s0)() + +0 -> 323 call = (...) => (undefined | s0)() + +0 -> 324 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 325 call = (...) => ( + | undefined + | {"type": "from_source", "expression": expression, "alias": alias} +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 326 call = (...) => (undefined | s0)() + +0 -> 327 call = (...) => (undefined | s0)() + +0 -> 328 call = (...) => (undefined | s0)() + +0 -> 329 call = (...) => (undefined | s0)() + +0 -> 330 call = (...) => ( + | undefined + | {"type": "filter_condition", "condition": condition} +)(???*0*) +- *0* max number of linking steps reached + +0 -> 331 call = (...) => (undefined | s0)() + +0 -> 332 call = (...) => (undefined | s0)() + +0 -> 334 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 335 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} + ) +) + +0 -> 336 call = (...) => (undefined | s0)() + +0 -> 337 call = (...) => (undefined | s0)() + +0 -> 338 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 340 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 341 call = (...) => (undefined | s0)() + +0 -> 343 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 344 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} + ) +) + +0 -> 345 call = (...) => (undefined | s0)() + +0 -> 346 call = (...) => (undefined | s0)() + +0 -> 347 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 348 call = (...) => ( + | undefined + | {"type": "sort_specification", "expressions": ???*0*} +)(???*1*, (???*2* | [])) +- *0* spread is not supported +- *1* max number of linking steps reached +- *2* s2 + ⚠️ pattern without value + +0 -> 349 call = (...) => (undefined | s0)() + +0 -> 350 call = (...) => (undefined | s0)() + +0 -> 351 call = (...) => (undefined | s0)() + +0 -> 352 call = (...) => (undefined | s0)() + +0 -> 353 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 354 call = (...) => ( + | undefined + | {"type": "sort_expression", "expression": expression, "order": order} +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 355 call = (...) => (undefined | s0)() + +0 -> 356 call = (...) => (undefined | s0)() + +0 -> 358 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 359 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ".", "ignoreCase": false} + ) +) + +0 -> 360 call = (...) => (undefined | s0)() + +0 -> 361 call = (...) => (undefined | s0)() + +0 -> 362 call = (...) => (undefined | s0)() + +0 -> 364 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 365 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "(", "ignoreCase": false} + ) +) + +0 -> 366 call = (...) => (undefined | s0)() + +0 -> 367 call = (...) => (undefined | s0)() + +0 -> 368 call = (...) => (undefined | s0)() + +0 -> 370 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 371 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ")", "ignoreCase": false} + ) +) + +0 -> 372 call = (...) => ( + | undefined + | {"type": "scalar_function_expression", "name": name, "arguments": args, "udf": true} +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 373 call = (...) => (undefined | s0)() + +0 -> 374 call = (...) => (undefined | s0)() + +0 -> 376 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 377 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "(", "ignoreCase": false} + ) +) + +0 -> 378 call = (...) => (undefined | s0)() + +0 -> 379 call = (...) => (undefined | s0)() + +0 -> 380 call = (...) => (undefined | s0)() + +0 -> 382 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 383 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ")", "ignoreCase": false} + ) +) + +0 -> 384 call = (...) => ( + | undefined + | {"type": "scalar_function_expression", "name": name, "arguments": args} +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 386 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 387 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "{", "ignoreCase": false} + ) +) + +0 -> 388 call = (...) => (undefined | s0)() + +0 -> 389 call = (...) => (undefined | s0)() + +0 -> 390 call = (...) => (undefined | s0)() + +0 -> 392 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 393 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} + ) +) + +0 -> 394 call = (...) => (undefined | s0)() + +0 -> 395 call = (...) => (undefined | s0)() + +0 -> 396 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 398 member call = (???*0* | [])["push"](???*1*) +- *0* s4 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 399 call = (...) => (undefined | s0)() + +0 -> 401 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 402 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} + ) +) + +0 -> 403 call = (...) => (undefined | s0)() + +0 -> 404 call = (...) => (undefined | s0)() + +0 -> 405 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 406 call = (...) => (undefined | s0)() + +0 -> 408 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 409 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "}", "ignoreCase": false} + ) +) + +0 -> 410 call = (...) => ( + | undefined + | {"type": "scalar_object_expression", "properties": (???*0* | [])} +)(???*1*, (???*2* | [])) +- *0* spread is not supported +- *1* max number of linking steps reached +- *2* s4 + ⚠️ pattern without value + +0 -> 412 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 413 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "[", "ignoreCase": false} + ) +) + +0 -> 414 call = (...) => (undefined | s0)() + +0 -> 415 call = (...) => (undefined | s0)() + +0 -> 416 call = (...) => (undefined | s0)() + +0 -> 418 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 419 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "]", "ignoreCase": false} + ) +) + +0 -> 420 call = (...) => ( + | undefined + | {"type": "scalar_array_expression", "elements": elements} +)(???*0*) +- *0* max number of linking steps reached + +0 -> 421 call = (...) => (undefined | s0)() + +0 -> 422 call = (...) => (undefined | s0)() + +0 -> 423 call = (...) => (undefined | s0)() + +0 -> 424 call = (...) => (undefined | s0)() + +0 -> 425 call = (...) => (undefined | s0)() + +0 -> 426 call = (...) => (undefined | s0)() + +0 -> 427 call = (...) => (undefined | s0)() + +0 -> 429 member call = ???*0*["substr"](???*1*, 9) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 430 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "undefined", "ignoreCase": false} + ) +) + +0 -> 431 call = (...) => (undefined | {"type": "undefined_constant"})() + +0 -> 432 call = (...) => (undefined | s0)() + +0 -> 433 call = (...) => (undefined | {"type": "null_constant"})() + +0 -> 434 call = (...) => (undefined | s0)() + +0 -> 435 call = (...) => (undefined | {"type": "boolean_constant", "value": false})() + +0 -> 436 call = (...) => (undefined | s0)() + +0 -> 437 call = (...) => (undefined | {"type": "boolean_constant", "value": true})() + +0 -> 439 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 440 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "-", "ignoreCase": false} + ) +) + +0 -> 442 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 443 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "0x", "ignoreCase": false} + ) +) + +0 -> 446 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 447 member call = /^[0-9]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 448 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[0-9]/["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +448 -> 450 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +448 -> 451 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} + ) +) + +0 -> 453 member call = (???*0* | [] | {})["push"](???*1*) +- *0* s3 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 456 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 457 member call = /^[0-9]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 458 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[0-9]/["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +458 -> 460 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +458 -> 461 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} + ) +) + +0 -> 463 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 464 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ".", "ignoreCase": false} + ) +) + +0 -> 467 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 468 member call = /^[0-9]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 469 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[0-9]/["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +469 -> 471 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +469 -> 472 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} + ) +) + +0 -> 474 member call = (???*0* | [] | {})["push"]((???*1* | ???*2* | {})) +- *0* s6 + ⚠️ pattern without value +- *1* s7 + ⚠️ pattern without value +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 477 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 478 member call = /^[0-9]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 479 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[0-9]/["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +479 -> 481 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +479 -> 482 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} + ) +) + +0 -> 483 call = (...) => ( + | undefined + | { + "type": "number_constant", + "value": (FreeVar(parseInt)(text(), 16) | FreeVar(parseFloat)(text())) + } +)((???*0* | "0x" | {} | null)) +- *0* s2 + ⚠️ pattern without value + +0 -> 485 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 486 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": """, "ignoreCase": false} + ) +) + +0 -> 487 call = (...) => (undefined | s0)() + +0 -> 489 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 490 call = (...) => (undefined | s0)() + +0 -> 492 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 493 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": """, "ignoreCase": false} + ) +) + +0 -> 494 call = (...) => ( + | undefined + | {"type": "string_constant", "value": chars["join"]("")} +)((???*0* | [])) +- *0* s2 + ⚠️ pattern without value + +0 -> 496 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 497 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "'", "ignoreCase": false} + ) +) + +0 -> 498 call = (...) => (undefined | s0)() + +0 -> 500 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 501 call = (...) => (undefined | s0)() + +0 -> 503 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 504 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "'", "ignoreCase": false} + ) +) + +0 -> 505 call = (...) => ( + | undefined + | {"type": "string_constant", "value": chars["join"]("")} +)((???*0* | [])) +- *0* s2 + ⚠️ pattern without value + +0 -> 507 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 508 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "[", "ignoreCase": false} + ) +) + +0 -> 509 call = (...) => (undefined | s0)() + +0 -> 510 call = (...) => (undefined | s0)() + +0 -> 511 call = (...) => (undefined | s0)() + +0 -> 513 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 514 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} + ) +) + +0 -> 515 call = (...) => (undefined | s0)() + +0 -> 516 call = (...) => (undefined | s0)() + +0 -> 517 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 519 member call = (???*0* | [])["push"](???*1*) +- *0* s4 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 520 call = (...) => (undefined | s0)() + +0 -> 522 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 523 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} + ) +) + +0 -> 524 call = (...) => (undefined | s0)() + +0 -> 525 call = (...) => (undefined | s0)() + +0 -> 526 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 527 call = (...) => (undefined | s0)() + +0 -> 529 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 530 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "]", "ignoreCase": false} + ) +) + +0 -> 531 call = (...) => (undefined | {"type": "array_constant", "elements": ???*0*})(???*1*, (???*2* | [])) +- *0* spread is not supported +- *1* max number of linking steps reached +- *2* s4 + ⚠️ pattern without value + +0 -> 533 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 534 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "{", "ignoreCase": false} + ) +) + +0 -> 535 call = (...) => (undefined | s0)() + +0 -> 536 call = (...) => (undefined | s0)() + +0 -> 537 call = (...) => (undefined | s0)() + +0 -> 539 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 540 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} + ) +) + +0 -> 541 call = (...) => (undefined | s0)() + +0 -> 542 call = (...) => (undefined | s0)() + +0 -> 543 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 545 member call = (???*0* | [])["push"](???*1*) +- *0* s4 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 546 call = (...) => (undefined | s0)() + +0 -> 548 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 549 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} + ) +) + +0 -> 550 call = (...) => (undefined | s0)() + +0 -> 551 call = (...) => (undefined | s0)() + +0 -> 552 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 553 call = (...) => (undefined | s0)() + +0 -> 555 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 556 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "}", "ignoreCase": false} + ) +) + +0 -> 557 call = (...) => (undefined | {"type": "object_constant", "properties": ???*0*})(???*1*, (???*2* | [])) +- *0* spread is not supported +- *1* max number of linking steps reached +- *2* s4 + ⚠️ pattern without value + +0 -> 558 call = (...) => (undefined | s0)() + +0 -> 559 call = (...) => (undefined | s0)() + +0 -> 561 member call = (???*0* | [])["push"](???*1*) +- *0* s0 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 562 call = (...) => (undefined | s0)() + +0 -> 563 call = (...) => (undefined | s0)() + +0 -> 566 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 567 member call = /^[ \t\n\r]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 568 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[ \t\n\r]/["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +568 -> 570 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +568 -> 571 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | { + "type": "class", + "parts": [ + " ", + " ", + " +", + " " + ], + "inverted": false, + "ignoreCase": false + } + ) +) + +0 -> 573 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 574 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "--", "ignoreCase": false} + ) +) + +0 -> 577 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 578 member call = /^[\n\r]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 579 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[\n\r]/["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +579 -> 581 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +579 -> 582 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | { + "type": "class", + "parts": [ + " +", + " " + ], + "inverted": false, + "ignoreCase": false + } + ) +) + +0 -> 583 call = (...) => (undefined | s0)() + +0 -> 585 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 588 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 589 member call = /^[\n\r]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 590 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[\n\r]/["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +590 -> 592 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +590 -> 593 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | { + "type": "class", + "parts": [ + " +", + " " + ], + "inverted": false, + "ignoreCase": false + } + ) +) + +0 -> 594 call = (...) => (undefined | s0)() + +0 -> 597 member call = ???*0*["substr"](???*1*, 6) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 598 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 6) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 600 member call = ???*0*["substr"](???*1*, 6) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 601 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "SELECT", "ignoreCase": true} + ) +) + +0 -> 602 call = (...) => (undefined | s0)() + +0 -> 605 member call = ???*0*["substr"](???*1*, 3) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 606 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 608 member call = ???*0*["substr"](???*1*, 3) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 609 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "TOP", "ignoreCase": true} + ) +) + +0 -> 610 call = (...) => (undefined | s0)() + +0 -> 613 member call = ???*0*["substr"](???*1*, 4) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 614 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 4) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 616 member call = ???*0*["substr"](???*1*, 4) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 617 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "FROM", "ignoreCase": true} + ) +) + +0 -> 618 call = (...) => (undefined | s0)() + +0 -> 621 member call = ???*0*["substr"](???*1*, 5) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 622 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 5) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 624 member call = ???*0*["substr"](???*1*, 5) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 625 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "WHERE", "ignoreCase": true} + ) +) + +0 -> 626 call = (...) => (undefined | s0)() + +0 -> 629 member call = ???*0*["substr"](???*1*, 5) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 630 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 5) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 632 member call = ???*0*["substr"](???*1*, 5) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 633 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "ORDER", "ignoreCase": true} + ) +) + +0 -> 634 call = (...) => (undefined | s0)() + +0 -> 637 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 638 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 640 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 641 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "BY", "ignoreCase": true} + ) +) + +0 -> 642 call = (...) => (undefined | s0)() + +0 -> 645 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 646 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 648 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 649 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "AS", "ignoreCase": true} + ) +) + +0 -> 650 call = (...) => (undefined | s0)() + +0 -> 653 member call = ???*0*["substr"](???*1*, 4) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 654 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 4) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 656 member call = ???*0*["substr"](???*1*, 4) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 657 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "JOIN", "ignoreCase": true} + ) +) + +0 -> 658 call = (...) => (undefined | s0)() + +0 -> 661 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 662 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 664 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 665 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "IN", "ignoreCase": true} + ) +) + +0 -> 666 call = (...) => (undefined | s0)() + +0 -> 669 member call = ???*0*["substr"](???*1*, 5) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 670 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 5) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 672 member call = ???*0*["substr"](???*1*, 5) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 673 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "VALUE", "ignoreCase": true} + ) +) + +0 -> 674 call = (...) => (undefined | s0)() + +0 -> 677 member call = ???*0*["substr"](???*1*, 3) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 678 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 680 member call = ???*0*["substr"](???*1*, 3) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 681 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "ASC", "ignoreCase": true} + ) +) + +0 -> 682 call = (...) => (undefined | s0)() + +0 -> 683 call = (...) => (undefined | "ASC")() + +0 -> 686 member call = ???*0*["substr"](???*1*, 4) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 687 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 4) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 689 member call = ???*0*["substr"](???*1*, 4) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 690 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "DESC", "ignoreCase": true} + ) +) + +0 -> 691 call = (...) => (undefined | s0)() + +0 -> 692 call = (...) => (undefined | "DESC")() + +0 -> 695 member call = ???*0*["substr"](???*1*, 3) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 696 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 698 member call = ???*0*["substr"](???*1*, 3) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 699 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "AND", "ignoreCase": true} + ) +) + +0 -> 700 call = (...) => (undefined | s0)() + +0 -> 701 call = (...) => (undefined | "AND")() + +0 -> 704 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 705 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 707 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 708 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "OR", "ignoreCase": true} + ) +) + +0 -> 709 call = (...) => (undefined | s0)() + +0 -> 710 call = (...) => (undefined | "OR")() + +0 -> 713 member call = ???*0*["substr"](???*1*, 3) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 714 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 716 member call = ???*0*["substr"](???*1*, 3) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 717 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "NOT", "ignoreCase": true} + ) +) + +0 -> 718 call = (...) => (undefined | s0)() + +0 -> 719 call = (...) => (undefined | "NOT")() + +0 -> 722 member call = ???*0*["substr"](???*1*, 7) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 723 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 7) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 725 member call = ???*0*["substr"](???*1*, 7) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 726 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "BETWEEN", "ignoreCase": true} + ) +) + +0 -> 727 call = (...) => (undefined | s0)() + +0 -> 730 member call = ???*0*["substr"](???*1*, 6) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 731 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 6) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 733 member call = ???*0*["substr"](???*1*, 6) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 734 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "EXISTS", "ignoreCase": true} + ) +) + +0 -> 735 call = (...) => (undefined | s0)() + +0 -> 738 member call = ???*0*["substr"](???*1*, 5) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 739 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["substr"](peg$currPos, 5) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 741 member call = ???*0*["substr"](???*1*, 5) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 742 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "ARRAY", "ignoreCase": true} + ) +) + +0 -> 743 call = (...) => (undefined | s0)() + +0 -> 745 member call = ???*0*["substr"](???*1*, 4) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 746 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "null", "ignoreCase": false} + ) +) + +0 -> 747 call = (...) => (undefined | s0)() + +0 -> 749 member call = ???*0*["substr"](???*1*, 4) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 750 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "true", "ignoreCase": false} + ) +) + +0 -> 751 call = (...) => (undefined | s0)() + +0 -> 753 member call = ???*0*["substr"](???*1*, 5) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 754 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "false", "ignoreCase": false} + ) +) + +0 -> 755 call = (...) => (undefined | s0)() + +0 -> 757 member call = ???*0*["substr"](???*1*, 3) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 758 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "udf", "ignoreCase": false} + ) +) + +0 -> 759 call = (...) => (undefined | s0)() + +0 -> 760 call = (...) => (undefined | s0)() + +0 -> 761 call = (...) => (undefined | s0)() + +0 -> 762 call = (...) => (undefined | s0)() + +0 -> 763 call = (...) => (undefined | s0)() + +0 -> 764 call = (...) => (undefined | s0)() + +0 -> 765 call = (...) => (undefined | s0)() + +0 -> 766 call = (...) => (undefined | s0)() + +0 -> 767 call = (...) => (undefined | s0)() + +0 -> 768 call = (...) => (undefined | s0)() + +0 -> 769 call = (...) => (undefined | s0)() + +0 -> 770 call = (...) => (undefined | s0)() + +0 -> 771 call = (...) => (undefined | s0)() + +0 -> 772 call = (...) => (undefined | s0)() + +0 -> 773 call = (...) => (undefined | s0)() + +0 -> 774 call = (...) => (undefined | s0)() + +0 -> 775 call = (...) => (undefined | s0)() + +0 -> 776 call = (...) => (undefined | s0)() + +0 -> 777 call = (...) => (undefined | s0)() + +0 -> 778 call = (...) => (undefined | s0)() + +0 -> 779 call = (...) => (undefined | s0)() + +0 -> 780 call = (...) => (undefined | s0)() + +0 -> 781 call = (...) => (undefined | s0)() + +0 -> 782 call = (...) => (undefined | s0)() + +0 -> 783 call = (...) => (undefined | s0)() + +0 -> 784 call = (...) => (undefined | {"type": "identifier", "name": name})(???*0*) +- *0* max number of linking steps reached + +0 -> 787 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 788 member call = /^[a-zA-Z_]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 789 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[a-zA-Z_]/["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +789 -> 791 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +789 -> 792 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "class", "parts": [["a", "z"], ["A", "Z"], "_"], "inverted": false, "ignoreCase": false} + ) +) + +0 -> 793 call = (...) => (undefined | s0)() + +0 -> 796 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 797 member call = /^[a-zA-Z0-9_]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 798 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[a-zA-Z0-9_]/["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +798 -> 800 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +798 -> 801 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | { + "type": "class", + "parts": [["a", "z"], ["A", "Z"], ["0", "9"], "_"], + "inverted": false, + "ignoreCase": false + } + ) +) + +0 -> 803 member call = (???*0* | [])["push"]((???*1* | ???*2* | {})) +- *0* s2 + ⚠️ pattern without value +- *1* s3 + ⚠️ pattern without value +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 806 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 807 member call = /^[a-zA-Z0-9_]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 808 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[a-zA-Z0-9_]/["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +808 -> 810 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +808 -> 811 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | { + "type": "class", + "parts": [["a", "z"], ["A", "Z"], ["0", "9"], "_"], + "inverted": false, + "ignoreCase": false + } + ) +) + +0 -> 812 call = (...) => (undefined | (head + tail["join"]("")))( + (???*0* | undefined | ???*1* | {} | (???*3* + (???*4* | ???*6*))), + (???*8* | []) +) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* s1 + ⚠️ circular variable reference +- *4* ???*5*["join"]("") + ⚠️ unknown callee object +- *5* s2 + ⚠️ pattern without value +- *6* ???*7*("") + ⚠️ unknown callee +- *7* []["join"] + ⚠️ non-num constant property on array +- *8* s2 + ⚠️ pattern without value + +0 -> 814 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 815 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "@", "ignoreCase": false} + ) +) + +0 -> 816 call = (...) => (undefined | s0)() + +0 -> 817 call = (...) => (undefined | {"type": "parameter_name", "name": text()})() + +0 -> 819 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 820 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "+", "ignoreCase": false} + ) +) + +0 -> 822 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 823 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "-", "ignoreCase": false} + ) +) + +0 -> 825 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 826 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "~", "ignoreCase": false} + ) +) + +0 -> 827 call = (...) => (undefined | s0)() + +0 -> 829 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 830 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": """, "ignoreCase": false} + ) +) + +0 -> 832 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 833 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "\", "ignoreCase": false} + ) +) + +0 -> 834 call = (...) => (undefined | s0)() + +0 -> 835 call = (...) => (undefined | text())() + +0 -> 837 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 838 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "\", "ignoreCase": false} + ) +) + +0 -> 839 call = (...) => (undefined | s0)() + +0 -> 840 call = (...) => (undefined | seq)(???*0*) +- *0* max number of linking steps reached + +0 -> 842 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 843 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "'", "ignoreCase": false} + ) +) + +0 -> 845 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 846 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "\", "ignoreCase": false} + ) +) + +0 -> 847 call = (...) => (undefined | s0)() + +0 -> 848 call = (...) => (undefined | text())() + +0 -> 850 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 851 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "\", "ignoreCase": false} + ) +) + +0 -> 852 call = (...) => (undefined | s0)() + +0 -> 853 call = (...) => (undefined | seq)(???*0*) +- *0* max number of linking steps reached + +0 -> 856 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 857 call = (...) => (undefined | FreeVar(undefined))((undefined | {"type": "any"})) + +0 -> 858 call = (...) => (undefined | s0)() + +0 -> 859 call = (...) => (undefined | s0)() + +0 -> 860 call = (...) => (undefined | s0)() + +0 -> 861 call = (...) => (undefined | s0)() + +0 -> 863 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 864 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "'", "ignoreCase": false} + ) +) + +0 -> 866 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 867 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": """, "ignoreCase": false} + ) +) + +0 -> 869 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 870 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "\", "ignoreCase": false} + ) +) + +0 -> 872 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 873 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "b", "ignoreCase": false} + ) +) + +0 -> 874 call = (...) => (undefined | "")() + +0 -> 876 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 877 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "f", "ignoreCase": false} + ) +) + +0 -> 878 call = (...) => (undefined | " ")() + +0 -> 880 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 881 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "n", "ignoreCase": false} + ) +) + +0 -> 882 call = (...) => ( + | undefined + | " +" +)() + +0 -> 884 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 885 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "r", "ignoreCase": false} + ) +) + +0 -> 886 call = (...) => (undefined | " ")() + +0 -> 888 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 889 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "t", "ignoreCase": false} + ) +) + +0 -> 890 call = (...) => (undefined | " ")() + +0 -> 891 call = (...) => (undefined | s0)() + +0 -> 892 call = (...) => (undefined | s0)() + +0 -> 893 call = (...) => (undefined | text())() + +0 -> 894 call = (...) => (undefined | s0)() + +0 -> 896 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 897 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "u", "ignoreCase": false} + ) +) + +0 -> 899 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 900 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "u", "ignoreCase": false} + ) +) + +0 -> 901 call = (...) => (undefined | s0)() + +0 -> 902 call = (...) => (undefined | s0)() + +0 -> 903 call = (...) => (undefined | s0)() + +0 -> 904 call = (...) => (undefined | s0)() + +0 -> 906 member call = ???*0*["substring"](???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 907 call = (...) => ( + | undefined + | FreeVar(String)["fromCharCode"](FreeVar(parseInt)(digits, 16)) +)(???*0*) +- *0* max number of linking steps reached + +0 -> 910 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 911 member call = /^[0-9a-f]/i["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 912 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[0-9a-f]/i["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +912 -> 914 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +912 -> 915 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "class", "parts": [["0", "9"], ["a", "f"]], "inverted": false, "ignoreCase": true} + ) +) + +0 -> 916 call = (...) => (undefined | s0)() + +0 -> 917 call = (...) => (undefined | s0)() + +0 -> 918 call = (...) => (undefined | s0)() + +0 -> 919 call = (...) => (undefined | s0)() + +0 -> 920 call = (...) => (undefined | s0)() + +0 -> 921 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 922 call = (...) => (undefined | {"property": property, "alias": alias})(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 923 call = (...) => (undefined | s0)() + +0 -> 924 call = (...) => (undefined | s0)() + +0 -> 925 call = (...) => (undefined | s0)() + +0 -> 926 call = (...) => (undefined | s0)() + +0 -> 927 call = (...) => (undefined | s0)() + +0 -> 928 call = (...) => (undefined | s0)() + +0 -> 930 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 931 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "(", "ignoreCase": false} + ) +) + +0 -> 932 call = (...) => (undefined | s0)() + +0 -> 933 call = (...) => (undefined | s0)() + +0 -> 934 call = (...) => (undefined | s0)() + +0 -> 936 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 937 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ")", "ignoreCase": false} + ) +) + +0 -> 938 call = (...) => (undefined | expression)(???*0*) +- *0* max number of linking steps reached + +0 -> 939 call = (...) => (undefined | s0)() + +0 -> 940 call = (...) => (undefined | s0)() + +0 -> 941 call = (...) => (undefined | s0)() + +0 -> 942 call = (...) => (undefined | s0)() + +0 -> 943 call = (...) => (undefined | s0)() + +0 -> 944 call = (...) => (undefined | s0)() + +0 -> 945 call = (...) => ( + | undefined + | {"type": "array_subquery_expression", "expression": expression} +)(???*0*) +- *0* max number of linking steps reached + +0 -> 946 call = (...) => (undefined | s0)() + +0 -> 947 call = (...) => (undefined | s0)() + +0 -> 948 call = (...) => (undefined | s0)() + +0 -> 949 call = (...) => ( + | undefined + | {"type": "exists_subquery_expression", "expression": expression} +)(???*0*) +- *0* max number of linking steps reached + +0 -> 950 call = (...) => (undefined | s0)() + +0 -> 951 call = (...) => ( + | undefined + | {"type": "scalar_subquery_expression", "expression": expression} +)(???*0*) +- *0* max number of linking steps reached + +0 -> 952 call = (...) => (undefined | s0)() + +0 -> 953 call = (...) => (undefined | s0)() + +0 -> 955 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 956 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ".", "ignoreCase": false} + ) +) + +0 -> 957 call = (...) => (undefined | s0)() + +0 -> 958 call = (...) => (undefined | s0)() + +0 -> 959 call = (...) => (undefined | s0)() + +0 -> 960 call = (...) => (undefined | {"property": property, "computed": false})(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 961 call = (...) => (undefined | s0)() + +0 -> 963 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 964 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "[", "ignoreCase": false} + ) +) + +0 -> 965 call = (...) => (undefined | s0)() + +0 -> 966 call = (...) => (undefined | s0)() + +0 -> 967 call = (...) => (undefined | s0)() + +0 -> 968 call = (...) => (undefined | s0)() + +0 -> 969 call = (...) => (undefined | s0)() + +0 -> 971 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 972 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "]", "ignoreCase": false} + ) +) + +0 -> 973 call = (...) => (undefined | {"property": property, "computed": true})(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 975 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 976 call = (...) => (undefined | s0)() + +0 -> 978 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 979 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ".", "ignoreCase": false} + ) +) + +0 -> 980 call = (...) => (undefined | s0)() + +0 -> 981 call = (...) => (undefined | s0)() + +0 -> 982 call = (...) => (undefined | s0)() + +0 -> 983 call = (...) => (undefined | {"property": property, "computed": false})(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 984 call = (...) => (undefined | s0)() + +0 -> 986 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 987 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "[", "ignoreCase": false} + ) +) + +0 -> 988 call = (...) => (undefined | s0)() + +0 -> 989 call = (...) => (undefined | s0)() + +0 -> 990 call = (...) => (undefined | s0)() + +0 -> 991 call = (...) => (undefined | s0)() + +0 -> 992 call = (...) => (undefined | s0)() + +0 -> 994 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 995 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "]", "ignoreCase": false} + ) +) + +0 -> 996 call = (...) => (undefined | {"property": property, "computed": true})(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 997 call = (...) => (undefined | tail["reduce"](*arrow function 13694*, head))(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 998 call = (...) => (undefined | s0)() + +0 -> 999 call = (...) => (undefined | s0)() + +0 -> 1000 call = (...) => (undefined | s0)() + +0 -> 1001 call = (...) => (undefined | s0)() + +0 -> 1002 call = (...) => (undefined | s0)() + +0 -> 1003 call = (...) => ( + | undefined + | {"type": "scalar_unary_expression", "operator": operator, "argument": argument} +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1004 call = (...) => (undefined | s0)() + +0 -> 1005 call = (...) => (undefined | s0)() + +0 -> 1007 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1008 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "?", "ignoreCase": false} + ) +) + +0 -> 1009 call = (...) => (undefined | s0)() + +0 -> 1010 call = (...) => (undefined | s0)() + +0 -> 1011 call = (...) => (undefined | s0)() + +0 -> 1013 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1014 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ":", "ignoreCase": false} + ) +) + +0 -> 1015 call = (...) => (undefined | s0)() + +0 -> 1016 call = (...) => (undefined | s0)() + +0 -> 1017 call = (...) => ( + | undefined + | { + "type": "scalar_conditional_expression", + "test": test, + "consequent": consequent, + "alternate": alternate + } +)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 1018 call = (...) => (undefined | s0)() + +0 -> 1019 call = (...) => (undefined | s0)() + +0 -> 1020 call = (...) => (undefined | s0)() + +0 -> 1021 call = (...) => (undefined | s0)() + +0 -> 1023 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1024 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "??", "ignoreCase": false} + ) +) + +0 -> 1025 call = (...) => (undefined | s0)() + +0 -> 1026 call = (...) => (undefined | s0)() + +0 -> 1028 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 1029 call = (...) => (undefined | s0)() + +0 -> 1030 call = (...) => (undefined | s0)() + +0 -> 1032 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1033 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "??", "ignoreCase": false} + ) +) + +0 -> 1034 call = (...) => (undefined | s0)() + +0 -> 1035 call = (...) => (undefined | s0)() + +0 -> 1036 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 1037 call = (...) => (undefined | s0)() + +0 -> 1038 call = (...) => (undefined | s0)() + +0 -> 1039 call = (...) => (undefined | s0)() + +0 -> 1040 call = (...) => (undefined | s0)() + +0 -> 1041 call = (...) => (undefined | s0)() + +0 -> 1043 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 1044 call = (...) => (undefined | s0)() + +0 -> 1045 call = (...) => (undefined | s0)() + +0 -> 1046 call = (...) => (undefined | s0)() + +0 -> 1047 call = (...) => (undefined | s0)() + +0 -> 1048 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 1049 call = (...) => (undefined | s0)() + +0 -> 1050 call = (...) => (undefined | s0)() + +0 -> 1052 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1053 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "=", "ignoreCase": false} + ) +) + +0 -> 1055 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1056 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "!=", "ignoreCase": false} + ) +) + +0 -> 1058 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1059 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "<>", "ignoreCase": false} + ) +) + +0 -> 1060 call = (...) => (undefined | s0)() + +0 -> 1061 call = (...) => (undefined | s0)() + +0 -> 1063 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 1064 call = (...) => (undefined | s0)() + +0 -> 1066 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1067 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "=", "ignoreCase": false} + ) +) + +0 -> 1069 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1070 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "!=", "ignoreCase": false} + ) +) + +0 -> 1072 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1073 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "<>", "ignoreCase": false} + ) +) + +0 -> 1074 call = (...) => (undefined | s0)() + +0 -> 1075 call = (...) => (undefined | s0)() + +0 -> 1076 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 1077 call = (...) => (undefined | s0)() + +0 -> 1078 call = (...) => (undefined | s0)() + +0 -> 1080 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1081 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "<=", "ignoreCase": false} + ) +) + +0 -> 1083 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1084 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ">=", "ignoreCase": false} + ) +) + +0 -> 1086 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1087 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "<", "ignoreCase": false} + ) +) + +0 -> 1089 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1090 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ">", "ignoreCase": false} + ) +) + +0 -> 1091 call = (...) => (undefined | s0)() + +0 -> 1092 call = (...) => (undefined | s0)() + +0 -> 1094 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 1095 call = (...) => (undefined | s0)() + +0 -> 1097 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1098 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "<=", "ignoreCase": false} + ) +) + +0 -> 1100 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1101 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ">=", "ignoreCase": false} + ) +) + +0 -> 1103 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1104 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "<", "ignoreCase": false} + ) +) + +0 -> 1106 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1107 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ">", "ignoreCase": false} + ) +) + +0 -> 1108 call = (...) => (undefined | s0)() + +0 -> 1109 call = (...) => (undefined | s0)() + +0 -> 1110 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 1111 call = (...) => (undefined | s0)() + +0 -> 1112 call = (...) => (undefined | s0)() + +0 -> 1113 call = (...) => (undefined | s0)() + +0 -> 1114 call = (...) => (undefined | s0)() + +0 -> 1116 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1117 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "(", "ignoreCase": false} + ) +) + +0 -> 1118 call = (...) => (undefined | s0)() + +0 -> 1119 call = (...) => (undefined | s0)() + +0 -> 1120 call = (...) => (undefined | s0)() + +0 -> 1122 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1123 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ")", "ignoreCase": false} + ) +) + +0 -> 1124 call = (...) => ( + | undefined + | {"type": "scalar_in_expression", "value": value, "list": list} +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1125 call = (...) => (undefined | s0)() + +0 -> 1126 call = (...) => (undefined | s0)() + +0 -> 1127 call = (...) => (undefined | s0)() + +0 -> 1128 call = (...) => (undefined | s0)() + +0 -> 1129 call = (...) => (undefined | s0)() + +0 -> 1130 call = (...) => (undefined | s0)() + +0 -> 1131 call = (...) => (undefined | s0)() + +0 -> 1132 call = (...) => (undefined | s0)() + +0 -> 1133 call = (...) => (undefined | s0)() + +0 -> 1134 call = (...) => (undefined | s0)() + +0 -> 1135 call = (...) => ( + | undefined + | {"type": "scalar_between_expression", "value": value, "begin": begin, "end": end} +)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 1136 call = (...) => (undefined | s0)() + +0 -> 1137 call = (...) => (undefined | s0)() + +0 -> 1138 call = (...) => (undefined | s0)() + +0 -> 1140 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1141 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "|", "ignoreCase": false} + ) +) + +0 -> 1142 call = (...) => (undefined | s0)() + +0 -> 1143 call = (...) => (undefined | s0)() + +0 -> 1145 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 1146 call = (...) => (undefined | s0)() + +0 -> 1148 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1149 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "|", "ignoreCase": false} + ) +) + +0 -> 1150 call = (...) => (undefined | s0)() + +0 -> 1151 call = (...) => (undefined | s0)() + +0 -> 1152 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 1153 call = (...) => (undefined | s0)() + +0 -> 1154 call = (...) => (undefined | s0)() + +0 -> 1156 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1157 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "^", "ignoreCase": false} + ) +) + +0 -> 1158 call = (...) => (undefined | s0)() + +0 -> 1159 call = (...) => (undefined | s0)() + +0 -> 1161 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 1162 call = (...) => (undefined | s0)() + +0 -> 1164 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1165 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "^", "ignoreCase": false} + ) +) + +0 -> 1166 call = (...) => (undefined | s0)() + +0 -> 1167 call = (...) => (undefined | s0)() + +0 -> 1168 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 1169 call = (...) => (undefined | s0)() + +0 -> 1170 call = (...) => (undefined | s0)() + +0 -> 1172 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1173 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "&", "ignoreCase": false} + ) +) + +0 -> 1174 call = (...) => (undefined | s0)() + +0 -> 1175 call = (...) => (undefined | s0)() + +0 -> 1177 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 1178 call = (...) => (undefined | s0)() + +0 -> 1180 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1181 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "&", "ignoreCase": false} + ) +) + +0 -> 1182 call = (...) => (undefined | s0)() + +0 -> 1183 call = (...) => (undefined | s0)() + +0 -> 1184 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 1185 call = (...) => (undefined | s0)() + +0 -> 1186 call = (...) => (undefined | s0)() + +0 -> 1188 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1189 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "<<", "ignoreCase": false} + ) +) + +0 -> 1191 member call = ???*0*["substr"](???*1*, 3) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1192 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ">>>", "ignoreCase": false} + ) +) + +0 -> 1194 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1195 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ">>", "ignoreCase": false} + ) +) + +0 -> 1196 call = (...) => (undefined | s0)() + +0 -> 1197 call = (...) => (undefined | s0)() + +0 -> 1199 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 1200 call = (...) => (undefined | s0)() + +0 -> 1202 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1203 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "<<", "ignoreCase": false} + ) +) + +0 -> 1205 member call = ???*0*["substr"](???*1*, 3) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1206 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ">>>", "ignoreCase": false} + ) +) + +0 -> 1208 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1209 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ">>", "ignoreCase": false} + ) +) + +0 -> 1210 call = (...) => (undefined | s0)() + +0 -> 1211 call = (...) => (undefined | s0)() + +0 -> 1212 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 1213 call = (...) => (undefined | s0)() + +0 -> 1214 call = (...) => (undefined | s0)() + +0 -> 1216 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1217 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "+", "ignoreCase": false} + ) +) + +0 -> 1219 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1220 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "-", "ignoreCase": false} + ) +) + +0 -> 1222 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1223 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "||", "ignoreCase": false} + ) +) + +0 -> 1224 call = (...) => (undefined | s0)() + +0 -> 1225 call = (...) => (undefined | s0)() + +0 -> 1227 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 1228 call = (...) => (undefined | s0)() + +0 -> 1230 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1231 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "+", "ignoreCase": false} + ) +) + +0 -> 1233 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1234 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "-", "ignoreCase": false} + ) +) + +0 -> 1236 member call = ???*0*["substr"](???*1*, 2) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1237 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "||", "ignoreCase": false} + ) +) + +0 -> 1238 call = (...) => (undefined | s0)() + +0 -> 1239 call = (...) => (undefined | s0)() + +0 -> 1240 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 1241 call = (...) => (undefined | s0)() + +0 -> 1242 call = (...) => (undefined | s0)() + +0 -> 1244 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1245 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "*", "ignoreCase": false} + ) +) + +0 -> 1247 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1248 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "/", "ignoreCase": false} + ) +) + +0 -> 1250 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1251 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "%", "ignoreCase": false} + ) +) + +0 -> 1252 call = (...) => (undefined | s0)() + +0 -> 1253 call = (...) => (undefined | s0)() + +0 -> 1255 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 1256 call = (...) => (undefined | s0)() + +0 -> 1258 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1259 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "*", "ignoreCase": false} + ) +) + +0 -> 1261 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1262 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "/", "ignoreCase": false} + ) +) + +0 -> 1264 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1265 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "%", "ignoreCase": false} + ) +) + +0 -> 1266 call = (...) => (undefined | s0)() + +0 -> 1267 call = (...) => (undefined | s0)() + +0 -> 1268 call = (...) => (undefined | buildBinaryExpression(head, tail))(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 1269 call = (...) => (undefined | s0)() + +0 -> 1270 call = (...) => (undefined | s0)() + +0 -> 1271 call = (...) => (undefined | s0)() + +0 -> 1273 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1274 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ":", "ignoreCase": false} + ) +) + +0 -> 1275 call = (...) => (undefined | s0)() + +0 -> 1276 call = (...) => (undefined | s0)() + +0 -> 1277 call = (...) => (undefined | {"key": key, "value": value})(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1278 call = (...) => (undefined | s0)() + +0 -> 1279 call = (...) => (undefined | s0)() + +0 -> 1280 call = (...) => (undefined | s0)() + +0 -> 1282 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1283 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ":", "ignoreCase": false} + ) +) + +0 -> 1284 call = (...) => (undefined | s0)() + +0 -> 1285 call = (...) => (undefined | s0)() + +0 -> 1286 call = (...) => (undefined | {"key": key, "value": value})(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1287 call = (...) => (undefined | s0)() + +0 -> 1288 call = (...) => ( + | undefined + | {"type": "collection_expression", "expression": expression} +)(???*0*) +- *0* max number of linking steps reached + +0 -> 1289 call = (...) => (undefined | s0)() + +0 -> 1290 call = (...) => (undefined | s0)() + +0 -> 1292 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1293 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ".", "ignoreCase": false} + ) +) + +0 -> 1294 call = (...) => (undefined | s0)() + +0 -> 1295 call = (...) => (undefined | s0)() + +0 -> 1296 call = (...) => (undefined | s0)() + +0 -> 1297 call = (...) => (undefined | {"property": property, "computed": false})(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1298 call = (...) => (undefined | s0)() + +0 -> 1300 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1301 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "[", "ignoreCase": false} + ) +) + +0 -> 1302 call = (...) => (undefined | s0)() + +0 -> 1303 call = (...) => (undefined | s0)() + +0 -> 1304 call = (...) => (undefined | s0)() + +0 -> 1305 call = (...) => (undefined | s0)() + +0 -> 1306 call = (...) => (undefined | s0)() + +0 -> 1308 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1309 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "]", "ignoreCase": false} + ) +) + +0 -> 1310 call = (...) => (undefined | {"property": property, "computed": true})(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1312 member call = (???*0* | [] | {})["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 1313 call = (...) => (undefined | s0)() + +0 -> 1315 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1316 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ".", "ignoreCase": false} + ) +) + +0 -> 1317 call = (...) => (undefined | s0)() + +0 -> 1318 call = (...) => (undefined | s0)() + +0 -> 1319 call = (...) => (undefined | s0)() + +0 -> 1320 call = (...) => (undefined | {"property": property, "computed": false})(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1321 call = (...) => (undefined | s0)() + +0 -> 1323 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1324 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "[", "ignoreCase": false} + ) +) + +0 -> 1325 call = (...) => (undefined | s0)() + +0 -> 1326 call = (...) => (undefined | s0)() + +0 -> 1327 call = (...) => (undefined | s0)() + +0 -> 1328 call = (...) => (undefined | s0)() + +0 -> 1329 call = (...) => (undefined | s0)() + +0 -> 1331 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1332 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "]", "ignoreCase": false} + ) +) + +0 -> 1333 call = (...) => (undefined | {"property": property, "computed": true})(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1334 call = (...) => (undefined | tail["reduce"](*arrow function 16259*, head))(???*0*, (???*1* | [] | {})) +- *0* max number of linking steps reached +- *1* s2 + ⚠️ pattern without value + +0 -> 1335 call = (...) => (undefined | s0)() + +0 -> 1336 call = (...) => ( + | undefined + | {"type": "collection_subquery_expression", "expression": expression} +)(???*0*) +- *0* max number of linking steps reached + +0 -> 1337 call = (...) => (undefined | s0)() + +0 -> 1338 call = (...) => (undefined | s0)() + +0 -> 1339 call = (...) => (undefined | {"type": "top_specification", "value": value})(???*0*) +- *0* max number of linking steps reached + +0 -> 1342 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1343 member call = /^[0-9]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1344 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[0-9]/["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +1344 -> 1346 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +1344 -> 1347 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} + ) +) + +0 -> 1349 member call = (???*0* | [] | {} | undefined | {"type": "number_constant", "value": ???*1*})["push"]((???*3* | ???*4* | {})) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*(text()) + ⚠️ unknown callee +- *2* FreeVar(Number) + ⚠️ unknown global +- *3* s2 + ⚠️ pattern without value +- *4* ???*5*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1352 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1353 member call = /^[0-9]/["test"](???*0*) +- *0* ???*1*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1354 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[0-9]/["test"] + ⚠️ nested operation +- *2* ???*3*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +1354 -> 1356 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +1354 -> 1357 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} + ) +) + +0 -> 1358 call = (...) => ( + | undefined + | {"type": "number_constant", "value": FreeVar(Number)(text())} +)() + +0 -> 1359 call = (...) => (undefined | s0)() + +0 -> 1360 call = (...) => (undefined | s0)() + +0 -> 1362 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1363 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} + ) +) + +0 -> 1364 call = (...) => (undefined | s0)() + +0 -> 1365 call = (...) => (undefined | s0)() + +0 -> 1366 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1368 member call = (???*0* | [])["push"](???*1*) +- *0* s2 + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 1369 call = (...) => (undefined | s0)() + +0 -> 1371 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1372 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} + ) +) + +0 -> 1373 call = (...) => (undefined | s0)() + +0 -> 1374 call = (...) => (undefined | s0)() + +0 -> 1375 call = (...) => (undefined | v)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1376 call = (...) => (undefined | ???*0* | [])(???*1*, (???*2* | [])) +- *0* spread is not supported +- *1* max number of linking steps reached +- *2* s2 + ⚠️ pattern without value + +0 -> 1378 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1379 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": "(", "ignoreCase": false} + ) +) + +0 -> 1380 call = (...) => (undefined | s0)() + +0 -> 1381 call = (...) => (undefined | s0)() + +0 -> 1382 call = (...) => (undefined | s0)() + +0 -> 1384 member call = ???*0*["charCodeAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1385 call = (...) => (undefined | FreeVar(undefined))( + ( + | undefined + | {"type": "literal", "text": ")", "ignoreCase": false} + ) +) + +0 -> 1386 call = (...) => (undefined | subquery)(???*0*) +- *0* max number of linking steps reached + +0 -> 1388 member call = ???*0*["reduce"]( + (...) => {"type": "scalar_binary_expression", "left": left, "operator": operator, "right": right}, + ???*1* +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1389 call = ((...) => (undefined | s0) | ???*0*)() +- *0* {}[???*1*] + ⚠️ unknown object prototype methods or values +- *1* ???*2*["startRule"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1391 conditional = ???*0* +- *0* unsupported expression + +1391 -> 1393 conditional = ???*0* +- *0* unsupported expression + +1393 -> 1394 call = (...) => (undefined | {"type": "end"})() + +1393 -> 1395 call = (...) => (undefined | FreeVar(undefined))((undefined | {"type": "end"})) + +1391 -> 1398 member call = ???*0*["charAt"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +1391 -> 1400 call = (...) => ( + | undefined + | { + "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, + "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} + } +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +1391 -> 1401 call = (...) => ( + | undefined + | { + "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, + "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} + } +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +1391 -> 1402 call = (...) => (undefined | ???*0*)([], (???*1* | null), ???*3*) +- *0* unknown new expression +- *1* ???*2*["charAt"](peg$maxFailPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-explained.snapshot index d54f0c08bea9b..f97153ff3e86d 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-explained.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-explained.snapshot @@ -1,468 +1,626 @@ -*anonymous function 10064* = (...) => "OR" +*anonymous function 10064* = (...) => (undefined | "OR") -*anonymous function 10192* = (...) => "NOT" +*anonymous function 10192* = (...) => (undefined | "NOT") -*anonymous function 10796* = (...) => {"type": "identifier", "name": arguments[0]} +*anonymous function 10796* = (...) => (undefined | {"type": "identifier", "name": name}) -*anonymous function 11187* = (...) => (arguments[0] + arguments[1]["join"]("")) +*anonymous function 11187* = (...) => (undefined | (head + tail["join"](""))) -*anonymous function 11339* = ???*0* -- *0* in progress nodes limit reached +*anonymous function 11339* = (...) => (undefined | {"type": "parameter_name", "name": text()}) -*anonymous function 11668* = ???*0* -- *0* in progress nodes limit reached +*anonymous function 11668* = (...) => (undefined | text()) -*anonymous function 11725* = (...) => arguments[0] +*anonymous function 11725* = (...) => (undefined | seq) -*anonymous function 11890* = (...) => "" +*anonymous function 11890* = (...) => (undefined | "") -*anonymous function 12016* = (...) => " " +*anonymous function 12016* = (...) => (undefined | " ") -*anonymous function 12142* = (...) => " +*anonymous function 12142* = (...) => ( + | undefined + | " " +) -*anonymous function 12268* = (...) => " " +*anonymous function 12268* = (...) => (undefined | " ") -*anonymous function 12394* = (...) => " " +*anonymous function 12394* = (...) => (undefined | " ") -*anonymous function 12449* = ???*0* -- *0* in progress nodes limit reached +*anonymous function 12449* = (...) => (undefined | text()) -*anonymous function 12577* = (...) => ???*0* -- *0* ???*1*(???*3*) - ⚠️ call of unknown function -- *1* ???*2*["fromCharCode"] - ⚠️ property on unknown -- *2* FreeVar(String) - ⚠️ unknown global -- *3* ???*4*(arguments[0], 16) - ⚠️ call of unknown function -- *4* FreeVar(parseInt) - ⚠️ unknown global +*anonymous function 12577* = (...) => ( + | undefined + | FreeVar(String)["fromCharCode"](FreeVar(parseInt)(digits, 16)) +) -*anonymous function 1271* = (...) => "any character" +*anonymous function 1271* = (...) => (undefined | "any character") -*anonymous function 12829* = (...) => arguments[1] +*anonymous function 12829* = (...) => (undefined | v) -*anonymous function 12892* = (...) => {"property": arguments[0], "alias": arguments[1]} +*anonymous function 12892* = (...) => (undefined | {"property": property, "alias": alias}) -*anonymous function 12977* = (...) => arguments[0] +*anonymous function 12977* = (...) => (undefined | expression) -*anonymous function 13048* = (...) => {"type": "array_subquery_expression", "expression": arguments[0]} +*anonymous function 13048* = (...) => ( + | undefined + | {"type": "array_subquery_expression", "expression": expression} +) -*anonymous function 13181* = (...) => {"type": "exists_subquery_expression", "expression": arguments[0]} +*anonymous function 13181* = (...) => ( + | undefined + | {"type": "exists_subquery_expression", "expression": expression} +) -*anonymous function 13315* = (...) => {"type": "scalar_subquery_expression", "expression": arguments[0]} +*anonymous function 13315* = (...) => ( + | undefined + | {"type": "scalar_subquery_expression", "expression": expression} +) -*anonymous function 1343* = (...) => "end of input" +*anonymous function 1343* = (...) => (undefined | "end of input") -*anonymous function 13449* = (...) => {"property": arguments[1], "computed": false} +*anonymous function 13449* = (...) => (undefined | {"property": property, "computed": false}) -*anonymous function 13543* = (...) => {"property": arguments[1], "computed": true} +*anonymous function 13543* = (...) => (undefined | {"property": property, "computed": true}) -*anonymous function 13636* = (...) => arguments[1]["reduce"]((...) => ???*0*, arguments[0]) -- *0* unsupported expression +*anonymous function 13636* = (...) => (undefined | tail["reduce"](*arrow function 13694*, head)) -*anonymous function 13891* = (...) => {"type": "scalar_unary_expression", "operator": arguments[0], "argument": arguments[1]} +*anonymous function 13891* = (...) => ( + | undefined + | {"type": "scalar_unary_expression", "operator": operator, "argument": argument} +) -*anonymous function 1416* = (...) => arguments[0]["description"] +*anonymous function 1416* = (...) => (undefined | expectation["description"]) -*anonymous function 14188* = (...) => { - "type": "scalar_conditional_expression", - "test": arguments[0], - "consequent": arguments[1], - "alternate": arguments[2] -} +*anonymous function 14188* = (...) => ( + | undefined + | { + "type": "scalar_conditional_expression", + "test": test, + "consequent": consequent, + "alternate": alternate + } +) -*anonymous function 14448* = (...) => arguments[1]["reduce"]((...) => ???*0*, arguments[0]) -- *0* unsupported expression +*anonymous function 14448* = (...) => (undefined | buildBinaryExpression(head, tail)) -*anonymous function 15047* = (...) => {"type": "scalar_in_expression", "value": arguments[0], "list": arguments[1]} +*anonymous function 15047* = (...) => ( + | undefined + | {"type": "scalar_in_expression", "value": value, "list": list} +) -*anonymous function 15185* = (...) => { - "type": "scalar_between_expression", - "value": arguments[0], - "begin": arguments[1], - "end": arguments[2] -} +*anonymous function 15185* = (...) => ( + | undefined + | {"type": "scalar_between_expression", "value": value, "begin": begin, "end": end} +) -*anonymous function 15997* = (...) => {"key": arguments[0], "value": arguments[1]} +*anonymous function 15997* = (...) => (undefined | {"key": key, "value": value}) -*anonymous function 16072* = (...) => {"type": "collection_expression", "expression": arguments[0]} +*anonymous function 16072* = (...) => ( + | undefined + | {"type": "collection_expression", "expression": expression} +) -*anonymous function 16201* = (...) => arguments[1]["reduce"]((...) => ???*0*, arguments[0]) -- *0* unsupported expression +*anonymous function 16201* = (...) => (undefined | tail["reduce"](*arrow function 16259*, head)) -*anonymous function 16460* = (...) => {"type": "collection_subquery_expression", "expression": arguments[0]} +*anonymous function 16460* = (...) => ( + | undefined + | {"type": "collection_subquery_expression", "expression": expression} +) -*anonymous function 16598* = (...) => {"type": "top_specification", "value": arguments[0]} +*anonymous function 16598* = (...) => (undefined | {"type": "top_specification", "value": value}) -*anonymous function 16713* = ???*0* -- *0* in progress nodes limit reached +*anonymous function 16713* = (...) => ( + | undefined + | {"type": "number_constant", "value": FreeVar(Number)(text())} +) -*anonymous function 16837* = (...) => (???*0* | []) +*anonymous function 16837* = (...) => (undefined | ???*0* | []) - *0* spread is not supported -*anonymous function 16925* = (...) => arguments[0] +*anonymous function 16925* = (...) => (undefined | subquery) -*anonymous function 1822* = (...) => `\x0${arguments[0]["charCodeAt"](0)["toString"](16)["toUpperCase"]()}` +*anonymous function 1822* = (...) => (undefined | `\x0${hex(ch)}`) -*anonymous function 1920* = (...) => `\x${arguments[0]["charCodeAt"](0)["toString"](16)["toUpperCase"]()}` +*anonymous function 1920* = (...) => (undefined | `\x${hex(ch)}`) -*anonymous function 2287* = (...) => `\x0${arguments[0]["charCodeAt"](0)["toString"](16)["toUpperCase"]()}` +*anonymous function 2287* = (...) => (undefined | `\x0${hex(ch)}`) -*anonymous function 2385* = (...) => `\x${arguments[0]["charCodeAt"](0)["toString"](16)["toUpperCase"]()}` +*anonymous function 2385* = (...) => (undefined | `\x${hex(ch)}`) -*anonymous function 3852* = (...) => {"type": "sql", "body": arguments[0]} +*anonymous function 3852* = (...) => (undefined | {"type": "sql", "body": body}) -*anonymous function 3949* = (...) => arguments[0] +*anonymous function 3949* = (...) => (undefined | v) -*anonymous function 4000* = (...) => arguments[2] +*anonymous function 4000* = (...) => (undefined | v) -*anonymous function 4064* = (...) => arguments[3] +*anonymous function 4064* = (...) => (undefined | v) -*anonymous function 4134* = (...) => arguments[4] +*anonymous function 4134* = (...) => (undefined | v) -*anonymous function 4211* = (...) => { - "type": "select_query", - "top": arguments[0], - "select": arguments[1], - "from": arguments[2], - "where": arguments[3], - "orderBy": arguments[4] -} +*anonymous function 4211* = (...) => ( + | undefined + | { + "type": "select_query", + "top": top, + "select": select, + "from": from, + "where": where, + "orderBy": orderBy + } +) -*anonymous function 4474* = (...) => {"type": "select_specification", "*": true} +*anonymous function 4474* = (...) => (undefined | {"type": "select_specification", "*": true}) -*anonymous function 4589* = (...) => {"type": "select_specification", "properties": arguments[0]} +*anonymous function 4589* = (...) => ( + | undefined + | {"type": "select_specification", "properties": properties} +) -*anonymous function 4716* = (...) => {"type": "select_specification", "value": arguments[0]} +*anonymous function 4716* = (...) => (undefined | {"type": "select_specification", "value": value}) -*anonymous function 4902* = (...) => arguments[1] +*anonymous function 4902* = (...) => (undefined | v) -*anonymous function 4960* = (...) => {"type": "object_property_list", "properties": ???*0*} +*anonymous function 4960* = (...) => ( + | undefined + | {"type": "object_property_list", "properties": ???*0*} +) - *0* spread is not supported -*anonymous function 5104* = (...) => arguments[1] +*anonymous function 5104* = (...) => (undefined | v) -*anonymous function 5164* = (...) => {"type": "from_specification", "source": arguments[0], "joins": arguments[1]} +*anonymous function 5164* = (...) => ( + | undefined + | {"type": "from_specification", "source": source, "joins": joins} +) -*anonymous function 5303* = (...) => {"type": "from_source", "expression": arguments[1], "alias": arguments[0], "iteration": true} +*anonymous function 5303* = (...) => ( + | undefined + | {"type": "from_source", "expression": expression, "alias": alias, "iteration": true} +) -*anonymous function 5468* = (...) => arguments[1] +*anonymous function 5468* = (...) => (undefined | v) -*anonymous function 5532* = (...) => {"type": "from_source", "expression": arguments[0], "alias": arguments[1]} +*anonymous function 5532* = (...) => ( + | undefined + | {"type": "from_source", "expression": expression, "alias": alias} +) -*anonymous function 5672* = (...) => {"type": "filter_condition", "condition": arguments[0]} +*anonymous function 5672* = (...) => ( + | undefined + | {"type": "filter_condition", "condition": condition} +) -*anonymous function 5793* = (...) => {"type": "sort_specification", "expressions": ???*0*} +*anonymous function 5793* = (...) => ( + | undefined + | {"type": "sort_specification", "expressions": ???*0*} +) - *0* spread is not supported -*anonymous function 5936* = (...) => {"type": "sort_expression", "expression": arguments[0], "order": arguments[1]} +*anonymous function 5936* = (...) => ( + | undefined + | {"type": "sort_expression", "expression": expression, "order": order} +) -*anonymous function 625* = (...) => ???*0* -- *0* unsupported expression +*anonymous function 625* = (...) => ( + | undefined + | `Expected ${describeExpected(expected)} but ${describeFound(found)} found.` +) -*anonymous function 6287* = (...) => {"type": "scalar_function_expression", "name": arguments[0], "arguments": arguments[1], "udf": true} +*anonymous function 6287* = (...) => ( + | undefined + | {"type": "scalar_function_expression", "name": name, "arguments": args, "udf": true} +) -*anonymous function 6458* = (...) => {"type": "scalar_function_expression", "name": arguments[0], "arguments": arguments[1]} +*anonymous function 6458* = (...) => ( + | undefined + | {"type": "scalar_function_expression", "name": name, "arguments": args} +) -*anonymous function 6748* = (...) => {"type": "scalar_object_expression", "properties": (???*0* | [])} +*anonymous function 6748* = (...) => ( + | undefined + | {"type": "scalar_object_expression", "properties": (???*0* | [])} +) - *0* spread is not supported -*anonymous function 702* = (...) => `"${...(..., ...)["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, (...) => `\x0${...[...](16)["toUpperCase"]()}`)["replace"]( - /[\x10-\x1F\x7F-\x9F]/g, - (...) => `\x${...[...](0)["toString"](16)["toUpperCase"]()}` - )}"` +*anonymous function 702* = (...) => (undefined | `"${literalEscape(expectation["text"])}"`) -*anonymous function 7046* = (...) => {"type": "scalar_array_expression", "elements": arguments[0]} +*anonymous function 7046* = (...) => ( + | undefined + | {"type": "scalar_array_expression", "elements": elements} +) -*anonymous function 7257* = (...) => {"type": "undefined_constant"} +*anonymous function 7257* = (...) => (undefined | {"type": "undefined_constant"}) -*anonymous function 7337* = (...) => {"type": "null_constant"} +*anonymous function 7337* = (...) => (undefined | {"type": "null_constant"}) -*anonymous function 7412* = (...) => {"type": "boolean_constant", "value": false} +*anonymous function 7412* = (...) => (undefined | {"type": "boolean_constant", "value": false}) -*anonymous function 7527* = (...) => {"type": "boolean_constant", "value": true} +*anonymous function 7527* = (...) => (undefined | {"type": "boolean_constant", "value": true}) -*anonymous function 7869* = ???*0* -- *0* in progress nodes limit reached +*anonymous function 7869* = (...) => ( + | undefined + | { + "type": "number_constant", + "value": (FreeVar(parseInt)(text(), 16) | FreeVar(parseFloat)(text())) + } +) -*anonymous function 804* = (...) => `[${???*0*}]` -- *0* unsupported expression +*anonymous function 804* = (...) => (undefined | `[${("^" | "")}${escapedParts}]`) -*anonymous function 8139* = (...) => {"type": "string_constant", "value": arguments[0]["join"]("")} +*anonymous function 8139* = (...) => ( + | undefined + | {"type": "string_constant", "value": chars["join"]("")} +) -*anonymous function 8336* = (...) => {"type": "array_constant", "elements": ???*0*} +*anonymous function 8336* = (...) => (undefined | {"type": "array_constant", "elements": ???*0*}) - *0* spread is not supported -*anonymous function 8472* = (...) => {"type": "object_constant", "properties": ???*0*} +*anonymous function 8472* = (...) => (undefined | {"type": "object_constant", "properties": ???*0*}) - *0* spread is not supported -*anonymous function 9682* = (...) => "ASC" +*anonymous function 9682* = (...) => (undefined | "ASC") -*anonymous function 9811* = (...) => "DESC" +*anonymous function 9811* = (...) => (undefined | "DESC") -*anonymous function 9939* = (...) => "AND" +*anonymous function 9939* = (...) => (undefined | "AND") -*arrow function 13694* = (...) => ???*0* -- *0* unsupported expression +*arrow function 13694* = (...) => {"type": "scalar_member_expression", "object": object, "property": property, "computed": computed} -*arrow function 16259* = (...) => ???*0* -- *0* unsupported expression +*arrow function 16259* = (...) => { + "type": "collection_member_expression", + "object": object, + "property": property, + "computed": computed +} -*arrow function 169161* = (...) => ???*0* -- *0* unsupported expression +*arrow function 169161* = (...) => {"type": "scalar_binary_expression", "left": left, "operator": operator, "right": right} DESCRIBE_EXPECTATION_FNS = { - "literal": (...) => `"${...[...](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, (...) => `\x0${...(...)["toUpperCase"]()}`)["replace"]( - /[\x10-\x1F\x7F-\x9F]/g, - (...) => `\x${...(...)["toString"](16)["toUpperCase"]()}` - )}"`, - "class": (...) => `[${???*0*}]`, - "any": (...) => "any character", - "end": (...) => "end of input", - "other": (...) => arguments[0]["description"] + "literal": (...) => (undefined | `"${literalEscape(expectation["text"])}"`), + "class": (...) => (undefined | `[${("^" | "")}${escapedParts}]`), + "any": (...) => (undefined | "any character"), + "end": (...) => (undefined | "end of input"), + "other": (...) => (undefined | expectation["description"]) } -- *0* unsupported expression -alias#34 = arguments[0] +alias#34 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -alias#36 = arguments[1] +alias#36 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -alias#53 = arguments[1] +alias#53 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -alternate = arguments[2] +alternate = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -args#40 = arguments[1] +args#40 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -args#41 = arguments[1] +args#41 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -argument = arguments[1] +argument = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -begin = arguments[1] +begin = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -body = arguments[0] +body = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -buildBinaryExpression = (...) => arguments[1]["reduce"]((...) => ???*0*, arguments[0]) -- *0* unsupported expression +buildBinaryExpression = (...) => (undefined | tail["reduce"](*arrow function 169161*, head)) -ch#11 = arguments[0] +ch#11 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -ch#13 = arguments[0] +ch#13 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -ch#14 = arguments[0] +ch#14 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -ch#16 = arguments[0] +ch#16 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -ch#17 = arguments[0] +ch#17 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -chars = arguments[0] +chars = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -child = arguments[0] +child = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -classEscape = (...) => ...[...](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"]( - /[\x00-\x0F]/g, - (...) => `\x0${...(...)["toString"](16)["toUpperCase"]()}` -)["replace"]( - /[\x10-\x1F\x7F-\x9F]/g, - (...) => `\x${arguments[0]["charCodeAt"](0)["toString"](16)["toUpperCase"]()}` +classEscape = (...) => ( + | undefined + | ...[...](..., ...)["replace"](/\^/g, "\^")["replace"](/-/g, "\-")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) ) -condition = arguments[0] +condition = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -consequent = arguments[1] +consequent = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -ctor = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +ctor = (...) => undefined -describeExpectation = (...) => { - "literal": (...) => `"${...(..., ...)["replace"](/[\x00-\x0F]/g, (...) => `\x0${...}`)["replace"](/[\x10-\x1F\x7F-\x9F]/g, (...) => `\x${...[...]()}`)}"`, - "class": (...) => `[${???*0*}]`, - "any": (...) => "any character", - "end": (...) => "end of input", - "other": (...) => arguments[0]["description"] -}[arguments[0]["type"]](arguments[0]) -- *0* unsupported expression - -describeExpected = (...) => (???*0* | `${???*2*} or ${???*4*}` | ???*6*) -- *0* ???*1*[0] - ⚠️ property on unknown -- *1* unknown new expression -- *2* ???*3*[0] - ⚠️ property on unknown -- *3* unknown new expression -- *4* ???*5*[1] - ⚠️ property on unknown -- *5* unknown new expression -- *6* unsupported expression +describeExpectation = (...) => ( + | undefined + | DESCRIBE_EXPECTATION_FNS[expectation["type"]](expectation) +) -describeFound = (...) => ( - | `"${...[...](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, (...) => `\x0${...(...)["toUpperCase"]()}`)["replace"]( - /[\x10-\x1F\x7F-\x9F]/g, - (...) => `\x${...(...)["toString"](16)["toUpperCase"]()}` - )}"` - | "end of input" +describeExpected = (...) => ( + | undefined + | descriptions[0] + | `${descriptions[0]} or ${descriptions[1]}` + | `${descriptions["slice"](0, ???*0*)["join"](", ")}, or ${descriptions[???*1*]}` ) +- *0* unsupported expression +- *1* unsupported expression -description#75 = arguments[0] +describeFound = (...) => (undefined | `"${literalEscape(found)}"` | "end of input") -description#79 = arguments[0] +description#75 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +description#79 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet descriptions = ???*0* - *0* unknown new expression -details = ( - | [{"line": 1, "column": 1}][arguments[0]] - | {"line": 1, "column": 1} - | ???*0* - | { - "line": ([{"line": 1, "column": 1}][arguments[0]]["line"] | 1 | ???*2*), - "column": ([{"line": 1, "column": 1}][arguments[0]]["column"] | 1 | ???*5*) - } -) +details = ({"line": 1, "column": 1} | ???*0* | {"line": (1 | ???*2*), "column": (1 | ???*5*)}) - *0* [][???*1*] ⚠️ unknown array prototype methods or values -- *1* p - ⚠️ pattern without value +- *1* arguments[0] + ⚠️ function calls are not analysed yet - *2* ???*3*["line"] - ⚠️ property on unknown + ⚠️ unknown object - *3* [][???*4*] ⚠️ unknown array prototype methods or values -- *4* p - ⚠️ pattern without value +- *4* arguments[0] + ⚠️ function calls are not analysed yet - *5* ???*6*["column"] - ⚠️ property on unknown + ⚠️ unknown object - *6* [][???*7*] ⚠️ unknown array prototype methods or values -- *7* p - ⚠️ pattern without value +- *7* arguments[0] + ⚠️ function calls are not analysed yet -digits = arguments[0] +digits = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -elements = arguments[0] +elements = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -end = arguments[2] +end = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -endPos = arguments[1] +endPos = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -endPosDetails = ( - | [{"line": 1, "column": 1}][arguments[1]] - | {"line": 1, "column": 1} - | ???*0* - | {"line": ???*2*, "column": ???*4*} -) +endPosDetails = (undefined | {"line": 1, "column": 1} | ???*0* | {"line": ???*2*, "column": ???*4*}) - *0* [][???*1*] ⚠️ unknown array prototype methods or values -- *1* p - ⚠️ pattern without value +- *1* arguments[1] + ⚠️ function calls are not analysed yet - *2* ???*3*["line"] - ⚠️ property on unknown + ⚠️ unknown object - *3* details ⚠️ circular variable reference - *4* ???*5*["column"] - ⚠️ property on unknown + ⚠️ unknown object - *5* details ⚠️ circular variable reference -error = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +error = (...) => undefined escapedParts = "" -expectation#10 = arguments[0] +expectation#10 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expectation#18 = arguments[0] +expectation#18 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expectation#6 = arguments[0] +expectation#6 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expectation#7 = arguments[0] +expectation#7 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expectation#8 = arguments[0] +expectation#8 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expectation#9 = arguments[0] +expectation#9 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expected#19 = arguments[0] +expected#19 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expected#21 = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +expected#21 = (...) => undefined -expected#3 = arguments[1] +expected#3 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -expected#5 = arguments[0] +expected#5 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expected#82 = arguments[0] +expected#82 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expected#84 = arguments[0] +expected#84 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expression#34 = arguments[1] +expression#34 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -expression#35 = arguments[0] +expression#35 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expression#36 = arguments[0] +expression#36 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expression#39 = arguments[0] +expression#39 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expression#54 = arguments[0] +expression#54 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expression#55 = arguments[0] +expression#55 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expression#56 = arguments[0] +expression#56 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expression#57 = arguments[0] +expression#57 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expression#68 = arguments[0] +expression#68 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -expression#71 = arguments[0] +expression#71 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -found#20 = arguments[0] +found#20 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -found#3 = arguments[2] +found#3 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -found#5 = arguments[1] +found#5 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -found#84 = arguments[1] +found#84 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -from#25 = arguments[2] +from#25 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -from#26 = arguments[2] +from#26 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -from#27 = arguments[2] +from#27 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -head#177 = arguments[0] +head#177 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#30 = arguments[0] +head#30 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#31 = arguments[0] +head#31 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#38 = arguments[0] +head#38 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#42 = arguments[0] +head#42 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#46 = arguments[0] +head#46 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#47 = arguments[0] +head#47 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#49 = arguments[0] +head#49 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#58 = arguments[0] +head#58 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#59 = arguments[0] +head#59 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#60 = arguments[0] +head#60 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#64 = arguments[0] +head#64 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#69 = arguments[0] +head#69 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -head#73 = arguments[0] +head#73 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -hex#44 = arguments[0] +hex#44 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -hex#5 = (...) => arguments[0]["charCodeAt"](0)["toString"](16)["toUpperCase"]() +hex#5 = (...) => ( + | undefined + | ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() +) i#19 = (???*0* | 0 | 1) - *0* i @@ -472,62 +630,90 @@ i#7 = (???*0* | 0) - *0* i ⚠️ pattern without value -ignoreCase#77 = arguments[1] +ignoreCase#77 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -ignoreCase#78 = arguments[2] +ignoreCase#78 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -input = arguments[0] +input = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -inverted = arguments[1] +inverted = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet j = (???*0* | 1) - *0* j ⚠️ pattern without value -joins = arguments[1] +joins = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -key = arguments[0] +key = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet left = ???*0* - *0* left ⚠️ pattern without value -list = arguments[1] +list = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -literalEscape = (...) => ...[...](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"]( - /[\x00-\x0F]/g, - (...) => `\x0${...(...)["toString"](16)["toUpperCase"]()}` -)["replace"]( - /[\x10-\x1F\x7F-\x9F]/g, - (...) => `\x${arguments[0]["charCodeAt"](0)["toString"](16)["toUpperCase"]()}` +literalEscape = (...) => ( + | undefined + | s["replace"](/\\/g, "\\")["replace"](/"/g, "\"")["replace"](/\0/g, "\0")["replace"](/\t/g, "\t")["replace"](/\n/g, "\n")["replace"](/\r/g, "\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) ) -location#21 = ???*0* -- *0* in progress nodes limit reached +location#21 = (...) => (undefined | peg$computeLocation(peg$savedPos, peg$currPos)) -location#3 = arguments[3] +location#3 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet location#75 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached location#76 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -location#83 = arguments[1] +location#83 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -location#84 = arguments[2] +location#84 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -message#3 = arguments[0] +message#3 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -message#76 = arguments[0] +message#76 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -message#83 = arguments[0] +message#83 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -name#40 = arguments[0] +name#40 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -name#41 = arguments[0] +name#41 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -name#48 = arguments[0] +name#48 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet object#61 = ???*0* - *0* object @@ -541,1238 +727,1439 @@ operator#178 = ???*0* - *0* operator ⚠️ pattern without value -operator#62 = arguments[0] +operator#62 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -options = (arguments[1] | ???*0* | {}) -- *0* options +options = (???*0* | ???*1* | {}) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* options ⚠️ circular variable reference -order = arguments[1] +order = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -orderBy = arguments[4] +orderBy = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet p = (???*0* | ???*1*) - *0* p ⚠️ pattern without value - *1* unsupported expression -parent = arguments[1] +parent = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -parts = arguments[0] +parts = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet peg$FAILED = {} -peg$SyntaxError = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +peg$SyntaxError = (...) => undefined -peg$anyExpectation = (...) => {"type": "any"} +peg$anyExpectation = (...) => (undefined | {"type": "any"}) -peg$buildSimpleError = (...) => ???*0* +peg$buildSimpleError = (...) => (undefined | ???*0*) - *0* unknown new expression -peg$buildStructuredError = (...) => ???*0* +peg$buildStructuredError = (...) => (undefined | ???*0*) - *0* unknown new expression -peg$c0 = (...) => {"type": "sql", "body": arguments[0]} +peg$c0 = (...) => (undefined | {"type": "sql", "body": body}) -peg$c1 = (...) => arguments[0] +peg$c1 = (...) => (undefined | v) -peg$c10 = (...) => {"type": "select_specification", "value": arguments[0]} +peg$c10 = (...) => (undefined | {"type": "select_specification", "value": value}) -peg$c100 = {"type": "literal", "text": "NOT", "ignoreCase": true} +peg$c100 = ( + | undefined + | {"type": "literal", "text": "NOT", "ignoreCase": true} +) -peg$c101 = (...) => "NOT" +peg$c101 = (...) => (undefined | "NOT") peg$c102 = "between" -peg$c103 = {"type": "literal", "text": "BETWEEN", "ignoreCase": true} +peg$c103 = ( + | undefined + | {"type": "literal", "text": "BETWEEN", "ignoreCase": true} +) peg$c104 = "exists" -peg$c105 = {"type": "literal", "text": "EXISTS", "ignoreCase": true} +peg$c105 = ( + | undefined + | {"type": "literal", "text": "EXISTS", "ignoreCase": true} +) peg$c106 = "array" -peg$c107 = {"type": "literal", "text": "ARRAY", "ignoreCase": true} +peg$c107 = ( + | undefined + | {"type": "literal", "text": "ARRAY", "ignoreCase": true} +) peg$c108 = "null" -peg$c109 = {"type": "literal", "text": "null", "ignoreCase": false} +peg$c109 = ( + | undefined + | {"type": "literal", "text": "null", "ignoreCase": false} +) peg$c11 = "," peg$c110 = "true" -peg$c111 = {"type": "literal", "text": "true", "ignoreCase": false} +peg$c111 = ( + | undefined + | {"type": "literal", "text": "true", "ignoreCase": false} +) peg$c112 = "false" -peg$c113 = {"type": "literal", "text": "false", "ignoreCase": false} +peg$c113 = ( + | undefined + | {"type": "literal", "text": "false", "ignoreCase": false} +) peg$c114 = "udf" -peg$c115 = {"type": "literal", "text": "udf", "ignoreCase": false} +peg$c115 = ( + | undefined + | {"type": "literal", "text": "udf", "ignoreCase": false} +) -peg$c116 = (...) => {"type": "identifier", "name": arguments[0]} +peg$c116 = (...) => (undefined | {"type": "identifier", "name": name}) peg$c117 = /^[a-zA-Z_]/ -peg$c118 = {"type": "class", "parts": [["a", "z"], ["A", "Z"], "_"], "inverted": false, "ignoreCase": false} +peg$c118 = ( + | undefined + | {"type": "class", "parts": [["a", "z"], ["A", "Z"], "_"], "inverted": false, "ignoreCase": false} +) peg$c119 = /^[a-zA-Z0-9_]/ -peg$c12 = {"type": "literal", "text": ",", "ignoreCase": false} +peg$c12 = ( + | undefined + | {"type": "literal", "text": ",", "ignoreCase": false} +) -peg$c120 = { - "type": "class", - "parts": [["a", "z"], ["A", "Z"], ["0", "9"], "_"], - "inverted": false, - "ignoreCase": false -} +peg$c120 = ( + | undefined + | { + "type": "class", + "parts": [["a", "z"], ["A", "Z"], ["0", "9"], "_"], + "inverted": false, + "ignoreCase": false + } +) -peg$c121 = (...) => (arguments[0] + arguments[1]["join"]("")) +peg$c121 = (...) => (undefined | (head + tail["join"](""))) peg$c122 = "@" -peg$c123 = {"type": "literal", "text": "@", "ignoreCase": false} +peg$c123 = ( + | undefined + | {"type": "literal", "text": "@", "ignoreCase": false} +) -peg$c124 = ???*0* -- *0* in progress nodes limit reached +peg$c124 = (...) => (undefined | {"type": "parameter_name", "name": text()}) peg$c125 = "+" -peg$c126 = {"type": "literal", "text": "+", "ignoreCase": false} +peg$c126 = ( + | undefined + | {"type": "literal", "text": "+", "ignoreCase": false} +) peg$c127 = "~" -peg$c128 = {"type": "literal", "text": "~", "ignoreCase": false} +peg$c128 = ( + | undefined + | {"type": "literal", "text": "~", "ignoreCase": false} +) peg$c129 = "\" -peg$c13 = (...) => arguments[1] +peg$c13 = (...) => (undefined | v) -peg$c130 = {"type": "literal", "text": "\", "ignoreCase": false} +peg$c130 = ( + | undefined + | {"type": "literal", "text": "\", "ignoreCase": false} +) -peg$c131 = ???*0* -- *0* in progress nodes limit reached +peg$c131 = (...) => (undefined | text()) -peg$c132 = (...) => arguments[0] +peg$c132 = (...) => (undefined | seq) -peg$c133 = {"type": "any"} +peg$c133 = (undefined | {"type": "any"}) peg$c134 = "b" -peg$c135 = {"type": "literal", "text": "b", "ignoreCase": false} +peg$c135 = ( + | undefined + | {"type": "literal", "text": "b", "ignoreCase": false} +) -peg$c136 = (...) => "" +peg$c136 = (...) => (undefined | "") peg$c137 = "f" -peg$c138 = {"type": "literal", "text": "f", "ignoreCase": false} +peg$c138 = ( + | undefined + | {"type": "literal", "text": "f", "ignoreCase": false} +) -peg$c139 = (...) => " " +peg$c139 = (...) => (undefined | " ") -peg$c14 = (...) => {"type": "object_property_list", "properties": ???*0*} +peg$c14 = (...) => ( + | undefined + | {"type": "object_property_list", "properties": ???*0*} +) - *0* spread is not supported peg$c140 = "n" -peg$c141 = {"type": "literal", "text": "n", "ignoreCase": false} +peg$c141 = ( + | undefined + | {"type": "literal", "text": "n", "ignoreCase": false} +) -peg$c142 = (...) => " +peg$c142 = (...) => ( + | undefined + | " " +) peg$c143 = "r" -peg$c144 = {"type": "literal", "text": "r", "ignoreCase": false} +peg$c144 = ( + | undefined + | {"type": "literal", "text": "r", "ignoreCase": false} +) -peg$c145 = (...) => " " +peg$c145 = (...) => (undefined | " ") peg$c146 = "t" -peg$c147 = {"type": "literal", "text": "t", "ignoreCase": false} +peg$c147 = ( + | undefined + | {"type": "literal", "text": "t", "ignoreCase": false} +) -peg$c148 = (...) => " " +peg$c148 = (...) => (undefined | " ") -peg$c149 = ???*0* -- *0* in progress nodes limit reached +peg$c149 = (...) => (undefined | text()) -peg$c15 = (...) => arguments[1] +peg$c15 = (...) => (undefined | v) peg$c150 = "u" -peg$c151 = {"type": "literal", "text": "u", "ignoreCase": false} +peg$c151 = ( + | undefined + | {"type": "literal", "text": "u", "ignoreCase": false} +) -peg$c152 = (...) => ???*0* -- *0* ???*1*(???*3*) - ⚠️ call of unknown function -- *1* ???*2*["fromCharCode"] - ⚠️ property on unknown -- *2* FreeVar(String) - ⚠️ unknown global -- *3* ???*4*(arguments[0], 16) - ⚠️ call of unknown function -- *4* FreeVar(parseInt) - ⚠️ unknown global +peg$c152 = (...) => ( + | undefined + | FreeVar(String)["fromCharCode"](FreeVar(parseInt)(digits, 16)) +) peg$c153 = /^[0-9a-f]/i -peg$c154 = {"type": "class", "parts": [["0", "9"], ["a", "f"]], "inverted": false, "ignoreCase": true} +peg$c154 = ( + | undefined + | {"type": "class", "parts": [["0", "9"], ["a", "f"]], "inverted": false, "ignoreCase": true} +) -peg$c155 = (...) => arguments[1] +peg$c155 = (...) => (undefined | v) -peg$c156 = (...) => {"property": arguments[0], "alias": arguments[1]} +peg$c156 = (...) => (undefined | {"property": property, "alias": alias}) -peg$c157 = (...) => arguments[0] +peg$c157 = (...) => (undefined | expression) -peg$c158 = (...) => {"type": "array_subquery_expression", "expression": arguments[0]} +peg$c158 = (...) => ( + | undefined + | {"type": "array_subquery_expression", "expression": expression} +) -peg$c159 = (...) => {"type": "exists_subquery_expression", "expression": arguments[0]} +peg$c159 = (...) => ( + | undefined + | {"type": "exists_subquery_expression", "expression": expression} +) -peg$c16 = (...) => {"type": "from_specification", "source": arguments[0], "joins": arguments[1]} +peg$c16 = (...) => ( + | undefined + | {"type": "from_specification", "source": source, "joins": joins} +) -peg$c160 = (...) => {"type": "scalar_subquery_expression", "expression": arguments[0]} +peg$c160 = (...) => ( + | undefined + | {"type": "scalar_subquery_expression", "expression": expression} +) -peg$c161 = (...) => {"property": arguments[1], "computed": false} +peg$c161 = (...) => (undefined | {"property": property, "computed": false}) -peg$c162 = (...) => {"property": arguments[1], "computed": true} +peg$c162 = (...) => (undefined | {"property": property, "computed": true}) -peg$c163 = (...) => arguments[1]["reduce"]((...) => ???*0*, arguments[0]) -- *0* unsupported expression +peg$c163 = (...) => (undefined | tail["reduce"](*arrow function 13694*, head)) -peg$c164 = (...) => {"type": "scalar_unary_expression", "operator": arguments[0], "argument": arguments[1]} +peg$c164 = (...) => ( + | undefined + | {"type": "scalar_unary_expression", "operator": operator, "argument": argument} +) peg$c165 = "?" -peg$c166 = {"type": "literal", "text": "?", "ignoreCase": false} +peg$c166 = ( + | undefined + | {"type": "literal", "text": "?", "ignoreCase": false} +) peg$c167 = ":" -peg$c168 = {"type": "literal", "text": ":", "ignoreCase": false} +peg$c168 = ( + | undefined + | {"type": "literal", "text": ":", "ignoreCase": false} +) -peg$c169 = (...) => { - "type": "scalar_conditional_expression", - "test": arguments[0], - "consequent": arguments[1], - "alternate": arguments[2] -} +peg$c169 = (...) => ( + | undefined + | { + "type": "scalar_conditional_expression", + "test": test, + "consequent": consequent, + "alternate": alternate + } +) -peg$c17 = (...) => {"type": "from_source", "expression": arguments[1], "alias": arguments[0], "iteration": true} +peg$c17 = (...) => ( + | undefined + | {"type": "from_source", "expression": expression, "alias": alias, "iteration": true} +) peg$c170 = "??" -peg$c171 = {"type": "literal", "text": "??", "ignoreCase": false} +peg$c171 = ( + | undefined + | {"type": "literal", "text": "??", "ignoreCase": false} +) -peg$c172 = (...) => arguments[1]["reduce"]((...) => ???*0*, arguments[0]) -- *0* unsupported expression +peg$c172 = (...) => (undefined | buildBinaryExpression(head, tail)) peg$c173 = "=" -peg$c174 = {"type": "literal", "text": "=", "ignoreCase": false} +peg$c174 = ( + | undefined + | {"type": "literal", "text": "=", "ignoreCase": false} +) peg$c175 = "!=" -peg$c176 = {"type": "literal", "text": "!=", "ignoreCase": false} +peg$c176 = ( + | undefined + | {"type": "literal", "text": "!=", "ignoreCase": false} +) peg$c177 = "<>" -peg$c178 = {"type": "literal", "text": "<>", "ignoreCase": false} +peg$c178 = ( + | undefined + | {"type": "literal", "text": "<>", "ignoreCase": false} +) peg$c179 = "<=" -peg$c18 = (...) => arguments[1] +peg$c18 = (...) => (undefined | v) -peg$c180 = {"type": "literal", "text": "<=", "ignoreCase": false} +peg$c180 = ( + | undefined + | {"type": "literal", "text": "<=", "ignoreCase": false} +) peg$c181 = ">=" -peg$c182 = {"type": "literal", "text": ">=", "ignoreCase": false} +peg$c182 = ( + | undefined + | {"type": "literal", "text": ">=", "ignoreCase": false} +) peg$c183 = "<" -peg$c184 = {"type": "literal", "text": "<", "ignoreCase": false} +peg$c184 = ( + | undefined + | {"type": "literal", "text": "<", "ignoreCase": false} +) peg$c185 = ">" -peg$c186 = {"type": "literal", "text": ">", "ignoreCase": false} +peg$c186 = ( + | undefined + | {"type": "literal", "text": ">", "ignoreCase": false} +) -peg$c187 = (...) => {"type": "scalar_in_expression", "value": arguments[0], "list": arguments[1]} +peg$c187 = (...) => ( + | undefined + | {"type": "scalar_in_expression", "value": value, "list": list} +) -peg$c188 = (...) => { - "type": "scalar_between_expression", - "value": arguments[0], - "begin": arguments[1], - "end": arguments[2] -} +peg$c188 = (...) => ( + | undefined + | {"type": "scalar_between_expression", "value": value, "begin": begin, "end": end} +) peg$c189 = "|" -peg$c19 = (...) => {"type": "from_source", "expression": arguments[0], "alias": arguments[1]} +peg$c19 = (...) => ( + | undefined + | {"type": "from_source", "expression": expression, "alias": alias} +) -peg$c190 = {"type": "literal", "text": "|", "ignoreCase": false} +peg$c190 = ( + | undefined + | {"type": "literal", "text": "|", "ignoreCase": false} +) peg$c191 = "^" -peg$c192 = {"type": "literal", "text": "^", "ignoreCase": false} +peg$c192 = ( + | undefined + | {"type": "literal", "text": "^", "ignoreCase": false} +) peg$c193 = "&" -peg$c194 = {"type": "literal", "text": "&", "ignoreCase": false} +peg$c194 = ( + | undefined + | {"type": "literal", "text": "&", "ignoreCase": false} +) peg$c195 = "<<" -peg$c196 = {"type": "literal", "text": "<<", "ignoreCase": false} +peg$c196 = ( + | undefined + | {"type": "literal", "text": "<<", "ignoreCase": false} +) peg$c197 = ">>>" -peg$c198 = {"type": "literal", "text": ">>>", "ignoreCase": false} +peg$c198 = ( + | undefined + | {"type": "literal", "text": ">>>", "ignoreCase": false} +) peg$c199 = ">>" -peg$c2 = (...) => arguments[2] +peg$c2 = (...) => (undefined | v) -peg$c20 = (...) => {"type": "filter_condition", "condition": arguments[0]} +peg$c20 = (...) => ( + | undefined + | {"type": "filter_condition", "condition": condition} +) -peg$c200 = {"type": "literal", "text": ">>", "ignoreCase": false} +peg$c200 = ( + | undefined + | {"type": "literal", "text": ">>", "ignoreCase": false} +) peg$c201 = "||" -peg$c202 = {"type": "literal", "text": "||", "ignoreCase": false} +peg$c202 = ( + | undefined + | {"type": "literal", "text": "||", "ignoreCase": false} +) peg$c203 = "/" -peg$c204 = {"type": "literal", "text": "/", "ignoreCase": false} +peg$c204 = ( + | undefined + | {"type": "literal", "text": "/", "ignoreCase": false} +) peg$c205 = "%" -peg$c206 = {"type": "literal", "text": "%", "ignoreCase": false} +peg$c206 = ( + | undefined + | {"type": "literal", "text": "%", "ignoreCase": false} +) -peg$c207 = (...) => {"key": arguments[0], "value": arguments[1]} +peg$c207 = (...) => (undefined | {"key": key, "value": value}) -peg$c208 = (...) => {"type": "collection_expression", "expression": arguments[0]} +peg$c208 = (...) => ( + | undefined + | {"type": "collection_expression", "expression": expression} +) -peg$c209 = (...) => arguments[1]["reduce"]((...) => ???*0*, arguments[0]) -- *0* unsupported expression +peg$c209 = (...) => (undefined | tail["reduce"](*arrow function 16259*, head)) -peg$c21 = (...) => {"type": "sort_specification", "expressions": ???*0*} +peg$c21 = (...) => ( + | undefined + | {"type": "sort_specification", "expressions": ???*0*} +) - *0* spread is not supported -peg$c210 = (...) => {"type": "collection_subquery_expression", "expression": arguments[0]} +peg$c210 = (...) => ( + | undefined + | {"type": "collection_subquery_expression", "expression": expression} +) -peg$c211 = (...) => {"type": "top_specification", "value": arguments[0]} +peg$c211 = (...) => (undefined | {"type": "top_specification", "value": value}) -peg$c212 = ???*0* -- *0* in progress nodes limit reached +peg$c212 = (...) => ( + | undefined + | {"type": "number_constant", "value": FreeVar(Number)(text())} +) -peg$c213 = (...) => (???*0* | []) +peg$c213 = (...) => (undefined | ???*0* | []) - *0* spread is not supported -peg$c214 = (...) => arguments[0] +peg$c214 = (...) => (undefined | subquery) -peg$c22 = (...) => {"type": "sort_expression", "expression": arguments[0], "order": arguments[1]} +peg$c22 = (...) => ( + | undefined + | {"type": "sort_expression", "expression": expression, "order": order} +) peg$c23 = "." -peg$c24 = {"type": "literal", "text": ".", "ignoreCase": false} +peg$c24 = ( + | undefined + | {"type": "literal", "text": ".", "ignoreCase": false} +) peg$c25 = "(" -peg$c26 = {"type": "literal", "text": "(", "ignoreCase": false} +peg$c26 = ( + | undefined + | {"type": "literal", "text": "(", "ignoreCase": false} +) peg$c27 = ")" -peg$c28 = {"type": "literal", "text": ")", "ignoreCase": false} +peg$c28 = ( + | undefined + | {"type": "literal", "text": ")", "ignoreCase": false} +) -peg$c29 = (...) => {"type": "scalar_function_expression", "name": arguments[0], "arguments": arguments[1], "udf": true} +peg$c29 = (...) => ( + | undefined + | {"type": "scalar_function_expression", "name": name, "arguments": args, "udf": true} +) -peg$c3 = (...) => arguments[3] +peg$c3 = (...) => (undefined | v) -peg$c30 = (...) => {"type": "scalar_function_expression", "name": arguments[0], "arguments": arguments[1]} +peg$c30 = (...) => ( + | undefined + | {"type": "scalar_function_expression", "name": name, "arguments": args} +) peg$c31 = "{" -peg$c32 = {"type": "literal", "text": "{", "ignoreCase": false} +peg$c32 = ( + | undefined + | {"type": "literal", "text": "{", "ignoreCase": false} +) peg$c33 = "}" -peg$c34 = {"type": "literal", "text": "}", "ignoreCase": false} +peg$c34 = ( + | undefined + | {"type": "literal", "text": "}", "ignoreCase": false} +) -peg$c35 = (...) => {"type": "scalar_object_expression", "properties": (???*0* | [])} +peg$c35 = (...) => ( + | undefined + | {"type": "scalar_object_expression", "properties": (???*0* | [])} +) - *0* spread is not supported peg$c36 = "[" -peg$c37 = {"type": "literal", "text": "[", "ignoreCase": false} +peg$c37 = ( + | undefined + | {"type": "literal", "text": "[", "ignoreCase": false} +) peg$c38 = "]" -peg$c39 = {"type": "literal", "text": "]", "ignoreCase": false} +peg$c39 = ( + | undefined + | {"type": "literal", "text": "]", "ignoreCase": false} +) -peg$c4 = (...) => arguments[4] +peg$c4 = (...) => (undefined | v) -peg$c40 = (...) => {"type": "scalar_array_expression", "elements": arguments[0]} +peg$c40 = (...) => ( + | undefined + | {"type": "scalar_array_expression", "elements": elements} +) peg$c41 = "undefined" -peg$c42 = {"type": "literal", "text": "undefined", "ignoreCase": false} +peg$c42 = ( + | undefined + | {"type": "literal", "text": "undefined", "ignoreCase": false} +) -peg$c43 = (...) => {"type": "undefined_constant"} +peg$c43 = (...) => (undefined | {"type": "undefined_constant"}) -peg$c44 = (...) => {"type": "null_constant"} +peg$c44 = (...) => (undefined | {"type": "null_constant"}) -peg$c45 = (...) => {"type": "boolean_constant", "value": false} +peg$c45 = (...) => (undefined | {"type": "boolean_constant", "value": false}) -peg$c46 = (...) => {"type": "boolean_constant", "value": true} +peg$c46 = (...) => (undefined | {"type": "boolean_constant", "value": true}) peg$c47 = "-" -peg$c48 = {"type": "literal", "text": "-", "ignoreCase": false} +peg$c48 = ( + | undefined + | {"type": "literal", "text": "-", "ignoreCase": false} +) peg$c49 = "0x" -peg$c5 = (...) => { - "type": "select_query", - "top": arguments[0], - "select": arguments[1], - "from": arguments[2], - "where": arguments[3], - "orderBy": arguments[4] -} +peg$c5 = (...) => ( + | undefined + | { + "type": "select_query", + "top": top, + "select": select, + "from": from, + "where": where, + "orderBy": orderBy + } +) -peg$c50 = {"type": "literal", "text": "0x", "ignoreCase": false} +peg$c50 = ( + | undefined + | {"type": "literal", "text": "0x", "ignoreCase": false} +) peg$c51 = /^[0-9]/ -peg$c52 = {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} +peg$c52 = ( + | undefined + | {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} +) -peg$c53 = ???*0* -- *0* in progress nodes limit reached +peg$c53 = (...) => ( + | undefined + | { + "type": "number_constant", + "value": (FreeVar(parseInt)(text(), 16) | FreeVar(parseFloat)(text())) + } +) peg$c54 = """ -peg$c55 = {"type": "literal", "text": """, "ignoreCase": false} +peg$c55 = ( + | undefined + | {"type": "literal", "text": """, "ignoreCase": false} +) -peg$c56 = (...) => {"type": "string_constant", "value": arguments[0]["join"]("")} +peg$c56 = (...) => ( + | undefined + | {"type": "string_constant", "value": chars["join"]("")} +) peg$c57 = "'" -peg$c58 = {"type": "literal", "text": "'", "ignoreCase": false} +peg$c58 = ( + | undefined + | {"type": "literal", "text": "'", "ignoreCase": false} +) -peg$c59 = (...) => {"type": "array_constant", "elements": ???*0*} +peg$c59 = (...) => (undefined | {"type": "array_constant", "elements": ???*0*}) - *0* spread is not supported peg$c6 = "*" -peg$c60 = (...) => {"type": "object_constant", "properties": ???*0*} +peg$c60 = (...) => (undefined | {"type": "object_constant", "properties": ???*0*}) - *0* spread is not supported peg$c61 = /^[ \t\n\r]/ -peg$c62 = { - "type": "class", - "parts": [ - " ", - " ", - " +peg$c62 = ( + | undefined + | { + "type": "class", + "parts": [ + " ", + " ", + " ", - " " - ], - "inverted": false, - "ignoreCase": false -} + " " + ], + "inverted": false, + "ignoreCase": false + } +) peg$c63 = "--" -peg$c64 = {"type": "literal", "text": "--", "ignoreCase": false} +peg$c64 = ( + | undefined + | {"type": "literal", "text": "--", "ignoreCase": false} +) peg$c65 = /^[\n\r]/ -peg$c66 = { - "type": "class", - "parts": [ - " +peg$c66 = ( + | undefined + | { + "type": "class", + "parts": [ + " ", - " " - ], - "inverted": false, - "ignoreCase": false -} + " " + ], + "inverted": false, + "ignoreCase": false + } +) peg$c67 = "select" -peg$c68 = {"type": "literal", "text": "SELECT", "ignoreCase": true} +peg$c68 = ( + | undefined + | {"type": "literal", "text": "SELECT", "ignoreCase": true} +) peg$c69 = "top" -peg$c7 = {"type": "literal", "text": "*", "ignoreCase": false} +peg$c7 = ( + | undefined + | {"type": "literal", "text": "*", "ignoreCase": false} +) -peg$c70 = {"type": "literal", "text": "TOP", "ignoreCase": true} +peg$c70 = ( + | undefined + | {"type": "literal", "text": "TOP", "ignoreCase": true} +) peg$c71 = "from" -peg$c72 = {"type": "literal", "text": "FROM", "ignoreCase": true} +peg$c72 = ( + | undefined + | {"type": "literal", "text": "FROM", "ignoreCase": true} +) peg$c73 = "where" -peg$c74 = {"type": "literal", "text": "WHERE", "ignoreCase": true} +peg$c74 = ( + | undefined + | {"type": "literal", "text": "WHERE", "ignoreCase": true} +) peg$c75 = "order" -peg$c76 = {"type": "literal", "text": "ORDER", "ignoreCase": true} +peg$c76 = ( + | undefined + | {"type": "literal", "text": "ORDER", "ignoreCase": true} +) peg$c77 = "by" -peg$c78 = {"type": "literal", "text": "BY", "ignoreCase": true} +peg$c78 = ( + | undefined + | {"type": "literal", "text": "BY", "ignoreCase": true} +) peg$c79 = "as" -peg$c8 = (...) => {"type": "select_specification", "*": true} +peg$c8 = (...) => (undefined | {"type": "select_specification", "*": true}) -peg$c80 = {"type": "literal", "text": "AS", "ignoreCase": true} +peg$c80 = ( + | undefined + | {"type": "literal", "text": "AS", "ignoreCase": true} +) peg$c81 = "join" -peg$c82 = {"type": "literal", "text": "JOIN", "ignoreCase": true} +peg$c82 = ( + | undefined + | {"type": "literal", "text": "JOIN", "ignoreCase": true} +) peg$c83 = "in" -peg$c84 = {"type": "literal", "text": "IN", "ignoreCase": true} +peg$c84 = ( + | undefined + | {"type": "literal", "text": "IN", "ignoreCase": true} +) peg$c85 = "value" -peg$c86 = {"type": "literal", "text": "VALUE", "ignoreCase": true} +peg$c86 = ( + | undefined + | {"type": "literal", "text": "VALUE", "ignoreCase": true} +) peg$c87 = "asc" -peg$c88 = {"type": "literal", "text": "ASC", "ignoreCase": true} +peg$c88 = ( + | undefined + | {"type": "literal", "text": "ASC", "ignoreCase": true} +) -peg$c89 = (...) => "ASC" +peg$c89 = (...) => (undefined | "ASC") -peg$c9 = (...) => {"type": "select_specification", "properties": arguments[0]} +peg$c9 = (...) => ( + | undefined + | {"type": "select_specification", "properties": properties} +) peg$c90 = "desc" -peg$c91 = {"type": "literal", "text": "DESC", "ignoreCase": true} +peg$c91 = ( + | undefined + | {"type": "literal", "text": "DESC", "ignoreCase": true} +) -peg$c92 = (...) => "DESC" +peg$c92 = (...) => (undefined | "DESC") peg$c93 = "and" -peg$c94 = {"type": "literal", "text": "AND", "ignoreCase": true} +peg$c94 = ( + | undefined + | {"type": "literal", "text": "AND", "ignoreCase": true} +) -peg$c95 = (...) => "AND" +peg$c95 = (...) => (undefined | "AND") peg$c96 = "or" -peg$c97 = {"type": "literal", "text": "OR", "ignoreCase": true} +peg$c97 = ( + | undefined + | {"type": "literal", "text": "OR", "ignoreCase": true} +) -peg$c98 = (...) => "OR" +peg$c98 = (...) => (undefined | "OR") peg$c99 = "not" -peg$classExpectation = (...) => {"type": "class", "parts": arguments[0], "inverted": arguments[1], "ignoreCase": arguments[2]} - -peg$computeLocation = (...) => { - "start": { - "offset": arguments[0], - "line": ([{"line": 1, "column": 1}][arguments[0]]["line"] | 1 | ???*0*), - "column": ([{"line": 1, "column": 1}][arguments[0]]["column"] | 1 | ???*3*) - }, - "end": { - "offset": arguments[1], - "line": ([{"line": 1, "column": 1}][arguments[1]]["line"] | 1 | ???*6*), - "column": ([{"line": 1, "column": 1}][arguments[1]]["column"] | 1 | ???*9*) - } -} -- *0* ???*1*["line"] - ⚠️ property on unknown -- *1* [][???*2*] - ⚠️ unknown array prototype methods or values -- *2* p - ⚠️ pattern without value -- *3* ???*4*["column"] - ⚠️ property on unknown -- *4* [][???*5*] - ⚠️ unknown array prototype methods or values -- *5* p - ⚠️ pattern without value -- *6* ???*7*["line"] - ⚠️ property on unknown -- *7* [][???*8*] - ⚠️ unknown array prototype methods or values -- *8* p - ⚠️ pattern without value -- *9* ???*10*["column"] - ⚠️ property on unknown -- *10* [][???*11*] - ⚠️ unknown array prototype methods or values -- *11* p - ⚠️ pattern without value +peg$classExpectation = (...) => ( + | undefined + | {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} +) -peg$computePosDetails = (...) => ( - | [{"line": 1, "column": 1}][arguments[0]] - | {"line": 1, "column": 1} - | ???*0* - | {"line": ???*2*, "column": ???*4*} +peg$computeLocation = (...) => ( + | undefined + | { + "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, + "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} + } ) -- *0* [][???*1*] - ⚠️ unknown array prototype methods or values -- *1* p - ⚠️ pattern without value -- *2* ???*3*["line"] - ⚠️ property on unknown -- *3* details - ⚠️ circular variable reference -- *4* ???*5*["column"] - ⚠️ property on unknown -- *5* details - ⚠️ circular variable reference + +peg$computePosDetails = (...) => (undefined | details) peg$currPos = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -peg$endExpectation = (...) => {"type": "end"} +peg$endExpectation = (...) => (undefined | {"type": "end"}) -peg$fail = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +peg$fail = (...) => (undefined | FreeVar(undefined)) -peg$literalExpectation = (...) => {"type": "literal", "text": arguments[0], "ignoreCase": arguments[1]} +peg$literalExpectation = (...) => ( + | undefined + | {"type": "literal", "text": text, "ignoreCase": ignoreCase} +) peg$maxFailExpected = [] peg$maxFailPos = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -peg$otherExpectation = (...) => {"type": "other", "description": arguments[0]} +peg$otherExpectation = (...) => (undefined | {"type": "other", "description": description}) -peg$parse = ???*0* -- *0* in progress nodes limit reached +peg$parse = (...) => (undefined | peg$result) -peg$parse_ = (...) => (???*0* | []) -- *0* s0 - ⚠️ pattern without value +peg$parse_ = (...) => (undefined | s0) -peg$parseand = ???*0* -- *0* in progress nodes limit reached +peg$parseand = (...) => (undefined | s0) -peg$parsearray = ???*0* -- *0* in progress nodes limit reached +peg$parsearray = (...) => (undefined | s0) -peg$parsearray_constant = ???*0* -- *0* in progress nodes limit reached +peg$parsearray_constant = (...) => (undefined | s0) -peg$parsearray_subquery_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsearray_subquery_expression = (...) => (undefined | s0) -peg$parseas = ???*0* -- *0* in progress nodes limit reached +peg$parseas = (...) => (undefined | s0) -peg$parseasc = ???*0* -- *0* in progress nodes limit reached +peg$parseasc = (...) => (undefined | s0) -peg$parsebetween = ???*0* -- *0* in progress nodes limit reached +peg$parsebetween = (...) => (undefined | s0) -peg$parseboolean_constant = ???*0* -- *0* in progress nodes limit reached +peg$parseboolean_constant = (...) => (undefined | s0) -peg$parseby = ???*0* -- *0* in progress nodes limit reached +peg$parseby = (...) => (undefined | s0) -peg$parsecharactor_escape_sequence = ???*0* -- *0* in progress nodes limit reached +peg$parsecharactor_escape_sequence = (...) => (undefined | s0) -peg$parsecollection_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsecollection_expression = (...) => (undefined | s0) -peg$parsecollection_member_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsecollection_member_expression = (...) => (undefined | s0) -peg$parsecollection_primary_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsecollection_primary_expression = (...) => (undefined | s0) -peg$parsecollection_subquery_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsecollection_subquery_expression = (...) => (undefined | s0) -peg$parsecomment = ???*0* -- *0* in progress nodes limit reached +peg$parsecomment = (...) => (undefined | s0) -peg$parseconstant = ???*0* -- *0* in progress nodes limit reached +peg$parseconstant = (...) => (undefined | s0) -peg$parsedesc = ???*0* -- *0* in progress nodes limit reached +peg$parsedesc = (...) => (undefined | s0) -peg$parsedouble_string_character = ???*0* -- *0* in progress nodes limit reached +peg$parsedouble_string_character = (...) => (undefined | s0) -peg$parseescape_character = ???*0* -- *0* in progress nodes limit reached +peg$parseescape_character = (...) => (undefined | s0) -peg$parseescape_sequence = ???*0* -- *0* in progress nodes limit reached +peg$parseescape_sequence = (...) => (undefined | s0) -peg$parseexists = ???*0* -- *0* in progress nodes limit reached +peg$parseexists = (...) => (undefined | s0) -peg$parseexists_subquery_expression = ???*0* -- *0* in progress nodes limit reached +peg$parseexists_subquery_expression = (...) => (undefined | s0) -peg$parsefalse = ???*0* -- *0* in progress nodes limit reached +peg$parsefalse = (...) => (undefined | s0) -peg$parsefilter_condition = ???*0* -- *0* in progress nodes limit reached +peg$parsefilter_condition = (...) => (undefined | s0) -peg$parsefrom = ???*0* -- *0* in progress nodes limit reached +peg$parsefrom = (...) => (undefined | s0) -peg$parsefrom_source = ???*0* -- *0* in progress nodes limit reached +peg$parsefrom_source = (...) => (undefined | s0) -peg$parsefrom_specification = ???*0* -- *0* in progress nodes limit reached +peg$parsefrom_specification = (...) => (undefined | s0) -peg$parsehex_digit = ???*0* -- *0* in progress nodes limit reached +peg$parsehex_digit = (...) => (undefined | s0) -peg$parseidentifier = ???*0* -- *0* in progress nodes limit reached +peg$parseidentifier = (...) => (undefined | s0) -peg$parseidentifier_name = ???*0* -- *0* in progress nodes limit reached +peg$parseidentifier_name = (...) => (undefined | s0) -peg$parseidentifier_start = ???*0* -- *0* in progress nodes limit reached +peg$parseidentifier_start = (...) => (undefined | s0) -peg$parsein = ???*0* -- *0* in progress nodes limit reached +peg$parsein = (...) => (undefined | s0) -peg$parsejoin = ???*0* -- *0* in progress nodes limit reached +peg$parsejoin = (...) => (undefined | s0) -peg$parsenon_escape_character = ???*0* -- *0* in progress nodes limit reached +peg$parsenon_escape_character = (...) => (undefined | s0) -peg$parsenot = ???*0* -- *0* in progress nodes limit reached +peg$parsenot = (...) => (undefined | s0) -peg$parsenull = ???*0* -- *0* in progress nodes limit reached +peg$parsenull = (...) => (undefined | s0) -peg$parsenull_constant = ???*0* -- *0* in progress nodes limit reached +peg$parsenull_constant = (...) => (undefined | s0) -peg$parsenumber_constant = ???*0* -- *0* in progress nodes limit reached +peg$parsenumber_constant = (...) => (undefined | s0) -peg$parseobject_constant = ???*0* -- *0* in progress nodes limit reached +peg$parseobject_constant = (...) => (undefined | s0) -peg$parseobject_constant_property = ???*0* -- *0* in progress nodes limit reached +peg$parseobject_constant_property = (...) => (undefined | s0) -peg$parseobject_property = ???*0* -- *0* in progress nodes limit reached +peg$parseobject_property = (...) => (undefined | s0) -peg$parseobject_property_list = ???*0* -- *0* in progress nodes limit reached +peg$parseobject_property_list = (...) => (undefined | s0) -peg$parseor = ???*0* -- *0* in progress nodes limit reached +peg$parseor = (...) => (undefined | s0) -peg$parseorder = ???*0* -- *0* in progress nodes limit reached +peg$parseorder = (...) => (undefined | s0) -peg$parseparameter_name = ???*0* -- *0* in progress nodes limit reached +peg$parseparameter_name = (...) => (undefined | s0) -peg$parsereserved = ???*0* -- *0* in progress nodes limit reached +peg$parsereserved = (...) => (undefined | s0) -peg$parsescalar_array_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_array_expression = (...) => (undefined | s0) -peg$parsescalar_between_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_between_expression = (...) => (undefined | s0) -peg$parsescalar_binary_additive_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_binary_additive_expression = (...) => (undefined | s0) -peg$parsescalar_binary_and_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_binary_and_expression = (...) => (undefined | s0) -peg$parsescalar_binary_bitwise_and_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_binary_bitwise_and_expression = (...) => (undefined | s0) -peg$parsescalar_binary_bitwise_or_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_binary_bitwise_or_expression = (...) => (undefined | s0) -peg$parsescalar_binary_bitwise_xor_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_binary_bitwise_xor_expression = (...) => (undefined | s0) -peg$parsescalar_binary_equality_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_binary_equality_expression = (...) => (undefined | s0) -peg$parsescalar_binary_multiplicative_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_binary_multiplicative_expression = (...) => (undefined | s0) -peg$parsescalar_binary_or_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_binary_or_expression = (...) => (undefined | s0) -peg$parsescalar_binary_relational_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_binary_relational_expression = (...) => (undefined | s0) -peg$parsescalar_binary_shift_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_binary_shift_expression = (...) => (undefined | s0) -peg$parsescalar_conditional_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_conditional_expression = (...) => (undefined | s0) -peg$parsescalar_expression_list = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_expression_list = (...) => (undefined | s0) -peg$parsescalar_function_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_function_expression = (...) => (undefined | s0) -peg$parsescalar_in_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_in_expression = (...) => (undefined | s0) -peg$parsescalar_member_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_member_expression = (...) => (undefined | s0) -peg$parsescalar_object_element_property = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_object_element_property = (...) => (undefined | s0) -peg$parsescalar_object_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_object_expression = (...) => (undefined | s0) -peg$parsescalar_primary_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_primary_expression = (...) => (undefined | s0) -peg$parsescalar_subquery_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_subquery_expression = (...) => (undefined | s0) -peg$parsescalar_unary_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsescalar_unary_expression = (...) => (undefined | s0) -peg$parseselect = ???*0* -- *0* in progress nodes limit reached +peg$parseselect = (...) => (undefined | s0) -peg$parseselect_query = ???*0* -- *0* in progress nodes limit reached +peg$parseselect_query = (...) => (undefined | s0) -peg$parseselect_specification = ???*0* -- *0* in progress nodes limit reached +peg$parseselect_specification = (...) => (undefined | s0) -peg$parsesingle_escape_character = ???*0* -- *0* in progress nodes limit reached +peg$parsesingle_escape_character = (...) => (undefined | s0) -peg$parsesingle_string_character = ???*0* -- *0* in progress nodes limit reached +peg$parsesingle_string_character = (...) => (undefined | s0) -peg$parsesort_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsesort_expression = (...) => (undefined | s0) -peg$parsesort_specification = ???*0* -- *0* in progress nodes limit reached +peg$parsesort_specification = (...) => (undefined | s0) -peg$parsesource_character = ???*0* -- *0* in progress nodes limit reached +peg$parsesource_character = (...) => (undefined | s0) -peg$parsesql = ???*0* -- *0* in progress nodes limit reached +peg$parsesql = (...) => (undefined | s0) -peg$parsestring_constant = ???*0* -- *0* in progress nodes limit reached +peg$parsestring_constant = (...) => (undefined | s0) -peg$parsesubquery = ???*0* -- *0* in progress nodes limit reached +peg$parsesubquery = (...) => (undefined | s0) -peg$parsesubquery_expression = ???*0* -- *0* in progress nodes limit reached +peg$parsesubquery_expression = (...) => (undefined | s0) -peg$parsetop = ???*0* -- *0* in progress nodes limit reached +peg$parsetop = (...) => (undefined | s0) -peg$parsetop_specification = ???*0* -- *0* in progress nodes limit reached +peg$parsetop_specification = (...) => (undefined | s0) -peg$parsetrue = ???*0* -- *0* in progress nodes limit reached +peg$parsetrue = (...) => (undefined | s0) -peg$parseudf = ???*0* -- *0* in progress nodes limit reached +peg$parseudf = (...) => (undefined | s0) -peg$parseunary_operator = ???*0* -- *0* in progress nodes limit reached +peg$parseunary_operator = (...) => (undefined | s0) -peg$parseundefined_constant = ???*0* -- *0* in progress nodes limit reached +peg$parseundefined_constant = (...) => (undefined | s0) -peg$parseunicode_escape_sequence = ???*0* -- *0* in progress nodes limit reached +peg$parseunicode_escape_sequence = (...) => (undefined | s0) -peg$parseunsigned_integer = ???*0* -- *0* in progress nodes limit reached +peg$parseunsigned_integer = (...) => (undefined | s0) -peg$parsevalue = ???*0* -- *0* in progress nodes limit reached +peg$parsevalue = (...) => (undefined | s0) -peg$parsewhere = ???*0* -- *0* in progress nodes limit reached +peg$parsewhere = (...) => (undefined | s0) -peg$parsewhitespace = ???*0* -- *0* in progress nodes limit reached +peg$parsewhitespace = (...) => (undefined | s0) peg$posDetailsCache = [{"line": 1, "column": 1}] peg$result = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached peg$savedPos = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached peg$silentFails = 0 -peg$startRuleFunction = ???*0* -- *0* in progress nodes limit reached +peg$startRuleFunction = ((...) => (undefined | s0) | ???*0*) +- *0* {}[???*1*] + ⚠️ unknown object prototype methods or values +- *1* ???*2*["startRule"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet -peg$startRuleFunctions = ???*0* -- *0* in progress nodes limit reached +peg$startRuleFunctions = {"sql": (...) => (undefined | s0)} -peg$subclass = (...) => ???*0* -- *0* FreeVar(undefined) - ⚠️ unknown global +peg$subclass = (...) => undefined -pos = arguments[0] +pos = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -properties = arguments[0] +properties = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -property#52 = arguments[0] +property#52 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -property#53 = arguments[0] +property#53 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -property#58 = arguments[1] +property#58 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -property#59 = arguments[1] +property#59 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet right = ???*0* - *0* right ⚠️ pattern without value -s#12 = arguments[0] +s#12 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -s#15 = arguments[0] +s#15 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet s0#100 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#101 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#102 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#103 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#104 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#105 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#106 = (???*0* | []) - *0* s0 ⚠️ pattern without value -s0#107 = ???*0* -- *0* in progress nodes limit reached +s0#107 = (???*0* | ???*1* | {}) +- *0* s0 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet s0#108 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#109 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#110 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#111 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#112 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#113 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#114 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#115 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#116 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#117 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#118 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#119 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#120 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#121 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#122 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#123 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#124 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#125 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#126 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#127 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#128 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#129 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#130 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#131 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#132 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s0#133 = ???*0* -- *0* in progress nodes limit reached +s0#133 = (???*0* | ???*1* | {}) +- *0* s0 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet s0#134 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#135 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#136 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#137 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#138 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s0#139 = ???*0* -- *0* in progress nodes limit reached +s0#139 = (???*0* | ???*1* | {}) +- *0* s0 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet s0#140 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#141 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#142 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#143 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#144 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#145 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s0#146 = ???*0* -- *0* in progress nodes limit reached +s0#146 = (???*0* | ???*1* | {}) +- *0* s0 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet s0#147 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#148 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#149 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#150 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#151 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#152 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#153 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#154 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#155 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#156 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#157 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#158 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#159 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#160 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#161 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#162 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#163 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#164 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#165 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#166 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#167 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#168 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#169 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#170 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#171 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#172 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#173 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#174 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#175 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#176 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#85 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#86 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#87 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#88 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#89 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#90 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#91 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#92 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#93 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#94 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#95 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#96 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#97 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#98 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s0#99 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#100 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#101 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s1#102 = ???*0* -- *0* in progress nodes limit reached +s1#102 = (???*0* | "-" | {} | null | undefined | {"type": "number_constant", "value": ???*1*}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*(text(), 16) + ⚠️ unknown callee +- *2* FreeVar(parseInt) + ⚠️ unknown global s1#103 = ( | ???*0* | """ | {} - | {"type": "string_constant", "value": (???*1* | [])["join"]("")} + | undefined + | {"type": "string_constant", "value": (???*1* | ???*3*)} | "'" ) - *0* s1 ⚠️ pattern without value -- *1* s2 +- *1* ???*2*["join"]("") + ⚠️ unknown callee object +- *2* s2 ⚠️ pattern without value +- *3* ???*4*("") + ⚠️ unknown callee +- *4* []["join"] + ⚠️ non-num constant property on array s1#104 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#105 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#106 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#108 = ( | ???*0* @@ -1792,90 +2179,164 @@ s1#108 = ( ⚠️ pattern without value s1#109 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#110 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#111 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#112 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#113 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#114 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#115 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#116 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#117 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#118 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s1#119 = ???*0* -- *0* in progress nodes limit reached +s1#119 = (???*0* | ???*1* | {} | undefined | "ASC") +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s1#120 = ???*0* -- *0* in progress nodes limit reached +s1#120 = (???*0* | ???*1* | {} | undefined | "DESC") +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["substr"](peg$currPos, 4) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s1#121 = ???*0* -- *0* in progress nodes limit reached +s1#121 = (???*0* | ???*1* | {} | undefined | "AND") +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s1#122 = ???*0* -- *0* in progress nodes limit reached +s1#122 = (???*0* | ???*1* | {} | undefined | "OR") +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["substr"](peg$currPos, 2) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s1#123 = ???*0* -- *0* in progress nodes limit reached +s1#123 = (???*0* | ???*1* | {} | undefined | "NOT") +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["substr"](peg$currPos, 3) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet s1#124 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#125 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#126 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#127 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#128 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#129 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#130 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#132 = ???*0* -- *0* in progress nodes limit reached - -s1#134 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s1#135 = ???*0* -- *0* in progress nodes limit reached +s1#134 = ( + | ???*0* + | undefined + | ???*1* + | {} + | ((???*3* | undefined | ???*4* | {} | ???*6*) + (???*12* | ???*14*)) +) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* s1 + ⚠️ pattern without value +- *4* ???*5*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* (???*7* + (???*8* | ???*10*)) + ⚠️ nested operation +- *7* s1 + ⚠️ circular variable reference +- *8* ???*9*["join"]("") + ⚠️ unknown callee object +- *9* s2 + ⚠️ pattern without value +- *10* ???*11*("") + ⚠️ unknown callee +- *11* []["join"] + ⚠️ non-num constant property on array +- *12* ???*13*["join"]("") + ⚠️ unknown callee object +- *13* s2 + ⚠️ pattern without value +- *14* ???*15*("") + ⚠️ unknown callee +- *15* []["join"] + ⚠️ non-num constant property on array + +s1#135 = ( + | ???*0* + | "@" + | {} + | undefined + | {"type": "parameter_name", "name": (undefined | ???*1*)} +) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*["substring"](peg$savedPos, peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet s1#137 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#138 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#142 = ( | ???*0* | "b" | {} + | undefined | "" | "f" | " " @@ -1891,168 +2352,173 @@ s1#142 = ( ⚠️ pattern without value s1#143 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#145 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#147 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#148 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#150 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#151 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#152 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#153 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#154 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#155 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#156 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#157 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#158 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#159 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#160 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#161 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#162 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#163 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#164 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#165 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#166 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#167 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#168 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#169 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#170 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#171 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#172 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#173 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s1#174 = ???*0* -- *0* in progress nodes limit reached +s1#174 = (???*0* | [] | {} | undefined | {"type": "number_constant", "value": ???*1*}) +- *0* s1 + ⚠️ pattern without value +- *1* ???*2*(text()) + ⚠️ unknown callee +- *2* FreeVar(Number) + ⚠️ unknown global s1#175 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#176 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#85 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#86 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#87 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#88 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#89 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#90 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#92 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#93 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#94 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#95 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#96 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s1#97 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s1#99 = (???*0* | "undefined" | {} | {"type": "undefined_constant"}) +s1#99 = (???*0* | "undefined" | {} | undefined | {"type": "undefined_constant"}) - *0* s1 ⚠️ pattern without value s10#86 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s10#95 = (???*0* | []) +s10#95 = (???*0* | undefined | []) - *0* s10 ⚠️ pattern without value s11#86 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s11#95 = (???*0* | ")" | {}) - *0* s11 ⚠️ pattern without value s12 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s13 = (???*0* | []) +s13 = (???*0* | undefined | []) - *0* s13 ⚠️ pattern without value s14 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s15 = (???*0* | []) +s15 = (???*0* | undefined | []) - *0* s15 ⚠️ pattern without value s16 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#102 = (???*0* | "0x" | {} | null) - *0* s2 @@ -2062,11 +2528,11 @@ s2#103 = (???*0* | []) - *0* s2 ⚠️ pattern without value -s2#104 = (???*0* | []) +s2#104 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value -s2#105 = (???*0* | []) +s2#105 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value @@ -2075,105 +2541,105 @@ s2#108 = (???*0* | []) ⚠️ pattern without value s2#109 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#110 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#111 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#112 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#113 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#114 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#115 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#116 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#117 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#118 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#119 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#120 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#121 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#122 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#123 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#124 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#125 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#126 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#127 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#128 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#129 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#130 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#132 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#134 = (???*0* | []) - *0* s2 ⚠️ pattern without value s2#135 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#137 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#138 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#143 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#145 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#147 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s2#148 = (???*0* | []) +s2#148 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value -s2#150 = (???*0* | []) +s2#150 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value -s2#151 = (???*0* | []) +s2#151 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value @@ -2181,11 +2647,11 @@ s2#153 = (???*0* | []) - *0* s2 ⚠️ pattern without value -s2#154 = (???*0* | []) +s2#154 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value -s2#155 = (???*0* | []) +s2#155 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value @@ -2205,11 +2671,11 @@ s2#159 = (???*0* | []) - *0* s2 ⚠️ pattern without value -s2#160 = (???*0* | []) +s2#160 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value -s2#161 = (???*0* | []) +s2#161 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value @@ -2237,11 +2703,11 @@ s2#167 = (???*0* | []) - *0* s2 ⚠️ pattern without value -s2#168 = (???*0* | []) +s2#168 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value -s2#169 = (???*0* | []) +s2#169 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value @@ -2249,25 +2715,30 @@ s2#171 = (???*0* | [] | {}) - *0* s2 ⚠️ pattern without value -s2#174 = ???*0* -- *0* in progress nodes limit reached +s2#174 = (???*0* | ???*1* | {}) +- *0* s2 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet s2#175 = (???*0* | []) - *0* s2 ⚠️ pattern without value -s2#176 = (???*0* | []) +s2#176 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value s2#85 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s2#86 = (???*0* | []) +s2#86 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value -s2#87 = (???*0* | []) +s2#87 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value @@ -2280,24 +2751,24 @@ s2#89 = (???*0* | []) ⚠️ pattern without value s2#90 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s2#93 = (???*0* | []) - *0* s2 ⚠️ pattern without value s2#94 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s2#95 = (???*0* | []) +s2#95 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value -s2#96 = (???*0* | []) +s2#96 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value -s2#97 = (???*0* | []) +s2#97 = (???*0* | undefined | []) - *0* s2 ⚠️ pattern without value @@ -2306,146 +2777,261 @@ s3#102 = (???*0* | [] | {}) ⚠️ pattern without value s3#103 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#104 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#105 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#108 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s3#109 = ???*0* -- *0* in progress nodes limit reached +s3#109 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#110 = ???*0* -- *0* in progress nodes limit reached +s3#110 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#111 = ???*0* -- *0* in progress nodes limit reached +s3#111 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#112 = ???*0* -- *0* in progress nodes limit reached +s3#112 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#113 = ???*0* -- *0* in progress nodes limit reached +s3#113 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#114 = ???*0* -- *0* in progress nodes limit reached +s3#114 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#115 = ???*0* -- *0* in progress nodes limit reached +s3#115 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#116 = ???*0* -- *0* in progress nodes limit reached +s3#116 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#117 = ???*0* -- *0* in progress nodes limit reached +s3#117 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#118 = ???*0* -- *0* in progress nodes limit reached +s3#118 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#119 = ???*0* -- *0* in progress nodes limit reached +s3#119 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#120 = ???*0* -- *0* in progress nodes limit reached +s3#120 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#121 = ???*0* -- *0* in progress nodes limit reached +s3#121 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#122 = ???*0* -- *0* in progress nodes limit reached +s3#122 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#123 = ???*0* -- *0* in progress nodes limit reached +s3#123 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#124 = ???*0* -- *0* in progress nodes limit reached +s3#124 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#125 = ???*0* -- *0* in progress nodes limit reached +s3#125 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#126 = ???*0* -- *0* in progress nodes limit reached +s3#126 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#127 = ???*0* -- *0* in progress nodes limit reached +s3#127 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#128 = ???*0* -- *0* in progress nodes limit reached +s3#128 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#129 = ???*0* -- *0* in progress nodes limit reached +s3#129 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#130 = ???*0* -- *0* in progress nodes limit reached +s3#130 = (???*0* | undefined | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s3#134 = ???*0* -- *0* in progress nodes limit reached +s3#134 = (???*0* | ???*1* | {}) +- *0* s3 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet s3#145 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#147 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#148 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#150 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#151 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#153 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#154 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#155 = (???*0* | "?" | {}) - *0* s3 ⚠️ pattern without value s3#156 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#157 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#158 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#159 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#160 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#161 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#162 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#163 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#164 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#165 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#166 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#167 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#168 = (???*0* | ":" | {}) - *0* s3 @@ -2456,51 +3042,51 @@ s3#169 = (???*0* | ":" | {}) ⚠️ pattern without value s3#171 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#175 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#176 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s3#85 = (???*0* | []) +s3#85 = (???*0* | undefined | []) - *0* s3 ⚠️ pattern without value s3#86 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#87 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#88 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#89 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#90 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#93 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#94 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#95 = (???*0* | "." | {} | "(") - *0* s3 ⚠️ pattern without value s3#96 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s3#97 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#102 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#104 = (???*0* | []) - *0* s4 @@ -2511,100 +3097,171 @@ s4#105 = (???*0* | []) ⚠️ pattern without value s4#108 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s4#145 = ???*0* -- *0* in progress nodes limit reached +s4#145 = ( + | ???*0* + | undefined + | ???*1* + | {} + | [ + ( + | ???*3* + | undefined + | ???*4* + | {} + | [ + ???*6*, + (???*7* | undefined | ???*8* | {}), + (???*10* | undefined | ???*11* | {}), + (???*13* | undefined | ???*14* | {}) + ] + ), + (???*16* | undefined | ???*17* | {}), + (???*19* | undefined | ???*20* | {}), + (???*22* | undefined | ???*23* | {}) + ] +) +- *0* s4 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* s4 + ⚠️ pattern without value +- *4* ???*5*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* s4 + ⚠️ circular variable reference +- *7* s5 + ⚠️ pattern without value +- *8* ???*9*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* s6 + ⚠️ pattern without value +- *11* ???*12*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *12* arguments[0] + ⚠️ function calls are not analysed yet +- *13* s7 + ⚠️ pattern without value +- *14* ???*15*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *15* arguments[0] + ⚠️ function calls are not analysed yet +- *16* s5 + ⚠️ pattern without value +- *17* ???*18*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *18* arguments[0] + ⚠️ function calls are not analysed yet +- *19* s6 + ⚠️ pattern without value +- *20* ???*21*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *21* arguments[0] + ⚠️ function calls are not analysed yet +- *22* s7 + ⚠️ pattern without value +- *23* ???*24*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *24* arguments[0] + ⚠️ function calls are not analysed yet s4#147 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s4#148 = (???*0* | []) +s4#148 = (???*0* | undefined | []) - *0* s4 ⚠️ pattern without value s4#153 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s4#155 = (???*0* | []) +s4#155 = (???*0* | undefined | []) - *0* s4 ⚠️ pattern without value s4#156 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#157 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#158 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#159 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s4#160 = (???*0* | []) +s4#160 = (???*0* | undefined | []) - *0* s4 ⚠️ pattern without value -s4#161 = (???*0* | []) +s4#161 = (???*0* | undefined | []) - *0* s4 ⚠️ pattern without value s4#162 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#163 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#164 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#165 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#166 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#167 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s4#168 = (???*0* | []) +s4#168 = (???*0* | undefined | []) - *0* s4 ⚠️ pattern without value -s4#169 = (???*0* | []) +s4#169 = (???*0* | undefined | []) - *0* s4 ⚠️ pattern without value s4#171 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#175 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s4#176 = (???*0* | []) +s4#176 = (???*0* | undefined | []) - *0* s4 ⚠️ pattern without value s4#86 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#88 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#89 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#90 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#93 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s4#94 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s4#95 = (???*0* | []) +s4#95 = (???*0* | undefined | []) - *0* s4 ⚠️ pattern without value @@ -2612,7 +3269,7 @@ s4#96 = (???*0* | []) - *0* s4 ⚠️ pattern without value -s4#97 = (???*0* | []) +s4#97 = (???*0* | undefined | []) - *0* s4 ⚠️ pattern without value @@ -2634,19 +3291,29 @@ s5#102 = ( ⚠️ pattern without value s5#104 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#105 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s5#108 = ???*0* -- *0* in progress nodes limit reached +s5#108 = (???*0* | ???*1* | {} | undefined) +- *0* s5 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s5#145 = ???*0* -- *0* in progress nodes limit reached +s5#145 = (???*0* | undefined | ???*1* | {}) +- *0* s5 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet s5#147 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#148 = (???*0* | ")" | {}) - *0* s5 @@ -2657,13 +3324,13 @@ s5#153 = (???*0* | "." | {} | "[") ⚠️ pattern without value s5#155 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#156 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#157 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#158 = (???*0* | "=" | {} | "!=" | "<>") - *0* s5 @@ -2678,7 +3345,7 @@ s5#160 = (???*0* | "(" | {}) ⚠️ pattern without value s5#161 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#162 = (???*0* | "|" | {}) - *0* s5 @@ -2705,10 +3372,10 @@ s5#167 = (???*0* | "*" | {} | "/" | "%") ⚠️ pattern without value s5#168 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#169 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#171 = (???*0* | "." | {} | "[") - *0* s5 @@ -2723,27 +3390,27 @@ s5#176 = (???*0* | ")" | {}) ⚠️ pattern without value s5#86 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#88 = (???*0* | "," | {}) - *0* s5 ⚠️ pattern without value s5#89 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#90 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#93 = (???*0* | "," | {}) - *0* s5 ⚠️ pattern without value s5#95 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#96 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s5#97 = (???*0* | "]" | {}) - *0* s5 @@ -2754,102 +3421,112 @@ s6#102 = (???*0* | [] | {}) ⚠️ pattern without value s6#104 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s6#105 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s6#145 = ???*0* -- *0* in progress nodes limit reached +s6#145 = (???*0* | undefined | ???*1* | {}) +- *0* s6 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet -s6#153 = (???*0* | []) +s6#153 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#155 = (???*0* | []) +s6#155 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#156 = (???*0* | []) +s6#156 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#157 = (???*0* | []) +s6#157 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#158 = (???*0* | []) +s6#158 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#159 = (???*0* | []) +s6#159 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#160 = (???*0* | []) +s6#160 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#161 = (???*0* | []) +s6#161 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#162 = (???*0* | []) +s6#162 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#163 = (???*0* | []) +s6#163 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#164 = (???*0* | []) +s6#164 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#165 = (???*0* | []) +s6#165 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#166 = (???*0* | []) +s6#166 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#167 = (???*0* | []) +s6#167 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#171 = (???*0* | []) +s6#171 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#175 = (???*0* | []) +s6#175 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value s6#86 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s6#88 = (???*0* | []) +s6#88 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#89 = (???*0* | []) +s6#89 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#93 = (???*0* | []) +s6#93 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value -s6#95 = (???*0* | []) +s6#95 = (???*0* | undefined | []) - *0* s6 ⚠️ pattern without value s6#96 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s7#102 = ???*0* -- *0* in progress nodes limit reached +s7#102 = (???*0* | ???*1* | {}) +- *0* s7 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet s7#104 = (???*0* | "," | {}) - *0* s7 @@ -2859,69 +3536,74 @@ s7#105 = (???*0* | "," | {}) - *0* s7 ⚠️ pattern without value -s7#145 = ???*0* -- *0* in progress nodes limit reached +s7#145 = (???*0* | undefined | ???*1* | {}) +- *0* s7 + ⚠️ pattern without value +- *1* ???*2*["charAt"](peg$currPos) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet s7#153 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#155 = (???*0* | ":" | {}) - *0* s7 ⚠️ pattern without value s7#156 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#157 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#158 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#159 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#160 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#161 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#162 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#163 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#164 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#165 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#166 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#167 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#171 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#175 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#86 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#88 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#89 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#93 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s7#95 = (???*0* | "(" | {} | ")") - *0* s7 @@ -2931,178 +3613,254 @@ s7#96 = (???*0* | "," | {}) - *0* s7 ⚠️ pattern without value -s8#104 = (???*0* | []) +s8#104 = (???*0* | undefined | []) - *0* s8 ⚠️ pattern without value -s8#105 = (???*0* | []) +s8#105 = (???*0* | undefined | []) - *0* s8 ⚠️ pattern without value -s8#153 = (???*0* | []) +s8#153 = (???*0* | undefined | []) - *0* s8 ⚠️ pattern without value -s8#155 = (???*0* | []) +s8#155 = (???*0* | undefined | []) - *0* s8 ⚠️ pattern without value -s8#160 = (???*0* | []) +s8#160 = (???*0* | undefined | []) - *0* s8 ⚠️ pattern without value -s8#161 = (???*0* | []) +s8#161 = (???*0* | undefined | []) - *0* s8 ⚠️ pattern without value -s8#171 = (???*0* | []) +s8#171 = (???*0* | undefined | []) - *0* s8 ⚠️ pattern without value s8#86 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -s8#95 = (???*0* | []) +s8#95 = (???*0* | undefined | []) - *0* s8 ⚠️ pattern without value -s8#96 = (???*0* | []) +s8#96 = (???*0* | undefined | []) - *0* s8 ⚠️ pattern without value s9#104 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s9#105 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s9#153 = (???*0* | "]" | {}) - *0* s9 ⚠️ pattern without value s9#155 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s9#160 = (???*0* | ")" | {}) - *0* s9 ⚠️ pattern without value s9#161 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s9#171 = (???*0* | "]" | {}) - *0* s9 ⚠️ pattern without value s9#86 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s9#95 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached s9#96 = ???*0* -- *0* in progress nodes limit reached +- *0* max number of linking steps reached -select#24 = arguments[1] +select#24 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -select#25 = arguments[1] +select#25 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -select#26 = arguments[1] +select#26 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -select#27 = arguments[1] +select#27 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -seq = arguments[0] +seq = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -source#32 = arguments[0] +source#32 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -source#33 = arguments[0] +source#33 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -startPos = arguments[0] +startPos = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -startPosDetails = ( - | [{"line": 1, "column": 1}][arguments[0]] - | {"line": 1, "column": 1} - | ???*0* - | {"line": ???*2*, "column": ???*4*} -) +startPosDetails = (undefined | {"line": 1, "column": 1} | ???*0* | {"line": ???*2*, "column": ???*4*}) - *0* [][???*1*] ⚠️ unknown array prototype methods or values -- *1* p - ⚠️ pattern without value +- *1* arguments[0] + ⚠️ function calls are not analysed yet - *2* ???*3*["line"] - ⚠️ property on unknown + ⚠️ unknown object - *3* details ⚠️ circular variable reference - *4* ???*5*["column"] - ⚠️ property on unknown + ⚠️ unknown object - *5* details ⚠️ circular variable reference -subquery = arguments[0] +subquery = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -tail#177 = arguments[1] +tail#177 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -tail#31 = arguments[1] +tail#31 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -tail#38 = arguments[1] +tail#38 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -tail#42 = arguments[1] +tail#42 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -tail#46 = arguments[1] +tail#46 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -tail#47 = arguments[1] +tail#47 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -tail#49 = arguments[1] +tail#49 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -tail#60 = arguments[1] +tail#60 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -tail#64 = arguments[1] +tail#64 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -tail#69 = arguments[1] +tail#69 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -tail#73 = arguments[1] +tail#73 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -test = arguments[0] +test = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -text#21 = ???*0* -- *0* in progress nodes limit reached +text#21 = (...) => (undefined | input["substring"](peg$savedPos, peg$currPos)) -text#77 = arguments[0] +text#77 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -top#24 = arguments[0] +top#24 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -top#25 = arguments[0] +top#25 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -top#26 = arguments[0] +top#26 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -top#27 = arguments[0] +top#27 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -v#23 = arguments[0] +v#23 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -v#24 = arguments[2] +v#24 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet -v#25 = arguments[3] +v#25 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet -v#26 = arguments[4] +v#26 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet -v#30 = arguments[1] +v#30 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -v#32 = arguments[1] +v#32 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -v#35 = arguments[1] +v#35 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -v#52 = arguments[1] +v#52 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -value#29 = arguments[0] +value#29 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -value#65 = arguments[0] +value#65 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -value#66 = arguments[0] +value#66 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -value#67 = arguments[1] +value#67 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet -value#72 = arguments[0] +value#72 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet -where#26 = arguments[3] +where#26 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet -where#27 = arguments[3] +where#27 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot index 4388c3596aec4..093367c4b055d 100644 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot @@ -4,9 +4,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('os' type=inline), + Value( + Constant( + StrWord( + Atom('os' type=inline), + ), ), ), ], @@ -52,9 +54,11 @@ Require, ), args: [ - Constant( - StrWord( - Atom('process' type=static), + Value( + Constant( + StrWord( + Atom('process' type=static), + ), ), ), ], @@ -95,100 +99,6 @@ 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, @@ -387,55 +297,58 @@ Require, ), args: [ - Concat( - 10, - [ - Constant( - StrAtom( - "esbuild-", + Value( + Concat( + 11, + [ + Constant( + StrAtom( + "esbuild-", + ), ), - ), - Call( - 2, - Variable( - ( - Atom('arch' type=inline), - #1, + Member( + 3, + FreeVar( + NodeProcess, + ), + Constant( + StrWord( + Atom('arch' type=inline), + ), ), ), - [], - ), - Constant( - StrAtom( - "-", + Constant( + StrAtom( + "-", + ), ), - ), - Call( - 2, - Variable( - ( - Atom('platform' type=dynamic), - #1, + Call( + 2, + Variable( + ( + Atom('platform' type=dynamic), + #1, + ), ), + [], ), - [], - ), - Constant( - StrAtom( - "-", + Constant( + StrAtom( + "-", + ), ), - ), - Call( - 2, - Variable( - ( - Atom('endianness' type=dynamic), - #1, + Call( + 2, + Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), ), + [], ), - [], - ), - ], + ], + ), ), ], ast_path: [ @@ -444,7 +357,7 @@ ), Script( Body( - 4, + 3, ), ), Stmt( @@ -467,10 +380,10 @@ ], span: Span { lo: BytePos( - 236, + 149, ), hi: BytePos( - 294, + 217, ), ctxt: #0, }, @@ -672,56 +585,57 @@ Require, ), args: [ - Concat( - 11, - [ - Constant( - StrAtom( - "esbuild-", + Value( + Concat( + 10, + [ + Constant( + StrAtom( + "esbuild-", + ), ), - ), - Call( - 2, - Variable( - ( - Atom('arch' type=inline), - #1, + Call( + 2, + Variable( + ( + Atom('arch' type=inline), + #1, + ), ), + [], ), - [], - ), - Constant( - StrAtom( - "-", + Constant( + StrAtom( + "-", + ), ), - ), - Member( - 3, - FreeVar( - NodeProcess, + Call( + 2, + Variable( + ( + Atom('platform' type=dynamic), + #1, + ), + ), + [], ), Constant( - StrWord( - Atom('platform' type=dynamic), + StrAtom( + "-", ), ), - ), - Constant( - StrAtom( - "-", - ), - ), - Call( - 2, - Variable( - ( - Atom('endianness' type=dynamic), - #1, + Call( + 2, + Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), ), + [], ), - [], - ), - ], + ], + ), ), ], ast_path: [ @@ -730,7 +644,7 @@ ), Script( Body( - 5, + 4, ), ), Stmt( @@ -753,10 +667,10 @@ ], span: Span { lo: BytePos( - 313, + 236, ), hi: BytePos( - 381, + 294, ), ctxt: #0, }, @@ -959,57 +873,58 @@ Require, ), args: [ - Concat( - 12, - [ - Constant( - StrAtom( - "esbuild-", + Value( + Concat( + 11, + [ + Constant( + StrAtom( + "esbuild-", + ), ), - ), - Member( - 3, - FreeVar( - NodeProcess, + Call( + 2, + Variable( + ( + Atom('arch' type=inline), + #1, + ), + ), + [], ), Constant( - StrWord( - Atom('arch' type=inline), + StrAtom( + "-", ), ), - ), - Constant( - StrAtom( - "-", - ), - ), - Member( - 3, - FreeVar( - NodeProcess, + Member( + 3, + FreeVar( + NodeProcess, + ), + Constant( + StrWord( + Atom('platform' type=dynamic), + ), + ), ), Constant( - StrWord( - Atom('platform' type=dynamic), + StrAtom( + "-", ), ), - ), - Constant( - StrAtom( - "-", - ), - ), - Call( - 2, - Variable( - ( - Atom('endianness' type=dynamic), - #1, + Call( + 2, + Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), ), + [], ), - [], - ), - ], + ], + ), ), ], ast_path: [ @@ -1018,7 +933,7 @@ ), Script( Body( - 6, + 5, ), ), Stmt( @@ -1041,10 +956,10 @@ ], span: Span { lo: BytePos( - 400, + 313, ), hi: BytePos( - 474, + 381, ), ctxt: #0, }, @@ -1248,63 +1163,59 @@ Require, ), args: [ - Concat( - 12, - [ - Constant( - StrAtom( - "esbuild-", + Value( + Concat( + 12, + [ + Constant( + StrAtom( + "esbuild-", + ), ), - ), - Member( - 3, - Variable( - ( - Atom('p' type=static), - #1, + Member( + 3, + FreeVar( + NodeProcess, + ), + Constant( + StrWord( + Atom('arch' type=inline), + ), ), ), Constant( - StrWord( - Atom('arch' type=inline), + StrAtom( + "-", ), ), - ), - Constant( - StrAtom( - "-", - ), - ), - Member( - 3, - Variable( - ( - Atom('p' type=static), - #1, + Member( + 3, + FreeVar( + NodeProcess, + ), + Constant( + StrWord( + Atom('platform' type=dynamic), + ), ), ), Constant( - StrWord( - Atom('platform' type=dynamic), + StrAtom( + "-", ), ), - ), - Constant( - StrAtom( - "-", - ), - ), - Call( - 2, - Variable( - ( - Atom('endianness' type=dynamic), - #1, + Call( + 2, + Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), ), + [], ), - [], - ), - ], + ], + ), ), ], ast_path: [ @@ -1313,7 +1224,7 @@ ), Script( Body( - 7, + 6, ), ), Stmt( @@ -1336,10 +1247,10 @@ ], span: Span { lo: BytePos( - 493, + 400, ), hi: BytePos( - 551, + 474, ), ctxt: #0, }, @@ -1549,55 +1460,65 @@ Require, ), args: [ - Concat( - 10, - [ - Constant( - StrAtom( - "esbuild-", + Value( + Concat( + 12, + [ + Constant( + StrAtom( + "esbuild-", + ), ), - ), - Member( - 3, - Variable( - ( - Atom('p' type=static), - #1, + Member( + 3, + Variable( + ( + Atom('p' type=static), + #1, + ), + ), + Constant( + StrWord( + Atom('arch' type=inline), + ), ), ), Constant( - StrWord( - Atom('arch' type=inline), + StrAtom( + "-", ), ), - ), - Constant( - StrAtom( - "-", - ), - ), - Variable( - ( - Atom('processPlatform' type=dynamic), - #1, + Member( + 3, + Variable( + ( + Atom('p' type=static), + #1, + ), + ), + Constant( + StrWord( + Atom('platform' type=dynamic), + ), + ), ), - ), - Constant( - StrAtom( - "-", + Constant( + StrAtom( + "-", + ), ), - ), - Call( - 2, - Variable( - ( - Atom('endianness' type=dynamic), - #1, + Call( + 2, + Variable( + ( + Atom('endianness' type=dynamic), + #1, + ), ), + [], ), - [], - ), - ], + ], + ), ), ], ast_path: [ @@ -1606,7 +1527,7 @@ ), Script( Body( - 8, + 7, ), ), Stmt( @@ -1629,10 +1550,10 @@ ], span: Span { lo: BytePos( - 570, + 493, ), hi: BytePos( - 637, + 551, ), ctxt: #0, }, @@ -1769,4 +1690,99 @@ ctxt: #0, }, }, + Call { + func: FreeVar( + Require, + ), + args: [ + Value( + 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, + }, + }, ] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/resolved-effects.snapshot new file mode 100644 index 0000000000000..8b3ea0ed1481c --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/resolved-effects.snapshot @@ -0,0 +1,53 @@ +0 -> 1 call = require*0*("os") +- *0* require: The require method from CommonJS + +0 -> 2 call = require*0*("process") +- *0* require: The require method from CommonJS + +0 -> 4 call = os.process*0*() +- *0* os.process: The Node.js os.process method: https://nodejs.org/api/os.html#os_os_process + +0 -> 5 call = os.endianness*0*() +- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness + +0 -> 6 call = require*0*("esbuild-x64-linux-LE") +- *0* require: The require method from CommonJS + +0 -> 7 call = os.arch*0*() +- *0* os.arch: The Node.js os.arch method: https://nodejs.org/api/os.html#os_os_arch + +0 -> 8 call = os.process*0*() +- *0* os.process: The Node.js os.process method: https://nodejs.org/api/os.html#os_os_process + +0 -> 9 call = os.endianness*0*() +- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness + +0 -> 10 call = require*0*("esbuild-x64-linux-LE") +- *0* require: The require method from CommonJS + +0 -> 11 call = os.arch*0*() +- *0* os.arch: The Node.js os.arch method: https://nodejs.org/api/os.html#os_os_arch + +0 -> 13 call = os.endianness*0*() +- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness + +0 -> 14 call = require*0*("esbuild-x64-linux-LE") +- *0* require: The require method from CommonJS + +0 -> 17 call = os.endianness*0*() +- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness + +0 -> 18 call = require*0*("esbuild-x64-linux-LE") +- *0* require: The require method from CommonJS + +0 -> 21 call = os.endianness*0*() +- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness + +0 -> 22 call = require*0*("esbuild-x64-linux-LE") +- *0* require: The require method from CommonJS + +0 -> 24 call = os.endianness*0*() +- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness + +0 -> 25 call = require*0*("esbuild-x64-linux-LE") +- *0* require: The require method from CommonJS diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/graph-explained.snapshot new file mode 100644 index 0000000000000..ec65666cca112 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/graph-explained.snapshot @@ -0,0 +1,6131 @@ +$a = (???*0* | nd() | he(c) | je(a, c) | ke(a, c)) +- *0* $a + ⚠️ pattern without value + +$b = (...) => (undefined | a | b | null) + +$c = (...) => undefined + +$d = [9, 13, 27, 32] + +$e = Ze("animationend") + +$f = (...) => undefined + +$g = (!(1) | !(0)) + +$h = { + "readContext": Vg, + "useCallback": Bi, + "useContext": Vg, + "useEffect": ji, + "useImperativeHandle": zi, + "useInsertionEffect": wi, + "useLayoutEffect": xi, + "useMemo": Ci, + "useReducer": gi, + "useRef": si, + "useState": *anonymous function 73223*, + "useDebugValue": Ai, + "useDeferredValue": *anonymous function 73283*, + "useTransition": *anonymous function 73380*, + "useMutableSource": hi, + "useSyncExternalStore": ii, + "useId": Fi, + "unstable_isNewReconciler": !(1) +} + +$i = (...) => (undefined | null | b["child"]) + +$k = (...) => (undefined | 1 | 0 | 11 | 14 | 2) + +*anonymous function 10089* = (...) => (undefined | d) + +*anonymous function 100988* = (...) => undefined + +*anonymous function 10119* = (...) => undefined + +*anonymous function 10152* = (...) => undefined + +*anonymous function 108286* = (...) => undefined + +*anonymous function 114743* = (...) => (undefined | null) + +*anonymous function 117815* = (...) => ( + | undefined + | zj(a, b, c) + | b + | dj(a, b, d, e, c) + | ij(a, b, d, e, c) + | b["child"] + | null + | pj(a, b, c) + | Zi(a, b, d, e, c) + | aj(a, b, d, e, c) + | cj(a, b, b["type"], b["pendingProps"], c) + | kj(null, b, d, !(0), a, c) + | yj(a, b, c) + | ej(a, b, c) +) + +*anonymous function 126145* = (...) => undefined + +*anonymous function 126252* = (...) => undefined + +*anonymous function 126382* = (...) => undefined + +*anonymous function 126480* = (...) => undefined + +*anonymous function 126604* = (...) => undefined + +*anonymous function 127055* = (...) => undefined + +*anonymous function 127285* = (...) => undefined + +*anonymous function 127435* = (...) => undefined + +*anonymous function 127571* = (...) => undefined + +*anonymous function 127654* = (...) => undefined + +*anonymous function 127846* = (...) => undefined + +*anonymous function 127923* = (...) => undefined + +*anonymous function 128036* = (...) => undefined + +*anonymous function 128133* = (...) => (undefined | C) + +*anonymous function 128157* = (...) => (undefined | b()) + +*anonymous function 128216* = (...) => undefined + +*anonymous function 129223* = (...) => (undefined | null | a["stateNode"]) + +*anonymous function 129753* = (...) => (undefined | dl(a, b, null, c)) + +*anonymous function 129905* = (...) => (undefined | ???*0*) +- *0* unknown new expression + +*anonymous function 130256* = (...) => (undefined | null | a) + +*anonymous function 130523* = (...) => (undefined | Sk(a)) + +*anonymous function 130565* = (...) => (undefined | sl(null, a, b, !(0), c)) + +*anonymous function 130658* = (...) => (undefined | ???*0*) +- *0* unknown new expression + +*anonymous function 131212* = (...) => (undefined | sl(null, a, b, !(1), c)) + +*anonymous function 131315* = (...) => (undefined | !(0) | !(1)) + +*anonymous function 131389* = (...) => undefined + +*anonymous function 131418* = (...) => undefined + +*anonymous function 131559* = (...) => (undefined | sl(a, b, c, !(1), d)) + +*anonymous function 13525* = (...) => undefined + +*anonymous function 13573* = (...) => (undefined | a(b, c, d, e)) + +*anonymous function 13608* = (...) => undefined + +*anonymous function 14731* = (...) => undefined + +*anonymous function 14754* = (...) => undefined + +*anonymous function 17157* = (...) => undefined + +*anonymous function 17435* = (...) => undefined + +*anonymous function 2285* = (...) => undefined + +*anonymous function 23424* = (...) => undefined + +*anonymous function 2443* = (...) => undefined + +*anonymous function 2564* = (...) => undefined + +*anonymous function 2705* = (...) => undefined + +*anonymous function 27645* = (...) => undefined + +*anonymous function 27843* = (...) => undefined + +*anonymous function 28013* = (...) => undefined + +*anonymous function 28108* = (...) => (undefined | (a["timeStamp"] || FreeVar(Date)["now"]())) + +*anonymous function 28404* = (...) => (undefined | a["toElement"] | a["fromElement"] | a["relatedTarget"]) + +*anonymous function 28530* = (...) => (undefined | a["movementX"] | wd) + +*anonymous function 28699* = (...) => (undefined | a["movementY"] | xd) + +*anonymous function 28936* = (...) => (undefined | a["clipboardData"] | FreeVar(window)["clipboardData"]) + +*anonymous function 29891* = (...) => ( + | undefined + | b + | "Enter" + | FreeVar(String)["fromCharCode"](a) + | (Nd[a["keyCode"]] || "Unidentified") + | "" +) + +*anonymous function 3008* = (...) => undefined + +*anonymous function 30217* = (...) => (undefined | od(a) | 0) + +*anonymous function 30272* = (...) => (undefined | a["keyCode"] | 0) + +*anonymous function 30346* = (...) => (undefined | od(a) | a["keyCode"] | 0) + +*anonymous function 30803* = (...) => (undefined | a["deltaX"] | ???*0* | 0) +- *0* unsupported expression + +*anonymous function 30887* = (...) => (undefined | a["deltaY"] | ???*0* | 0) +- *0* unsupported expression + +*anonymous function 3119* = (...) => undefined + +*anonymous function 3196* = (...) => undefined + +*anonymous function 3280* = (...) => undefined + +*anonymous function 3354* = (...) => undefined + +*anonymous function 39904* = (...) => undefined + +*anonymous function 40883* = (...) => undefined + +*anonymous function 4580* = (...) => undefined + +*anonymous function 45964* = (...) => (undefined | Hf["resolve"](null)["then"](a)["catch"](If)) + +*anonymous function 46048* = (...) => undefined + +*anonymous function 4744* = (...) => undefined + +*anonymous function 4883* = (...) => undefined + +*anonymous function 5021* = (...) => undefined + +*anonymous function 5213* = (...) => undefined + +*anonymous function 55504* = (...) => (undefined | ???*0* | !(1)) +- *0* unsupported expression + +*anonymous function 55574* = (...) => undefined + +*anonymous function 55754* = (...) => undefined + +*anonymous function 55941* = (...) => undefined + +*anonymous function 58064* = (...) => undefined + +*anonymous function 61566* = (...) => (undefined | b(e, a)) + +*anonymous function 62327* = (...) => (undefined | b(e, a)) + +*anonymous function 67764* = (...) => undefined + +*anonymous function 6811* = (...) => undefined + +*anonymous function 6885* = (...) => undefined + +*anonymous function 69020* = (...) => undefined + +*anonymous function 69089* = (...) => undefined + +*anonymous function 71076* = (...) => (undefined | a) + +*anonymous function 71188* = (...) => (undefined | ti(4194308, 4, yi["bind"](null, b, a), c)) + +*anonymous function 71305* = (...) => (undefined | ti(4194308, 4, a, b)) + +*anonymous function 71364* = (...) => (undefined | ti(4, 2, a, b)) + +*anonymous function 71406* = (...) => (undefined | a) + +*anonymous function 71500* = (...) => (undefined | [d["memoizedState"], a]) + +*anonymous function 71750* = (...) => (undefined | ???*0*) +- *0* unsupported expression + +*anonymous function 71860* = (...) => (undefined | ???*0*) +- *0* unsupported expression + +*anonymous function 71915* = (...) => (undefined | [b, a]) + +*anonymous function 72018* = (...) => undefined + +*anonymous function 72052* = (...) => (undefined | c) + +*anonymous function 72352* = (...) => (undefined | ???*0*) +- *0* unsupported expression + +*anonymous function 72781* = (...) => (undefined | fi(ei)) + +*anonymous function 72842* = (...) => (undefined | Di(b, O["memoizedState"], a)) + +*anonymous function 72911* = (...) => (undefined | [a, b]) + +*anonymous function 73223* = (...) => (undefined | gi(ei)) + +*anonymous function 73283* = (...) => (undefined | ???*0* | Di(b, O["memoizedState"], a)) +- *0* unsupported expression + +*anonymous function 73380* = (...) => (undefined | [a, b]) + +*anonymous function 73860* = (...) => undefined + +*anonymous function 74018* = (...) => undefined + +*anonymous function 74191* = (...) => (undefined | d(e)) + +*anonymous function 74226* = (...) => undefined + +*anonymous function 74327* = (...) => undefined + +*anonymous function 86042* = (...) => (undefined | FreeVar(undefined)) + +*anonymous function 86340* = (...) => undefined + +*anonymous function 86357* = (...) => undefined + +*anonymous function 87803* = (...) => undefined + +*anonymous function 9947* = (...) => (undefined | e["call"](???*0*)) +- *0* unsupported expression + +*anonymous function 9983* = (...) => undefined + +A = FreeVar(Object)["assign"] + +Aa = FreeVar(Symbol)["for"]("react.profiler") + +Ab = (null | [a] | ???*0*) +- *0* unsupported expression + +Ac = (...) => undefined + +Ad = A( + {}, + ud, + { + "screenX": 0, + "screenY": 0, + "clientX": 0, + "clientY": 0, + "pageX": 0, + "pageY": 0, + "ctrlKey": 0, + "shiftKey": 0, + "altKey": 0, + "metaKey": 0, + "getModifierState": zd, + "button": 0, + "buttons": 0, + "relatedTarget": *anonymous function 28404*, + "movementX": *anonymous function 28530*, + "movementY": *anonymous function 28699* + } +) + +Ae = (...) => undefined + +Af = (...) => undefined + +Ag = (...) => undefined + +Ah = (...) => (undefined | a) + +Ai = (...) => undefined + +Aj = (???*0* | *anonymous function 86042*) +- *0* Aj + ⚠️ pattern without value + +Ak = (null | a) + +B = ca["unstable_now"] + +Ba = FreeVar(Symbol)["for"]("react.provider") + +Bb = (...) => undefined + +Bc = (...) => undefined + +Bd = rd(Ad) + +Be = (...) => undefined + +Bf = (...) => undefined + +Bg = (...) => (undefined | ???*0*) +- *0* unknown new expression + +Bh = vh(!(0)) + +Bi = (...) => (undefined | d[0] | a) + +Bj = (???*0* | *anonymous function 86340*) +- *0* Bj + ⚠️ pattern without value + +Bk = (???*0* | B()) +- *0* unsupported expression + +C = (0 | 1 | e | 4 | e | b | c | d | d | g | 16 | a | c | a | c) + +Ca = FreeVar(Symbol)["for"]("react.context") + +Cb = (...) => (undefined | null | a) + +Cc = (...) => undefined + +Cd = A({}, Ad, {"dataTransfer": 0}) + +Ce = (...) => undefined + +Cf = (null | dd) + +Cg = (...) => (undefined | !(0) | !(1)) + +Ch = vh(!(1)) + +Ci = (...) => (undefined | d[0] | a) + +Cj = (???*0* | *anonymous function 86357*) +- *0* Cj + ⚠️ pattern without value + +Ck = (0 | yc()) + +D = (...) => undefined + +Da = FreeVar(Symbol)["for"]("react.forward_ref") + +Db = (...) => (undefined | (a[Pf] || null)) + +Dc = (...) => (undefined | 16 | 536870912 | 4 | 1) + +Dd = rd(Cd) + +De = (...) => (undefined | te(qe)) + +Df = (null | {"focusedElem": a, "selectionRange": c} | ???*0*) +- *0* unsupported expression + +Dg = (...) => (undefined | (???*0* && ???*1*)) +- *0* unsupported expression +- *1* unsupported expression + +Dh = {} + +Di = (...) => (undefined | ???*0* | b) +- *0* unsupported expression + +Dj = (???*0* | *anonymous function 87803*) +- *0* Dj + ⚠️ pattern without value + +Dk = (...) => undefined + +E = (...) => undefined + +Ea = FreeVar(Symbol)["for"]("react.suspense") + +Eb = (...) => undefined + +Ec = (???*0* | *anonymous function 127654*) +- *0* Ec + ⚠️ pattern without value + +Ed = A({}, ud, {"relatedTarget": 0}) + +Ee = (...) => (undefined | te(b)) + +Ef = (...) => ( + | undefined + | (???*0* || ???*1* || ???*2* || ???*3* || (???*4* && ???*5* && ???*6*)) +) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression + +Eg = (...) => undefined + +Eh = Uf(Dh) + +Ei = (...) => undefined + +Ej = (...) => undefined + +Ek = (...) => undefined + +F#170 = (u["stateNode"] | Kb(w, x) | "onMouseLeave" | "onPointerLeave" | null | t | x | vf(F)) + +F#361 = ???*0* +- *0* F + ⚠️ pattern without value + +F#362 = ???*0* +- *0* F + ⚠️ pattern without value + +F#416 = Ri(f, h, b) + +F#425 = h["sibling"] + +Fa = FreeVar(Symbol)["for"]("react.suspense_list") + +Fb = (...) => undefined + +Fc = (???*0* | *anonymous function 127923*) +- *0* Fc + ⚠️ pattern without value + +Fd = rd(Ed) + +Fe = (...) => (undefined | te(b)) + +Ff = (FreeVar(setTimeout) | ???*0*) +- *0* unsupported expression + +Fg = (...) => undefined + +Fh = Uf(Dh) + +Fi = (...) => (undefined | di()["memoizedState"]) + +Fj = (...) => (undefined | null | b | b["child"]) + +Fk = (...) => (undefined | null) + +G = (...) => undefined + +Ga = FreeVar(Symbol)["for"]("react.memo") + +Gb = ((...) => (undefined | a(b)) | Rk) + +Gc = (???*0* | *anonymous function 128036*) +- *0* Gc + ⚠️ pattern without value + +Gd = A( + {}, + sd, + {"animationName": 0, "elapsedTime": 0, "pseudoElement": 0} +) + +Ge = (...) => ( + | undefined + | ((???*0* && (???*1* || ???*2*)) || (???*3* && ???*4*)) +) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression + +Gf = (FreeVar(clearTimeout) | ???*0*) +- *0* unsupported expression + +Gg = (...) => (undefined | !(1) | !(0)) + +Gh = Uf(Dh) + +Gi = (...) => undefined + +Gj = (...) => undefined + +Gk = (...) => (undefined | ac(a, b)) + +H = Uf(Vf) + +Ha = FreeVar(Symbol)["for"]("react.lazy") + +Hb = ((...) => undefined | Sk) + +Hc = (???*0* | *anonymous function 128133*) +- *0* Hc + ⚠️ pattern without value + +Hd = rd(Gd) + +He = (FreeVar(Object)["is"] | Ge) + +Hf = (FreeVar(Promise) | ???*0*) +- *0* unsupported expression + +Hg = (...) => undefined + +Hh = (...) => (undefined | a) + +Hi = (...) => (undefined | (???*0* || (???*1* && ???*2*))) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression + +Hj = (FreeVar(Infinity) | (B() + 500)) + +Hk = (...) => (undefined | null | Hk["bind"](null, a)) + +I = (!(1) | !(0)) + +Ia = FreeVar(Symbol)["for"]("react.offscreen") + +Ib = (!(1) | !(0)) + +Ic = (???*0* | *anonymous function 128157*) +- *0* Ic + ⚠️ pattern without value + +Id = A({}, sd, {"clipboardData": *anonymous function 28936*}) + +Ie = (...) => (undefined | !(0) | !(1)) + +If = (...) => undefined + +Ig = (...) => undefined + +Ih = (...) => undefined + +Ii = (...) => undefined + +Ij = (...) => undefined + +Ik = (...) => (undefined | d | !(1)) + +J#170 = ((!(t) && ???*0*) | Vb(n) | h | ue(k) | F) +- *0* unsupported expression + +J#241 = (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + +J#360 = n["memoizedState"] + +J#416 = Vi(g) + +J#425 = t["sibling"] + +Ja = FreeVar(Symbol)["iterator"] + +Jb = (...) => (undefined | a(b, c) | Gb(a, b, c)) + +Jc = (!(1) | !(0)) + +Jd = rd(Id) + +Je = (...) => (undefined | a) + +Jf = (FreeVar(queueMicrotask) | *anonymous function 45964* | Ff) + +Jg = (...) => undefined + +Jh = (...) => undefined + +Ji = (...) => undefined + +Jj = (...) => (undefined | b | null) + +Jk = (...) => (undefined | T) + +K = (0 | e | c | b | c | h | e) + +Ka = (...) => (undefined | null | a) + +Kb = (...) => (undefined | null | c) + +Kc = [] + +Kd = A({}, sd, {"data": 0}) + +Ke = (...) => (undefined | {"node": c, "offset": ???*0*}) +- *0* unsupported expression + +Kf = (...) => (undefined | FreeVar(undefined)) + +Kg = ua["ReactCurrentBatchConfig"] + +Kh = (...) => undefined + +Ki = (...) => ( + | undefined + | {"value": a, "source": b, "stack": e, "digest": null} +) + +Kj = (!(1) | g | h) + +Kk = (...) => (undefined | ai | a) + +L = (...) => (undefined | B() | Bk | ???*0*) +- *0* unsupported expression + +La = (???*0* | ((b && b[1]) || "")) +- *0* La + ⚠️ pattern without value + +Lb = (!(1) | !(0)) + +Lc = (null | Tc(Lc, a, b, c, d, e)) + +Ld = rd(Kd) + +Le = (...) => (undefined | !(0) | !(1) | Le(a, b["parentNode"]) | a["contains"](b) | !(!(???*0*))) +- *0* unsupported expression + +Lf = (...) => (undefined | null | a) + +Lg = (...) => (undefined | b) + +Lh = (...) => undefined + +Li = (...) => ( + | undefined + | {"value": a, "source": null, "stack": (c | null), "digest": (b | null)} +) + +Lj = (FreeVar(WeakSet) | FreeVar(Set)) + +Lk = (...) => (undefined | a) + +M = Uf(0) + +Ma = (...) => ( + | undefined + | ` +${La}${a}` +) + +Mb = {} + +Mc = (null | Tc(Mc, a, b, c, d, e)) + +Md = { + "Esc": "Escape", + "Spacebar": " ", + "Left": "ArrowLeft", + "Up": "ArrowUp", + "Right": "ArrowRight", + "Down": "ArrowDown", + "Del": "Delete", + "Win": "OS", + "Menu": "ContextMenu", + "Apps": "ContextMenu", + "Scroll": "ScrollLock", + "MozPrintableKey": "Unidentified" +} + +Me = (...) => (undefined | b) + +Mf = (...) => (undefined | a | null) + +Mg = Uf(null) + +Mh = (...) => (undefined | b | null) + +Mi = (...) => undefined + +Mj = (...) => undefined + +Mk = (...) => undefined + +N = (null | b) + +Na = (!(1) | !(0)) + +Nb = (...) => undefined + +Nc = (null | Tc(Nc, a, b, c, d, e)) + +Nd = { + 8: "Backspace", + 9: "Tab", + 12: "Clear", + 13: "Enter", + 16: "Shift", + 17: "Control", + 18: "Alt", + 19: "Pause", + 20: "CapsLock", + 27: "Escape", + 32: " ", + 33: "PageUp", + 34: "PageDown", + 35: "End", + 36: "Home", + 37: "ArrowLeft", + 38: "ArrowUp", + 39: "ArrowRight", + 40: "ArrowDown", + 45: "Insert", + 46: "Delete", + 112: "F1", + 113: "F2", + 114: "F3", + 115: "F4", + 116: "F5", + 117: "F6", + 118: "F7", + 119: "F8", + 120: "F9", + 121: "F10", + 122: "F11", + 123: "F12", + 144: "NumLock", + 145: "ScrollLock", + 224: "Meta" +} + +Ne = (...) => ( + | undefined + | ( + && b + && ( + || (???*0* && (???*1* || ???*2* || ???*3* || ???*4* || ???*5*)) + || ???*6* + || ???*7* + ) + ) +) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* unsupported expression + +Nf = FreeVar(Math)["random"]()["toString"](36)["slice"](2) + +Ng = (null | a) + +Nh = [] + +Ni = (FreeVar(WeakMap) | FreeVar(Map)) + +Nj = (...) => undefined + +Nk = (...) => undefined + +O = (null | ???*0* | a) +- *0* unsupported expression + +Oa = (...) => (undefined | "" | k | Ma(a)) + +Ob = (!(1) | !(0)) + +Oc = ???*0* +- *0* unknown new expression + +Od = {"Alt": "altKey", "Control": "ctrlKey", "Meta": "metaKey", "Shift": "shiftKey"} + +Oe = (...) => undefined + +Of = `__reactFiber$${Nf}` + +Og = (null | ???*0* | a) +- *0* unsupported expression + +Oh = (...) => undefined + +Oi = (...) => (undefined | c) + +Oj = !(1) + +Ok = (...) => (undefined | a) + +P = (null | ???*0* | a | b | a) +- *0* unsupported expression + +Pa = (...) => (undefined | Ma(a["type"]) | Ma("Lazy") | Ma("Suspense") | Ma("SuspenseList") | a | "") + +Pb = (null | a) + +Pc = ???*0* +- *0* unknown new expression + +Pd = (...) => (undefined | b["getModifierState"](a) | !(!(b[a])) | !(1)) + +Pe = (ia && ???*0* && ???*1*) +- *0* unsupported expression +- *1* unsupported expression + +Pf = `__reactProps$${Nf}` + +Pg = (null | ???*0*) +- *0* unsupported expression + +Ph = ua["ReactCurrentDispatcher"] + +Pi = (!(0) | !(1)) + +Pj = (...) => (undefined | n) + +Pk = (...) => (undefined | !(1) | !(0)) + +Q = (...) => undefined + +Qa = (...) => ( + | undefined + | null + | (a["displayName"] || a["name"] || null) + | a + | "Fragment" + | "Portal" + | "Profiler" + | "StrictMode" + | "Suspense" + | "SuspenseList" + | `${(a["displayName"] || "Context")}.Consumer` + | `${(a["_context"]["displayName"] || "Context")}.Provider` + | b + | (Qa(a["type"]) || "Memo") + | Qa(a(b)) +) + +Qb = (!(1) | !(0)) + +Qc = [] + +Qd = A( + {}, + ud, + { + "key": *anonymous function 29891*, + "code": 0, + "location": 0, + "ctrlKey": 0, + "shiftKey": 0, + "altKey": 0, + "metaKey": 0, + "repeat": 0, + "locale": 0, + "getModifierState": zd, + "charCode": *anonymous function 30217*, + "keyCode": *anonymous function 30272*, + "which": *anonymous function 30346* + } +) + +Qe = (null | xa) + +Qf = `__reactListeners$${Nf}` + +Qg = (...) => undefined + +Qh = ua["ReactCurrentBatchConfig"] + +Qi = (d | null) + +Qj = (...) => undefined + +Qk = (...) => (undefined | null) + +R = (null | a) + +Ra = (...) => ( + | undefined + | "Cache" + | `${(b["displayName"] || "Context")}.Consumer` + | `${(b["_context"]["displayName"] || "Context")}.Provider` + | "DehydratedFragment" + | (b["displayName"] || (`ForwardRef(${a})` | "ForwardRef")) + | "Fragment" + | b + | "Portal" + | "Root" + | "Text" + | Qa(b) + | "StrictMode" + | "Mode" + | "Offscreen" + | "Profiler" + | "Scope" + | "Suspense" + | "SuspenseList" + | "TracingMarker" + | (b["displayName"] || b["name"] || null) + | null +) + +Rb = (null | l) + +Rc = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit"["split"](" ") + +Rd = rd(Qd) + +Re = (null | d | ???*0*) +- *0* unsupported expression + +Rf = `__reactHandles$${Nf}` + +Rg = (...) => undefined + +Rh = (0 | f) + +Ri = (...) => (undefined | c) + +Rj = (...) => undefined + +Rk = (...) => (undefined | a(b)) + +S = (...) => (undefined | b) + +Sa = (...) => (undefined | a | "") + +Sb = {"onError": *anonymous function 17435*} + +Sc = (...) => undefined + +Sd = A( + {}, + Ad, + { + "pointerId": 0, + "width": 0, + "height": 0, + "pressure": 0, + "tangentialPressure": 0, + "tiltX": 0, + "tiltY": 0, + "twist": 0, + "pointerType": 0, + "isPrimary": 0 + } +) + +Se = (null | d | ???*0*) +- *0* unsupported expression + +Sf = [] + +Sg = (...) => undefined + +Sh = (!(1) | !(0)) + +Si = (???*0* | null) +- *0* unknown new expression + +Sj = (...) => undefined + +Sk = (...) => (undefined | a()) + +T = (3 | 0 | 1 | 2 | 4 | 6 | 5) + +Ta = (...) => (undefined | (???*0* && ???*1* && (???*2* || ???*3*))) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression + +Tb = (...) => undefined + +Tc = (...) => (undefined | a) + +Td = rd(Sd) + +Te = (!(1) | !(0)) + +Tf = ???*0* +- *0* unsupported expression + +Tg = (...) => undefined + +Th = (!(1) | ???*0*) +- *0* unsupported expression + +Ti = (...) => undefined + +Tj = (...) => undefined + +Tk = (...) => (undefined | FreeVar(undefined)) + +U = (!(1) | (???*0* || ???*1*) | d | (???*2* || m) | l | k | l) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression + +Ua = (...) => ( + | undefined + | { + "getValue": *anonymous function 10089*, + "setValue": *anonymous function 10119*, + "stopTracking": *anonymous function 10152* + } +) + +Ub = (...) => undefined + +Uc = (...) => (undefined | !(0) | !(1)) + +Ud = A( + {}, + ud, + { + "touches": 0, + "targetTouches": 0, + "changedTouches": 0, + "altKey": 0, + "metaKey": 0, + "ctrlKey": 0, + "shiftKey": 0, + "getModifierState": zd + } +) + +Ue = (...) => undefined + +Uf = (...) => (undefined | {"current": a}) + +Ug = (!(0) | !(1)) + +Uh = 0 + +Ui = (...) => undefined + +Uj = (...) => (undefined | (???*0* || ???*1* || ???*2*)) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression + +Uk = (...) => undefined + +V = ( + | null + | b + | a + | b["return"] + | a + | m + | y + | a + | e + | k + | f + | c + | b["return"] + | c + | b["return"] + | h + | b["return"] + | a["current"] + | l + | q + | r + | y + | f + | g + | x + | f["return"] + | w + | u + | F + | h["return"] +) + +Va = (...) => undefined + +Vb = (...) => (undefined | c | null) + +Vc = (...) => (undefined | FreeVar(undefined)) + +Vd = rd(Ud) + +Ve = (...) => (undefined | c) + +Vf = {} + +Vg = (...) => (undefined | b) + +Vh = 0 + +Vi = (...) => (undefined | a | null) + +Vj = (...) => (undefined | null | a["stateNode"]) + +Vk = (...) => undefined + +W = (...) => undefined + +Wa = (...) => (undefined | !(1) | !(0)) + +Wb = (...) => (undefined | b["dehydrated"] | null) + +Wc = (...) => (undefined | b | c | null) + +Wd = A( + {}, + sd, + {"propertyName": 0, "elapsedTime": 0, "pseudoElement": 0} +) + +We = { + "animationend": Ve("Animation", "AnimationEnd"), + "animationiteration": Ve("Animation", "AnimationIteration"), + "animationstart": Ve("Animation", "AnimationStart"), + "transitionend": Ve("Transition", "TransitionEnd") +} + +Wf = Uf(!(1)) + +Wg = (null | [a]) + +Wh = (...) => (undefined | !(1) | !(0)) + +Wi = (...) => (undefined | a) + +Wj = (...) => undefined + +Wk = (???*0* | *anonymous function 117815*) +- *0* Wk + ⚠️ pattern without value + +X = (null | d | c["stateNode"]["containerInfo"] | h["stateNode"] | h["stateNode"]["containerInfo"]) + +Xa = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"]) + +Xb = (...) => undefined + +Xc = (...) => (undefined | !(1) | !(0)) + +Xd = rd(Wd) + +Xe = {} + +Xf = (Vf | H["current"]) + +Xg = (...) => undefined + +Xh = (...) => (undefined | a) + +Xi = ua["ReactCurrentOwner"] + +Xj = (...) => undefined + +Xk = (...) => (undefined | null) + +Y = (null | ???*0* | b | c | b) +- *0* unsupported expression + +Ya = (...) => ( + | undefined + | A( + {}, + b, + { + "defaultChecked": ???*0*, + "defaultValue": ???*1*, + "value": ???*2*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) +) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression + +Yb = (...) => (undefined | null | a | b) + +Yc = (...) => (undefined | a | b["stateNode"]["containerInfo"] | null) + +Yd = A( + {}, + Ad, + { + "deltaX": *anonymous function 30803*, + "deltaY": *anonymous function 30887*, + "deltaZ": 0, + "deltaMode": 0 + } +) + +Ye = ({} | FreeVar(document)["createElement"]("div")["style"]) + +Yf = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e) + +Yg = (...) => (undefined | Zg(a, d)) + +Yh = { + "readContext": Vg, + "useCallback": *anonymous function 71076*, + "useContext": Vg, + "useEffect": vi, + "useImperativeHandle": *anonymous function 71188*, + "useLayoutEffect": *anonymous function 71305*, + "useInsertionEffect": *anonymous function 71364*, + "useMemo": *anonymous function 71406*, + "useReducer": *anonymous function 71500*, + "useRef": *anonymous function 71750*, + "useState": qi, + "useDebugValue": Ai, + "useDeferredValue": *anonymous function 71860*, + "useTransition": *anonymous function 71915*, + "useMutableSource": *anonymous function 72018*, + "useSyncExternalStore": *anonymous function 72052*, + "useId": *anonymous function 72352*, + "unstable_isNewReconciler": !(1) +} + +Yi = (...) => undefined + +Yj = (!(1) | e | !(0)) + +Yk = (...) => undefined + +Z = (0 | ???*0*) +- *0* unsupported expression + +Za = (...) => undefined + +Zb = (...) => (undefined | $b(a) | null) + +Zc = (...) => undefined + +Zd = rd(Yd) + +Ze = (...) => (undefined | Xe[a] | a | ???*0*) +- *0* unsupported expression + +Zf = (...) => (undefined | (???*0* && ???*1*)) +- *0* unsupported expression +- *1* unsupported expression + +Zg = (...) => (undefined | c["stateNode"] | null) + +Zh = { + "readContext": Vg, + "useCallback": Bi, + "useContext": Vg, + "useEffect": ji, + "useImperativeHandle": zi, + "useInsertionEffect": wi, + "useLayoutEffect": xi, + "useMemo": Ci, + "useReducer": fi, + "useRef": si, + "useState": *anonymous function 72781*, + "useDebugValue": Ai, + "useDeferredValue": *anonymous function 72842*, + "useTransition": *anonymous function 72911*, + "useMutableSource": hi, + "useSyncExternalStore": ii, + "useId": Fi, + "unstable_isNewReconciler": !(1) +} + +Zi = (...) => (undefined | $i(a, b, e) | b["child"]) + +Zj = (...) => undefined + +Zk = (...) => undefined + +a#10 = arguments[0] + +a#100 = (arguments[0] | a["expirationTimes"]) + +a#101 = (arguments[0] | a["entanglements"]) + +a#102 = arguments[0] + +a#103 = arguments[0] + +a#104 = ( + | arguments[0] + | { + "blockedOn": b, + "domEventName": c, + "eventSystemFlags": d, + "nativeEvent": f, + "targetContainers": [e] + } +) + +a#105 = arguments[0] + +a#106 = arguments[0] + +a#107 = arguments[0] + +a#108 = arguments[0] + +a#109 = arguments[0] + +a#11 = arguments[0] + +a#110 = arguments[0] + +a#112 = arguments[0] + +a#113 = arguments[0] + +a#114 = arguments[0] + +a#115 = (arguments[0] | xb(d) | Wc(a) | null | Wb(b)) + +a#116 = arguments[0] + +a#117 = (???*0* | 0) +- *0* a + ⚠️ pattern without value + +a#118 = (arguments[0] | a["charCode"] | 13 | b) + +a#119 = arguments[0] + +a#12 = arguments[0] + +a#121 = ???*0*["nativeEvent"] +- *0* unsupported expression + +a#122 = ???*0*["nativeEvent"] +- *0* unsupported expression + +a#123 = arguments[0] + +a#124 = arguments[0] + +a#125 = arguments[0] + +a#126 = arguments[0] + +a#127 = arguments[0] + +a#128 = (arguments[0] | Od[a]) + +a#129 = (arguments[0] | od(a)) + +a#13 = arguments[0] + +a#130 = arguments[0] + +a#131 = arguments[0] + +a#132 = arguments[0] + +a#133 = arguments[0] + +a#134 = arguments[0] + +a#135 = arguments[0] + +a#136 = (arguments[0] | a["detail"]) + +a#137 = (arguments[0] | b["data"]) + +a#138 = (arguments[0] | nd()) + +a#139 = arguments[0] + +a#14 = arguments[0] + +a#140 = arguments[0] + +a#141 = arguments[0] + +a#142 = arguments[0] + +a#143 = arguments[0] + +a#144 = arguments[0] + +a#145 = arguments[0] + +a#146 = arguments[0] + +a#147 = arguments[0] + +a#148 = arguments[0] + +a#149 = arguments[0] + +a#15 = arguments[0] + +a#150 = arguments[0] + +a#151 = (arguments[0] | a["firstChild"]) + +a#152 = (arguments[0] | 0 | d) + +a#153 = arguments[0] + +a#154 = (FreeVar(window) | b["contentWindow"]) + +a#156 = arguments[0] + +a#157 = ( + | arguments[0] + | d["end"] + | b + | ((???*0* && b["defaultView"]) || FreeVar(window)) + | a["getSelection"]() + | c + | a["parentNode"] + | b[c] +) +- *0* unsupported expression + +a#158 = arguments[0] + +a#159 = arguments[0] + +a#16 = arguments[0] + +a#160 = arguments[0] + +a#161 = arguments[0] + +a#162 = arguments[0] + +a#163 = (arguments[0] | Rb) + +a#164 = arguments[0] + +a#165 = arguments[0] + +a#166 = arguments[0] + +a#168 = arguments[0] + +a#169 = arguments[0] + +a#17 = arguments[0] + +a#171 = arguments[0] + +a#172 = (arguments[0] | a["return"]) + +a#173 = (arguments[0] | a["return"]) + +a#174 = arguments[0] + +a#175 = arguments[0] + +a#176 = arguments[0] + +a#177 = arguments[0] + +a#178 = arguments[0] + +a#179 = arguments[0] + +a#18 = arguments[0] + +a#180 = arguments[0] + +a#181 = (arguments[0] | a["nextSibling"]) + +a#182 = (arguments[0] | a["previousSibling"]) + +a#183 = (arguments[0] | Mf(a) | c) + +a#184 = (arguments[0] | (a[Of] || a[uf])) + +a#185 = arguments[0] + +a#186 = arguments[0] + +a#187 = arguments[0] + +a#188 = arguments[0] + +a#189 = arguments[0] + +a#19 = arguments[0] + +a#190 = (arguments[0] | a["stateNode"]) + +a#191 = (arguments[0] | a["childContextTypes"]) + +a#192 = arguments[0] + +a#193 = arguments[0] + +a#194 = ( + | arguments[0] + | ( + || (???*0* && a["__reactInternalMemoizedMergedChildContext"]) + || Vf + ) + | a["stateNode"] +) +- *0* unsupported expression + +a#195 = (arguments[0] | bg(a, b, Xf)) + +a#196 = arguments[0] + +a#197 = arguments[0] + +a#198 = 0 + +a#20 = arguments[0] + +a#200 = arguments[0] + +a#201 = (arguments[0] | sg) + +a#202 = arguments[0] + +a#203 = arguments[0] + +a#204 = arguments[0] + +a#205 = arguments[0] + +a#206 = arguments[0] + +a#207 = arguments[0] + +a#208 = (arguments[0] | a["return"]) + +a#209 = (arguments[0] | a["memoizedState"] | a["dehydrated"] | null | a["nextSibling"]) + +a#21 = arguments[0] + +a#210 = (yg | Lf(a["nextSibling"])) + +a#211 = arguments[0] + +a#212 = (arguments[0] | a["defaultProps"]) + +a#213 = arguments[0] + +a#214 = (arguments[0] | a["return"]) + +a#215 = (arguments[0] | a["dependencies"]) + +a#216 = (arguments[0] | {"context": a, "memoizedValue": b, "next": null}) + +a#217 = arguments[0] + +a#218 = arguments[0] + +a#219 = (arguments[0] | a["return"]) + +a#22 = arguments[0] + +a#220 = arguments[0] + +a#221 = (arguments[0] | a["updateQueue"]) + +a#222 = arguments[0] + +a#223 = arguments[0] + +a#224 = arguments[0] + +a#225 = (arguments[0] | c["lastBaseUpdate"]) + +a#226 = arguments[0] + +a#227 = (arguments[0] | b["effects"]) + +a#228 = arguments[0] + +a#229 = (arguments[0] | a["_reactInternals"]) + +a#23 = arguments[0] + +a#230 = (arguments[0] | a["_reactInternals"]) + +a#231 = (arguments[0] | a["_reactInternals"]) + +a#232 = (arguments[0] | a["_reactInternals"]) + +a#233 = (arguments[0] | a["stateNode"]) + +a#234 = (arguments[0] | a["stateNode"]) + +a#235 = (arguments[0] | b["state"]) + +a#236 = arguments[0] + +a#237 = (arguments[0] | c["ref"]) + +a#238 = arguments[0] + +a#239 = ( + | arguments[0] + | FreeVar(Object)["prototype"]["toString"]["call"](b) +) + +a#24 = arguments[0] + +a#240 = arguments[0] + +a#241 = arguments[0] + +a#244 = (arguments[0] | ???*0*) +- *0* unknown new expression + +a#245 = (arguments[0] | wh(a, b)) + +a#248 = arguments[0] + +a#249 = arguments[0] + +a#25 = arguments[0] + +a#250 = arguments[0] + +a#251 = arguments[0] + +a#252 = arguments[0] + +a#253 = arguments[0] + +a#254 = (arguments[0] | (a["get"](c) || null) | (a["get"]((c | d["key"])) || null)) + +a#256 = arguments[0] + +a#258 = arguments[0] + +a#259 = (arguments[0] | d | h) + +a#26 = (arguments[0] | ((Ja && a[Ja]) || a["@@iterator"])) + +a#260 = arguments[0] + +a#261 = (arguments[0] | b["nodeType"] | b["parentNode"] | b | a["tagName"]) + +a#262 = arguments[0] + +a#263 = arguments[0] + +a#264 = arguments[0] + +a#265 = 0 + +a#266 = arguments[0] + +a#267 = (arguments[0] | c(d, e)) + +a#268 = ???*0* +- *0* unsupported expression + +a#269 = {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + +a#27 = arguments[0] + +a#270 = ( + | N["alternate"] + | a["memoizedState"] + | null + | O["next"] + | { + "memoizedState": O["memoizedState"], + "baseState": O["baseState"], + "baseQueue": O["baseQueue"], + "queue": O["queue"], + "next": null + } +) + +a#271 = arguments[0] + +a#272 = (arguments[0] | c["interleaved"]) + +a#273 = arguments[0] + +a#274 = arguments[0] + +a#275 = (arguments[0] | {"getSnapshot": b, "value": c}) + +a#276 = arguments[0] + +a#277 = arguments[0] + +a#278 = (arguments[0] | a["value"]) + +a#280 = arguments[0] + +a#281 = ( + | arguments[0] + | a() + | { + "pending": null, + "interleaved": null, + "lanes": 0, + "dispatch": null, + "lastRenderedReducer": ei, + "lastRenderedState": a + } + | ???*0* +) +- *0* unsupported expression + +a#282 = ( + | arguments[0] + | {"tag": a, "create": b, "destroy": c, "deps": d, "next": null} +) + +a#283 = arguments[0] + +a#284 = arguments[0] + +a#285 = arguments[0] + +a#286 = arguments[0] + +a#287 = arguments[0] + +a#288 = arguments[0] + +a#289 = (arguments[0] | a()) + +a#29 = (arguments[0] | (a["displayName"] || a["name"]) | "") + +a#290 = arguments[0] + +a#291 = arguments[0] + +a#292 = (arguments[0] | a()) + +a#293 = arguments[0] + +a#294 = arguments[0] + +a#295 = arguments[0] + +a#296 = arguments[0] + +a#298 = arguments[0] + +a#299 = arguments[0] + +a#3 = arguments[0] + +a#300 = arguments[0] + +a#301 = arguments[0] + +a#302 = arguments[0] + +a#303 = arguments[0] + +a#304 = arguments[0] + +a#305 = (arguments[0] | a()) + +a#306 = ( + | arguments[0] + | { + "pending": null, + "interleaved": null, + "lanes": 0, + "dispatch": null, + "lastRenderedReducer": a, + "lastRenderedState": b + } + | ???*0* +) +- *0* unsupported expression + +a#307 = (arguments[0] | {"current": a}) + +a#308 = arguments[0] + +a#309 = (qi(!(1)) | Ei["bind"](null, a[1])) + +a#310 = arguments[0] + +a#311 = ci() + +a#312 = arguments[0] + +a#313 = fi(ei)[0] + +a#314 = arguments[0] + +a#315 = gi(ei)[0] + +a#316 = arguments[0] + +a#318 = arguments[0] + +a#319 = arguments[0] + +a#321 = arguments[0] + +a#322 = arguments[0] + +a#324 = (arguments[0] | Ui["bind"](null, a, b, c)) + +a#325 = (arguments[0] | a["return"]) + +a#326 = arguments[0] + +a#327 = arguments[0] + +a#328 = arguments[0] + +a#329 = (arguments[0] | yh(c["type"], null, d, b, b["mode"], e) | wh(f, d)) + +a#330 = arguments[0] + +a#331 = (arguments[0] | ???*0* | c) +- *0* unsupported expression + +a#332 = arguments[0] + +a#333 = arguments[0] + +a#334 = arguments[0] + +a#335 = arguments[0] + +a#336 = arguments[0] + +a#337 = arguments[0] + +a#338 = arguments[0] + +a#339 = ( + | arguments[0] + | b["memoizedState"] + | a["dehydrated"] + | d["fallback"] + | Ah(a, d, c, null) + | f["sibling"] +) + +a#34 = (arguments[0] | Oa(a["type"], !(1)) | Oa(a["type"]["render"], !(1)) | Oa(a["type"], !(0))) + +a#340 = arguments[0] + +a#341 = (arguments[0] | rj(b, b["pendingProps"]["children"])) + +a#342 = (arguments[0] | f["treeContext"]) + +a#343 = arguments[0] + +a#344 = arguments[0] + +a#345 = ( + | arguments[0] + | b["child"] + | a["child"] + | a["return"] + | a["sibling"] + | c["alternate"] + | e["alternate"] + | e["sibling"] +) + +a#346 = arguments[0] + +a#347 = (arguments[0] | b["child"] | a["sibling"]) + +a#348 = (arguments[0] | $i(a, b, c)) + +a#349 = arguments[0] + +a#35 = ( + | arguments[0] + | a["displayName"] + | (b["displayName"] || b["name"] || "") + | `ForwardRef(${a})` + | "ForwardRef" + | a["_init"] +) + +a#350 = (arguments[0] | b["stateNode"]) + +a#351 = arguments[0] + +a#352 = arguments[0] + +a#353 = arguments[0] + +a#354 = ( + | arguments[0] + | Hh(Eh["current"]) + | ???*0* + | kb(c) + | g["createElement"]("div") + | a["removeChild"](a["firstChild"]) + | g["createElement"](c, {"is": d["is"]}) + | g["createElement"](c) + | g["createElementNS"](a, c) + | xg + | b["child"] + | d + | g["dependencies"] + | a["sibling"] + | Mh(g) +) +- *0* unsupported expression + +a#355 = (arguments[0] | b["flags"] | b["memoizedState"]) + +a#356 = arguments[0] + +a#358 = arguments[0] + +a#360 = (arguments[0] | Me() | b["child"] | b["sibling"]) + +a#363 = arguments[0] + +a#364 = arguments[0] + +a#365 = (arguments[0] | c) + +a#366 = arguments[0] + +a#367 = arguments[0] + +a#368 = (arguments[0] | a["return"] | a["sibling"] | a["child"]) + +a#369 = (arguments[0] | a["stateNode"] | a["child"] | a["sibling"]) + +a#37 = (arguments[0] | b["render"] | (a["displayName"] || a["name"] || "")) + +a#370 = (arguments[0] | a["stateNode"] | a["child"] | a["sibling"]) + +a#371 = arguments[0] + +a#372 = (arguments[0] | X) + +a#375 = arguments[0] + +a#377 = arguments[0] + +a#379 = arguments[0] + +a#38 = arguments[0] + +a#389 = arguments[0] + +a#39 = (arguments[0] | a["nodeName"]) + +a#391 = arguments[0] + +a#392 = arguments[0] + +a#393 = arguments[0] + +a#395 = arguments[0] + +a#396 = arguments[0] + +a#4 = arguments[0] + +a#40 = arguments[0] + +a#402 = (arguments[0] | C | FreeVar(window)["event"] | 16 | jd(a["type"])) + +a#403 = arguments[0] + +a#404 = arguments[0] + +a#405 = arguments[0] + +a#407 = (arguments[0] | Jk(a, b)) + +a#408 = arguments[0] + +a#409 = arguments[0] + +a#41 = arguments[0] + +a#411 = (arguments[0] | a["expirationTimes"]) + +a#412 = arguments[0] + +a#413 = arguments[0] + +a#414 = arguments[0] + +a#415 = (arguments[0] | wh(a["current"], null)) + +a#416 = arguments[0] + +a#418 = nk["current"] + +a#419 = arguments[0] + +a#42 = arguments[0] + +a#421 = arguments[0] + +a#422 = (arguments[0] | b["return"]) + +a#423 = arguments[0] + +a#424 = (arguments[0] | Qi) + +a#425 = (Dc(yk) | xk) + +a#428 = (arguments[0] | dh(a, b, 1)) + +a#429 = (arguments[0] | Ki(c, a) | Ri(b, a, 1) | L()) + +a#43 = arguments[0] + +a#430 = arguments[0] + +a#431 = (arguments[0] | Zg(a, b)) + +a#432 = arguments[0] + +a#433 = arguments[0] + +a#434 = (arguments[0] | b["pendingProps"] | Lg(d, a) | !(0) | !(1)) + +a#435 = arguments[0] + +a#436 = arguments[0] + +a#437 = arguments[0] + +a#438 = (arguments[0] | a["prototype"]) + +a#439 = (arguments[0] | a["$$typeof"]) + +a#44 = (arguments[0] | d) + +a#440 = arguments[0] + +a#441 = (arguments[0] | Bg(12, c, b, ???*0*) | Bg(13, c, b, e) | Bg(19, c, b, e)) +- *0* unsupported expression + +a#442 = (arguments[0] | Bg(7, a, d, b)) + +a#443 = (arguments[0] | Bg(22, a, d, b)) + +a#444 = (arguments[0] | Bg(6, a, null, b)) + +a#445 = arguments[0] + +a#446 = arguments[0] + +a#447 = (arguments[0] | ???*0*) +- *0* unknown new expression + +a#448 = arguments[0] + +a#449 = (arguments[0] | a["_reactInternals"]) + +a#45 = (arguments[0] | (a || (FreeVar(document) | ???*0*))) +- *0* unsupported expression + +a#450 = (arguments[0] | cl(c, d, !(0), a, e, f, g, h, k)) + +a#451 = (arguments[0] | dh(e, b, g)) + +a#452 = (arguments[0] | a["current"]) + +a#453 = (arguments[0] | a["memoizedState"]) + +a#454 = (arguments[0] | a["alternate"]) + +a#455 = arguments[0] + +a#456 = arguments[0] + +a#457 = arguments[0] + +a#458 = ???*0*["_internalRoot"] +- *0* unsupported expression + +a#459 = arguments[0] + +a#460 = (arguments[0] | {"blockedOn": null, "target": a, "priority": b}) + +a#461 = arguments[0] + +a#462 = arguments[0] + +a#463 = arguments[0] + +a#464 = hl(g) + +a#465 = hl(k) + +a#466 = arguments[0] + +a#467 = hl(g) + +a#468 = arguments[0] + +a#47 = arguments[0] + +a#470 = arguments[0] + +a#471 = arguments[0] + +a#472 = arguments[0] + +a#473 = arguments[0] + +a#474 = (arguments[0] | Zb(a)) + +a#475 = ???*0* +- *0* a + ⚠️ pattern without value + +a#476 = arguments[0] + +a#477 = arguments[0] + +a#478 = (arguments[0] | FreeVar(Object)["keys"](a)["join"](",") | Zb(b) | null | a["stateNode"]) + +a#479 = arguments[0] + +a#48 = arguments[0] + +a#480 = arguments[0] + +a#481 = (arguments[0] | 0) + +a#482 = arguments[0] + +a#483 = arguments[0] + +a#484 = arguments[0] + +a#49 = arguments[0] + +a#5 = (arguments[0] | 0) + +a#50 = arguments[0] + +a#51 = arguments[0] + +a#52 = arguments[0] + +a#53 = (arguments[0] | a["options"]) + +a#54 = arguments[0] + +a#55 = arguments[0] + +a#56 = arguments[0] + +a#57 = arguments[0] + +a#58 = arguments[0] + +a#59 = arguments[0] + +a#6 = arguments[0] + +a#60 = *anonymous function 13608* + +a#62 = arguments[0] + +a#63 = arguments[0] + +a#64 = arguments[0] + +a#66 = arguments[0] + +a#67 = (arguments[0] | a["style"]) + +a#68 = arguments[0] + +a#69 = arguments[0] + +a#7 = (arguments[0] | a["toLowerCase"]()["slice"](0, 5)) + +a#70 = ( + | arguments[0] + | (a["target"] || a["srcElement"] || FreeVar(window)) + | a["correspondingUseElement"] +) + +a#71 = (arguments[0] | Cb(a)) + +a#72 = arguments[0] + +a#73 = (zb | 0) + +a#74 = arguments[0] + +a#75 = arguments[0] + +a#76 = (arguments[0] | a["type"] | !(d) | !(1)) + +a#77 = ???*0* +- *0* a + ⚠️ pattern without value + +a#78 = arguments[0] + +a#8 = arguments[0] + +a#80 = arguments[0] + +a#81 = arguments[0] + +a#82 = arguments[0] + +a#83 = (arguments[0] | b | b["return"]) + +a#84 = (arguments[0] | a["alternate"]) + +a#85 = arguments[0] + +a#86 = arguments[0] + +a#87 = (arguments[0] | Yb(a)) + +a#88 = (arguments[0] | a["child"] | a["sibling"]) + +a#89 = arguments[0] + +a#9 = arguments[0] + +a#91 = arguments[0] + +a#92 = arguments[0] + +a#93 = (arguments[0] | a["entanglements"]) + +a#94 = arguments[0] + +a#95 = arguments[0] + +a#96 = (arguments[0] | ???*0*) +- *0* unsupported expression + +a#97 = rc + +a#98 = arguments[0] + +a#99 = (arguments[0] | a["eventTimes"]) + +aa = FreeVar(Require)("react") + +ab = (...) => undefined + +ac = ca["unstable_scheduleCallback"] + +ad = (...) => undefined + +ae = (ia && ???*0*) +- *0* unsupported expression + +af = Ze("animationiteration") + +ag = (...) => undefined + +ah = (...) => undefined + +ai = { + "readContext": Vg, + "useCallback": Q, + "useContext": Q, + "useEffect": Q, + "useImperativeHandle": Q, + "useInsertionEffect": Q, + "useLayoutEffect": Q, + "useMemo": Q, + "useReducer": Q, + "useRef": Q, + "useState": Q, + "useDebugValue": Q, + "useDeferredValue": Q, + "useTransition": Q, + "useMutableSource": Q, + "useSyncExternalStore": Q, + "useId": Q, + "unstable_isNewReconciler": !(1) +} + +aj = (...) => (undefined | cj(a, b, f, d, e) | ???*0* | $i(a, b, e)) +- *0* unsupported expression + +ak = (...) => undefined + +al = (...) => undefined + +b#100 = (arguments[1] | a["entanglements"]) + +b#101 = arguments[1] + +b#103 = arguments[1] + +b#104 = (arguments[1] | Cb(b) | a["targetContainers"]) + +b#105 = arguments[1] + +b#106 = (Wc(a["target"]) | c["tag"] | Wb(c)) + +b#107 = (a["targetContainers"] | Cb(c)) + +b#108 = arguments[1] + +b#109 = arguments[1] + +b#11 = a[0] + +b#110 = (...) => (undefined | ad(b, a)) + +b#111 = arguments[0] + +b#112 = arguments[1] + +b#113 = arguments[1] + +b#114 = arguments[1] + +b#115 = (arguments[1] | Vb(a)) + +b#117 = ld + +b#118 = a["keyCode"] + +b#119 = (...) => (undefined | ???*0*) +- *0* unsupported expression + +b#120 = (arguments[0] | a[c]) + +b#128 = ???*0*["nativeEvent"] +- *0* unsupported expression + +b#129 = (Md[a["key"]] || a["key"]) + +b#135 = arguments[1] + +b#137 = arguments[1] + +b#138 = arguments[1] + +b#139 = (a && a["nodeName"] && a["nodeName"]["toLowerCase"]()) + +b#140 = (arguments[1] | oe(b, "onChange")) + +b#142 = ue(a) + +b#143 = arguments[1] + +b#144 = [] + +b#145 = arguments[1] + +b#147 = arguments[1] + +b#148 = arguments[1] + +b#149 = arguments[1] + +b#150 = arguments[1] + +b#152 = arguments[1] + +b#153 = arguments[1] + +b#154 = (Xa() | Xa(a["document"])) + +b#156 = (a && a["nodeName"] && a["nodeName"]["toLowerCase"]()) + +b#157 = (Me() | d["start"] | (c["ownerDocument"] || FreeVar(document)) | b["createRange"]() | []) + +b#158 = (arguments[1] | ???*0*) +- *0* unknown new expression + +b#159 = arguments[1] + +b#160 = We[a] + +b#161 = arguments[1] + +b#162 = arguments[1] + +b#163 = (arguments[1] | ???*0*) +- *0* unsupported expression + +b#164 = arguments[1] + +b#165 = arguments[1] + +b#166 = (a | a["ownerDocument"]) + +b#167 = arguments[0] + +b#168 = arguments[1] + +b#169 = arguments[1] + +b#171 = arguments[1] + +b#172 = arguments[1] + +b#174 = arguments[1] + +b#176 = (arguments[1] | zf(b)) + +b#177 = arguments[1] + +b#180 = arguments[1] + +b#181 = (a["nodeType"] | a["data"]) + +b#182 = 0 + +b#183 = (a[Of] | (c[uf] || c[Of])) + +b#189 = arguments[1] + +b#190 = arguments[1] + +b#192 = arguments[1] + +b#193 = (arguments[1] | b["childContextTypes"]) + +b#195 = arguments[1] + +b#198 = C + +b#20 = a["replace"](ra, sa) + +b#200 = arguments[1] + +b#201 = arguments[1] + +b#204 = (arguments[1] | a["deletions"]) + +b#205 = (arguments[1] | null | b) + +b#207 = (yg | Lf(c["nextSibling"])) + +b#209 = ( + | ???*0* + | ???*1* + | a["type"] + | (???*2* && ???*3* && !(Ef(a["type"], a["memoizedProps"]))) + | yg + | Lf(b["nextSibling"]) + | 0 +) +- *0* b + ⚠️ pattern without value +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression + +b#21 = a["replace"](ra, sa) + +b#212 = (arguments[1] | A({}, b)) + +b#213 = Mg["current"] + +b#214 = arguments[1] + +b#215 = arguments[1] + +b#216 = a["_currentValue"] + +b#218 = arguments[1] + +b#219 = arguments[1] + +b#22 = a["replace"](ra, sa) + +b#221 = arguments[1] + +b#222 = arguments[1] + +b#223 = arguments[1] + +b#224 = (arguments[1] | b["updateQueue"] | b["shared"]) + +b#225 = arguments[1] + +b#226 = (arguments[1] | e["shared"]["interleaved"]) + +b#227 = (arguments[1] | 0) + +b#228 = (arguments[1] | a["memoizedState"]) + +b#230 = (arguments[1] | dh(a, f, e)) + +b#231 = (arguments[1] | dh(a, f, e)) + +b#232 = (arguments[1] | dh(a, e, d)) + +b#233 = arguments[1] + +b#234 = (arguments[1] | ???*0*) +- *0* unknown new expression + +b#235 = arguments[1] + +b#236 = (arguments[1] | e["state"]) + +b#237 = (arguments[1] | *anonymous function 58064*) + +b#238 = (e["refs"] | ???*0*) +- *0* unsupported expression + +b#239 = arguments[1] + +b#240 = a["_init"] + +b#241 = (...) => undefined + +b#242 = arguments[0] + +b#244 = (arguments[1] | b["sibling"]) + +b#245 = arguments[1] + +b#246 = arguments[0] + +b#247 = arguments[0] + +b#248 = (arguments[1] | xh(c, a["mode"], d) | e(b, c)) + +b#249 = arguments[1] + +b#25 = (arguments[1] | e["attributeName"]) + +b#250 = (arguments[1] | zh(c, a["mode"], d) | e(b, (c["children"] || []))) + +b#251 = (arguments[1] | Ah(c, a["mode"], d, f) | e(b, c)) + +b#252 = (arguments[1] | xh(`${b}`, a["mode"], c) | zh(b, a["mode"], c) | Ah(b, a["mode"], c, null)) + +b#253 = arguments[1] + +b#254 = arguments[1] + +b#261 = ( + | arguments[1] + | b["namespaceURI"] + | lb(null, "") + | b["documentElement"] + | (a["namespaceURI"] || null) + | lb(b, a) +) + +b#262 = Hh(Eh["current"]) + +b#264 = (a | b["child"] | b["return"] | b["sibling"]) + +b#266 = arguments[1] + +b#267 = (arguments[1] | (???*0* && ???*1*)) +- *0* unsupported expression +- *1* unsupported expression + +b#27 = c["stack"]["trim"]()["match"](/\n( *(at )?)/) + +b#270 = (N["memoizedState"] | P["next"]) + +b#271 = arguments[1] + +b#272 = di() + +b#273 = di() + +b#274 = arguments[1] + +b#275 = (arguments[1] | N["updateQueue"] | {"lastEffect": null, "stores": null}) + +b#276 = arguments[1] + +b#277 = arguments[1] + +b#278 = a["getSnapshot"] + +b#280 = Zg(a, 1) + +b#281 = ci() + +b#282 = (arguments[1] | N["updateQueue"] | {"lastEffect": null, "stores": null}) + +b#283 = arguments[1] + +b#284 = arguments[1] + +b#285 = arguments[1] + +b#286 = arguments[1] + +b#287 = arguments[1] + +b#288 = arguments[1] + +b#289 = arguments[1] + +b#29 = (arguments[1] | *anonymous function 6811*) + +b#290 = arguments[1] + +b#291 = (arguments[1] | null | b) + +b#292 = (arguments[1] | null | b) + +b#293 = arguments[1] + +b#294 = arguments[1] + +b#295 = arguments[1] + +b#296 = arguments[1] + +b#298 = a["alternate"] + +b#299 = arguments[1] + +b#3 = `https://reactjs.org/docs/error-decoder.html?invariant=${a}` + +b#300 = arguments[1] + +b#301 = arguments[1] + +b#302 = arguments[1] + +b#303 = arguments[1] + +b#304 = arguments[1] + +b#305 = (arguments[1] | null | b) + +b#306 = (arguments[1] | c(b) | b) + +b#307 = ci() + +b#309 = a[0] + +b#310 = arguments[1] + +b#311 = (R["identifierPrefix"] | `:${b}R${c}` | `:${b}r${c["toString"](32)}:`) + +b#312 = di() + +b#313 = di()["memoizedState"] + +b#314 = di() + +b#315 = di()["memoizedState"] + +b#316 = arguments[1] + +b#318 = arguments[1] + +b#319 = arguments[1] + +b#321 = arguments[1] + +b#322 = arguments[1] + +b#324 = arguments[1] + +b#325 = (???*0* | ???*1* | a["memoizedState"] | !(0) | !(1)) +- *0* b + ⚠️ pattern without value +- *1* unsupported expression + +b#326 = (arguments[1] | ch(???*0*, 1)) +- *0* unsupported expression + +b#327 = arguments[1] + +b#328 = arguments[1] + +b#329 = arguments[1] + +b#330 = arguments[1] + +b#331 = arguments[1] + +b#332 = arguments[1] + +b#333 = arguments[1] + +b#334 = arguments[1] + +b#335 = arguments[1] + +b#336 = a["stateNode"] + +b#337 = arguments[1] + +b#339 = arguments[1] + +b#340 = ( + | arguments[1] + | qj({"mode": "visible", "children": b}, a["mode"], 0, null) +) + +b#341 = arguments[1] + +b#342 = (arguments[1] | vj["bind"](null, a) | rj(b, d["children"])) + +b#343 = arguments[1] + +b#344 = arguments[1] + +b#345 = arguments[1] + +b#346 = arguments[1] + +b#347 = arguments[1] + +b#348 = arguments[1] + +b#349 = arguments[1] + +b#35 = (a["render"] | (a["displayName"] || null) | a["_payload"]) + +b#350 = arguments[1] + +b#351 = arguments[1] + +b#352 = (arguments[1] | a["tail"] | b["sibling"]) + +b#353 = (???*0* && ???*1*) +- *0* unsupported expression +- *1* unsupported expression + +b#354 = (arguments[1] | f["tail"]) + +b#355 = arguments[1] + +b#356 = arguments[1] + +b#358 = arguments[1] + +b#360 = (arguments[1] | V) + +b#363 = arguments[1] + +b#364 = (arguments[1] | b["updateQueue"] | b["lastEffect"] | null | b["next"]) + +b#365 = a["ref"] + +b#366 = (a["alternate"] | a["stateNode"]) + +b#369 = (arguments[1] | c["parentNode"] | c) + +b#37 = a["type"] + +b#370 = arguments[1] + +b#371 = arguments[1] + +b#372 = arguments[1] + +b#375 = a["updateQueue"] + +b#376 = arguments[0] + +b#377 = (arguments[1] | b["child"] | b["sibling"]) + +b#379 = (arguments[1] | d) + +b#389 = a["flags"] + +b#39 = a["type"] + +b#391 = arguments[1] + +b#392 = arguments[1] + +b#393 = V + +b#395 = V + +b#396 = V + +b#4 = arguments[1] + +b#40 = ("checked" | "value") + +b#403 = arguments[1] + +b#404 = (arguments[1] | ???*0*) +- *0* unsupported expression + +b#405 = (arguments[1] | Jk(a, d) | d | 0 | T | Ok(a, e) | Ok(a, f) | ???*0* | a["eventTimes"]) +- *0* unsupported expression + +b#407 = (arguments[1] | uk) + +b#409 = (a | c | b["return"] | b["sibling"]) + +b#411 = arguments[1] + +b#412 = (uc(a, 0) | d) + +b#413 = arguments[1] + +b#414 = K + +b#415 = (arguments[1] | 0) + +b#416 = (arguments[1] | Z | y | na) + +b#419 = arguments[1] + +b#421 = Wk(a["alternate"], a, gj) + +b#422 = (a | b["sibling"]) + +b#423 = arguments[1] + +b#424 = arguments[1] + +b#425 = pk["transition"] + +b#428 = (arguments[1] | Ki(c, b) | Oi(a, b, 1) | L()) + +b#429 = (arguments[1] | dh(b, a, 1) | b["return"]) + +b#430 = (arguments[1] | L()) + +b#431 = (arguments[1] | 1 | sc) + +b#432 = a["memoizedState"] + +b#433 = arguments[1] + +b#434 = ( + | arguments[1] + | kj(null, b, d, !(0), f, c) + | b["child"] + | dj(null, b, d, a, c) + | ij(null, b, d, a, c) + | Zi(null, b, d, a, c) + | aj(null, b, d, Lg(d["type"], a), c) + | mj(a, b, d, c, e) + | $i(a, b, c) +) + +b#435 = arguments[1] + +b#436 = arguments[1] + +b#437 = arguments[1] + +b#44 = a["_valueTracker"] + +b#440 = (arguments[1] | a["dependencies"]) + +b#441 = (arguments[1] | Bg(g, c, b, e)) + +b#442 = arguments[1] + +b#443 = arguments[1] + +b#444 = arguments[1] + +b#445 = (arguments[1] | Bg(4, (a["children"] | []), a["key"], b)) + +b#446 = arguments[1] + +b#447 = (arguments[1] | 1 | 0) + +b#448 = arguments[1] + +b#449 = ( + | a + | b["stateNode"]["context"] + | b["stateNode"]["__reactInternalMemoizedMergedChildContext"] + | b["return"] +) + +b#450 = arguments[1] + +b#451 = (arguments[1] | ch(f, g)) + +b#453 = arguments[1] + +b#454 = arguments[1] + +b#457 = ???*0*["_internalRoot"] +- *0* unsupported expression + +b#458 = a["containerInfo"] + +b#46 = ???*0* +- *0* b + ⚠️ pattern without value + +b#460 = Hc() + +b#463 = arguments[1] + +b#466 = arguments[1] + +b#468 = a["stateNode"] + +b#469 = Zg(a, 1) + +b#47 = arguments[1] + +b#470 = Zg(a, 134217728) + +b#471 = lh(a) + +b#472 = arguments[1] + +b#473 = (arguments[1] | c["name"] | 0 | c["value"]) + +b#476 = arguments[1] + +b#477 = (arguments[1] | cl(a, 1, !(1), null, null, c, !(1), d, e)) + +b#478 = a["_reactInternals"] + +b#48 = arguments[1] + +b#480 = arguments[1] + +b#481 = (arguments[1] | fl(b, null, a, 1, (c | null), e, !(1), f, g)) + +b#482 = arguments[1] + +b#484 = arguments[1] + +b#49 = (arguments[1] | b["checked"]) + +b#5 = arguments[1] + +b#50 = arguments[1] + +b#51 = (arguments[1] | `${a["_wrapperState"]["initialValue"]}`) + +b#52 = arguments[1] + +b#53 = (arguments[1] | {} | null | a[e]) + +b#54 = arguments[1] + +b#55 = (arguments[1] | b["defaultValue"] | c | "") + +b#56 = arguments[1] + +b#57 = a["textContent"] + +b#59 = arguments[1] + +b#61 = arguments[0] + +b#62 = (arguments[1] | mb["firstChild"]) + +b#63 = arguments[1] + +b#65 = ( + | arguments[0] + | (b + a["charAt"](0)["toUpperCase"]() + a["substring"](1)) +) + +b#66 = arguments[1] + +b#67 = arguments[1] + +b#68 = arguments[1] + +b#69 = arguments[1] + +b#7 = arguments[1] + +b#71 = (a["stateNode"] | Db(b)) + +b#73 = Ab + +b#74 = arguments[1] + +b#75 = arguments[1] + +b#76 = arguments[1] + +b#78 = arguments[1] + +b#8 = arguments[1] + +b#81 = arguments[1] + +b#82 = arguments[1] + +b#83 = (a | b["return"]) + +b#84 = a["memoizedState"] + +b#86 = (a["alternate"] | Vb(a)) + +b#88 = $b(a) + +b#9 = arguments[1] + +b#90 = ???*0* +- *0* b + ⚠️ pattern without value + +b#93 = (arguments[1] | a["entangledLanes"]) + +b#94 = arguments[1] + +b#95 = arguments[1] + +b#98 = [] + +b#99 = (arguments[1] | ???*0*) +- *0* unsupported expression + +ba = ("onCompositionStart" | "onCompositionEnd" | "onCompositionUpdate" | ???*0* | ???*1*) +- *0* unsupported expression +- *1* unknown new expression + +bb = (...) => (undefined | FreeVar(undefined)) + +bc = ca["unstable_cancelCallback"] + +bd = (...) => undefined + +be = (null | FreeVar(document)["documentMode"]) + +bf = Ze("animationstart") + +bg = (...) => (undefined | c | A({}, c, d)) + +bh = (...) => undefined + +bi = (...) => (undefined | a) + +bj = (...) => (undefined | !((!(a) || !(a["isReactComponent"])))) + +bk = (...) => undefined + +bl = (...) => undefined + +c#100 = ???*0* +- *0* unsupported expression + +c#101 = ???*0* +- *0* unsupported expression + +c#104 = arguments[2] + +c#105 = arguments[2] + +c#106 = Vb(b) + +c#107 = ( + | Yc(a["domEventName"], a["eventSystemFlags"], b[0], a["nativeEvent"]) + | a["nativeEvent"] +) + +c#108 = arguments[2] + +c#110 = (1 | 0 | Qc[0]) + +c#112 = arguments[2] + +c#113 = arguments[2] + +c#114 = arguments[2] + +c#115 = (arguments[2] | b["tag"]) + +c#117 = b["length"] + +c#120 = ???*0* +- *0* c + ⚠️ pattern without value + +c#140 = (arguments[2] | ???*0*) +- *0* unknown new expression + +c#145 = arguments[2] + +c#150 = FreeVar(Object)["keys"](a) + +c#152 = (Je(a) | c["nextSibling"] | c["parentNode"] | ???*0* | Je(c)) +- *0* unsupported expression + +c#154 = (???*0* | !(1)) +- *0* unsupported expression + +c#157 = (a["focusedElem"] | 0) + +c#158 = arguments[2] + +c#159 = {} + +c#160 = ???*0* +- *0* c + ⚠️ pattern without value + +c#162 = arguments[2] + +c#163 = 0 + +c#164 = (b[of] | ???*0*) +- *0* unsupported expression + +c#165 = arguments[2] + +c#168 = (arguments[2] | e["bind"](null, b, c, a)) + +c#169 = arguments[2] + +c#171 = arguments[2] + +c#172 = `${b}Capture` + +c#174 = (arguments[2] | c["return"]) + +c#176 = arguments[2] + +c#180 = (b | e["data"] | e) + +c#182 = a["data"] + +c#183 = (a["parentNode"] | b["alternate"] | a[Of]) + +c#190 = a["type"]["contextTypes"] + +c#192 = arguments[2] + +c#193 = arguments[2] + +c#195 = arguments[2] + +c#198 = eg + +c#201 = arguments[2] + +c#204 = Bg(5, null, null, 0) + +c#205 = (a["type"] | {"id": rg, "overflow": sg} | null | Bg(18, null, null, 0)) + +c#207 = b + +c#209 = a["data"] + +c#212 = ???*0* +- *0* c + ⚠️ pattern without value + +c#214 = arguments[2] + +c#218 = arguments[2] + +c#219 = (a["alternate"] | a) + +c#223 = arguments[2] + +c#224 = arguments[2] + +c#225 = ( + | a["updateQueue"] + | c["firstBaseUpdate"] + | c["next"] + | { + "baseState": d["baseState"], + "firstBaseUpdate": e, + "lastBaseUpdate": f, + "shared": d["shared"], + "effects": d["effects"] + } +) + +c#226 = arguments[2] + +c#227 = arguments[2] + +c#228 = (arguments[2] | c(d, b) | b | A({}, b, c)) + +c#230 = arguments[2] + +c#231 = arguments[2] + +c#232 = L() + +c#233 = arguments[2] + +c#234 = arguments[2] + +c#235 = arguments[2] + +c#236 = arguments[2] + +c#237 = (arguments[2] | c["_owner"]) + +c#241 = (...) => (undefined | null) + +c#242 = arguments[1] + +c#243 = arguments[0] + +c#246 = arguments[1] + +c#248 = arguments[2] + +c#249 = arguments[2] + +c#25 = (arguments[2] | null | "" | `${c}`) + +c#250 = arguments[2] + +c#251 = arguments[2] + +c#252 = ( + | arguments[2] + | yh(b["type"], b["key"], b["props"], null, a["mode"], c) +) + +c#253 = arguments[2] + +c#254 = arguments[2] + +c#262 = lb(b, a["type"]) + +c#264 = (b["memoizedState"] | c["dehydrated"]) + +c#266 = 0 + +c#267 = arguments[2] + +c#272 = b["queue"] + +c#273 = b["queue"] + +c#274 = N + +c#275 = (arguments[2] | b["stores"]) + +c#276 = arguments[2] + +c#277 = arguments[2] + +c#278 = b() + +c#28 = ???*0* +- *0* c + ⚠️ pattern without value + +c#282 = (arguments[2] | b["lastEffect"]) + +c#283 = arguments[2] + +c#284 = arguments[2] + +c#29 = FreeVar(Error)["prepareStackTrace"] + +c#290 = (arguments[2] | c["concat"]([a]) | null) + +c#291 = di() + +c#292 = di() + +c#293 = (arguments[2] | yc()) + +c#294 = C + +c#295 = ( + | arguments[2] + | {"lane": d, "action": c, "hasEagerState": !(1), "eagerState": null, "next": null} + | Yg(a, b, c, d) +) + +c#296 = (arguments[2] | Yg(a, b, e, d)) + +c#299 = a["pending"] + +c#3 = 1 + +c#300 = arguments[2] + +c#302 = (arguments[2] | c["concat"]([a]) | null) + +c#305 = ci() + +c#306 = arguments[2] + +c#310 = (arguments[2] | c() | b()) + +c#311 = (sg | (???*0*["toString"](32) + c) | ???*1*) +- *0* unsupported expression +- *1* unsupported expression + +c#316 = "" + +c#318 = arguments[2] + +c#320 = ???*0* +- *0* c + ⚠️ pattern without value + +c#321 = (arguments[2] | ch(???*0*, c)) +- *0* unsupported expression + +c#322 = (arguments[2] | ch(???*0*, c)) +- *0* unsupported expression + +c#323 = b["stack"] + +c#324 = arguments[2] + +c#326 = arguments[2] + +c#327 = arguments[2] + +c#328 = (arguments[2] | c["render"] | bi()) + +c#329 = (arguments[2] | c["compare"] | c | Ie) + +c#330 = arguments[2] + +c#331 = arguments[2] + +c#332 = b["ref"] + +c#333 = (arguments[2] | Xh(a, b, c, d, f, e)) + +c#334 = arguments[2] + +c#335 = arguments[2] + +c#337 = arguments[2] + +c#339 = (arguments[2] | b["deletions"]) + +c#341 = arguments[2] + +c#342 = arguments[2] + +c#343 = arguments[2] + +c#344 = arguments[2] + +c#345 = (arguments[2] | b["child"] | c["sibling"] | e | null) + +c#347 = (arguments[2] | wh(a, a["pendingProps"]) | ???*0*) +- *0* unsupported expression + +c#348 = arguments[2] + +c#349 = (b["child"] | c["child"] | c["return"] | c["sibling"]) + +c#350 = (arguments[2] | null | {} | k) + +c#351 = arguments[2] + +c#352 = (null | b | a["tail"] | c["sibling"]) + +c#353 = 0 + +c#354 = ( + | arguments[2] + | b["type"] + | Hh(Gh["current"]) + | b["memoizedProps"] + | b["child"] + | c["sibling"] + | a["updateQueue"] + | f["last"] + | M["current"] +) + +c#356 = a["ref"] + +c#358 = arguments[2] + +c#36 = ???*0* +- *0* c + ⚠️ pattern without value + +c#360 = ( + | {"start": a["selectionStart"], "end": a["selectionEnd"]} + | ((???*0* && c["defaultView"]) || FreeVar(window)) + | a["ownerDocument"] + | d["anchorNode"] + | null + | {"start": h, "end": k} + | (c || {"start": 0, "end": 0}) +) +- *0* unsupported expression + +c#363 = arguments[2] + +c#364 = (???*0* | c["next"]) +- *0* unsupported expression + +c#365 = a["stateNode"] + +c#369 = (arguments[2] | c["_reactRootContainer"]) + +c#370 = arguments[2] + +c#371 = (arguments[2] | c["child"] | c["sibling"]) + +c#372 = (arguments[2] | c["stateNode"]) + +c#375 = (a["stateNode"] | ???*0*) +- *0* unsupported expression + +c#377 = b["deletions"] + +c#379 = (a["alternate"] | r["return"]) + +c#389 = (a["return"] | c["return"]) + +c#391 = arguments[2] + +c#392 = arguments[2] + +c#393 = (b["alternate"] | null | b["child"]["stateNode"] | h | b["sibling"]) + +c#395 = b["sibling"] + +c#396 = b["return"] + +c#40 = FreeVar(Object)["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) + +c#403 = arguments[2] + +c#404 = (a["callbackNode"] | null | fc | gc | hc | jc | Gk(c, Hk["bind"](null, a))) + +c#405 = (a["callbackNode"] | qk) + +c#407 = tk + +c#409 = (b["updateQueue"] | c["stores"] | b["child"]) + +c#411 = ???*0* +- *0* unsupported expression + +c#412 = (Jk(a, b) | Ok(a, d) | qk) + +c#413 = K + +c#414 = pk["transition"] + +c#415 = (a["timeoutHandle"] | Y["return"] | c["return"] | Wg[b]) + +c#416 = (Y | c["return"]) + +c#419 = K + +c#422 = (b["alternate"] | Fj(c, b, gj) | Jj(c, b)) + +c#423 = arguments[2] + +c#424 = (arguments[2] | a["finishedWork"] | 0) + +c#425 = C + +c#428 = arguments[2] + +c#429 = arguments[2] + +c#430 = arguments[2] + +c#431 = L() + +c#432 = (0 | b["retryLane"]) + +c#433 = (0 | e["retryLane"]) + +c#434 = (arguments[2] | Ch(b, null, d, c) | c["sibling"]) + +c#436 = arguments[2] + +c#437 = arguments[2] + +c#44 = b["getValue"]() + +c#440 = (a["alternate"] | Bg(a["tag"], b, a["key"], a["mode"])) + +c#441 = arguments[2] + +c#442 = arguments[2] + +c#443 = arguments[2] + +c#444 = arguments[2] + +c#445 = arguments[2] + +c#446 = arguments[2] + +c#447 = arguments[2] + +c#448 = arguments[2] + +c#449 = a["type"] + +c#450 = (arguments[2] | a["current"]) + +c#451 = (arguments[2] | el(c)) + +c#453 = a["retryLane"] + +c#460 = 0 + +c#463 = arguments[2] + +c#466 = arguments[2] + +c#468 = tc(b["pendingLanes"]) + +c#469 = L() + +c#47 = b["checked"] + +c#470 = L() + +c#471 = Zg(a, b) + +c#472 = C + +c#473 = ( + | arguments[2] + | a + | c["parentNode"] + | c["querySelectorAll"]( + `input[name=${FreeVar(JSON)["stringify"](`${b}`)}][type="radio"]` + ) +) + +c#476 = (FreeVar(arguments)[2] | null) + +c#477 = (!(1) | !(0)) + +c#48 = ("" | b["defaultValue"] | Sa((b["value"] | c))) + +c#480 = arguments[2] + +c#481 = (arguments[2] | d[a]) + +c#482 = arguments[2] + +c#484 = arguments[2] + +c#50 = Sa(b["value"]) + +c#51 = (arguments[2] | a["name"]) + +c#52 = arguments[2] + +c#53 = (arguments[2] | 0 | `${Sa(c)}`) + +c#55 = (b["value"] | b["children"] | c[0] | b) + +c#56 = (Sa(b["value"]) | `${c}`) + +c#61 = arguments[1] + +c#63 = a["firstChild"] + +c#66 = arguments[2] + +c#67 = (???*0* | "cssFloat") +- *0* c + ⚠️ pattern without value + +c#7 = arguments[2] + +c#75 = arguments[2] + +c#76 = (a["stateNode"] | d[b]) + +c#78 = arguments[2] + +c#8 = arguments[2] + +c#81 = arguments[2] + +c#82 = arguments[2] + +c#83 = (a | b["return"]) + +c#86 = (a | d | e | f) + +c#9 = arguments[2] + +c#93 = (a["pendingLanes"] | ???*0*) +- *0* unsupported expression + +c#95 = a["suspendedLanes"] + +c#98 = 0 + +c#99 = arguments[2] + +ca = FreeVar(Require)("scheduler") + +cb = (...) => undefined + +cc = ca["unstable_shouldYield"] + +cd = ua["ReactCurrentBatchConfig"] + +ce = (ia && ???*0* && !(be)) +- *0* unsupported expression + +cf = Ze("transitionend") + +cg = (...) => (undefined | !(0)) + +ch = (...) => ( + | undefined + | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} +) + +ci = (...) => (undefined | P) + +cj = (...) => (undefined | $i(a, b, e) | dj(a, b, c, d, e)) + +ck = (...) => undefined + +cl = (...) => (undefined | a) + +d#100 = a["eventTimes"] + +d#101 = ???*0* +- *0* unsupported expression + +d#104 = arguments[3] + +d#105 = arguments[3] + +d#107 = ???*0* +- *0* unknown new expression + +d#110 = (Kc[c] | Qc[c]) + +d#112 = arguments[3] + +d#113 = arguments[3] + +d#114 = arguments[3] + +d#115 = arguments[3] + +d#117 = (???*0* | 1) +- *0* d + ⚠️ pattern without value + +d#120 = arguments[1] + +d#140 = arguments[3] + +d#150 = (FreeVar(Object)["keys"](b) | 0) + +d#152 = (???*0* | (a + c["textContent"]["length"])) +- *0* d + ⚠️ pattern without value + +d#155 = ???*0* +- *0* d + ⚠️ pattern without value + +d#157 = (a["selectionRange"] | f | FreeVar(Math)["min"](d["end"], e)) + +d#158 = ( + | c["document"] + | c + | c["ownerDocument"] + | Qe + | {"start": d["selectionStart"], "end": d["selectionEnd"]} + | ( + || (d["ownerDocument"] && d["ownerDocument"]["defaultView"]) + || FreeVar(window) + )["getSelection"]() + | { + "anchorNode": d["anchorNode"], + "anchorOffset": d["anchorOffset"], + "focusNode": d["focusNode"], + "focusOffset": d["focusOffset"] + } + | oe(Re, "onSelect") +) + +d#162 = (a["type"] || "unknown-event") + +d#163 = (a[c] | d["listeners"]) + +d#164 = `${a}__bubble` + +d#165 = 0 + +d#168 = arguments[3] + +d#169 = (arguments[3] | ???*0* | d["return"]) +- *0* unsupported expression + +d#170 = (f | oe(d, "onBeforeInput")) + +d#172 = [] + +d#174 = arguments[3] + +d#180 = 0 + +d#190 = a["stateNode"] + +d#193 = (a["stateNode"] | d["getChildContext"]()) + +d#195 = a["stateNode"] + +d#198 = (c[a] | d(!(0))) + +d#201 = rg + +d#207 = xg + +d#214 = a["alternate"] + +d#218 = arguments[3] + +d#223 = (a["updateQueue"] | d["shared"]) + +d#224 = b["lanes"] + +d#225 = (a["alternate"] | d["updateQueue"]) + +d#226 = arguments[3] + +d#227 = (a[b] | c) + +d#228 = arguments[3] + +d#230 = L() + +d#231 = L() + +d#232 = lh(a) + +d#233 = arguments[3] + +d#234 = (!(1) | b["contextTypes"] | (???*0* && ???*1*)) +- *0* unsupported expression +- *1* unsupported expression + +d#235 = arguments[3] + +d#236 = arguments[3] + +d#237 = c["stateNode"] + +d#241 = (...) => (undefined | a) + +d#242 = b["deletions"] + +d#243 = (arguments[1] | d["sibling"]) + +d#246 = (arguments[2] | b["alternate"] | d["index"]) + +d#248 = arguments[3] + +d#249 = ( + | arguments[3] + | e(b, c["props"]) + | yh(c["type"], c["key"], c["props"], null, a["mode"], d) +) + +d#25 = (arguments[3] | e["attributeNamespace"]) + +d#250 = arguments[3] + +d#251 = arguments[3] + +d#252 = b["_init"] + +d#253 = arguments[3] + +d#254 = arguments[3] + +d#259 = ( + | arguments[1] + | e(l, f["props"]["children"]) + | e(l, f["props"]) + | Ah(f["props"]["children"], a["mode"], h, f["key"]) + | e(d, (f["children"] || [])) + | d["sibling"] + | zh(f, a["mode"], h) + | e(d, f) + | xh(f, a["mode"], h) +) + +d#267 = arguments[3] + +d#272 = (O | d["baseState"] | l["eagerState"] | a(d, l["action"])) + +d#273 = c["dispatch"] + +d#274 = (di() | d["queue"]) + +d#276 = arguments[3] + +d#279 = ???*0* +- *0* d + ⚠️ pattern without value + +d#282 = (arguments[3] | c["next"]) + +d#283 = arguments[3] + +d#284 = (arguments[3] | null | d) + +d#29 = (l | l | l) + +d#291 = c["memoizedState"] + +d#292 = c["memoizedState"] + +d#294 = Qh["transition"] + +d#295 = lh(a) + +d#296 = lh(a) + +d#300 = b["lanes"] + +d#306 = ci() + +d#310 = N + +d#311 = rg + +d#316 = (b | d["return"]) + +d#321 = b["value"] + +d#322 = a["type"]["getDerivedStateFromError"] + +d#324 = (a["pingCache"] | ???*0*) +- *0* unsupported expression + +d#326 = arguments[3] + +d#327 = arguments[3] + +d#328 = (arguments[3] | Xh(a, b, c, d, f, e)) + +d#329 = arguments[3] + +d#330 = (arguments[3] | f) + +d#331 = (b["pendingProps"] | f["baseLanes"] | c | ???*0*) +- *0* unsupported expression + +d#333 = (arguments[3] | bi()) + +d#334 = (arguments[3] | !(0) | h | !(1) | l) + +d#335 = (arguments[3] | b["stateNode"]) + +d#337 = arguments[3] + +d#339 = ( + | b["pendingProps"] + | b["mode"] + | b["child"] + | wh(e, k) + | f + | wh(f, {"mode": "visible", "children": d["children"]}) +) + +d#341 = arguments[3] + +d#342 = ( + | arguments[3] + | Li(FreeVar(Error)(p(422))) + | qj({"mode": "visible", "children": d["children"]}, e, 0, null) + | (e["nextSibling"] && e["nextSibling"]["dataset"]) + | h + | Li(f, d, ???*0*) + | R + | Li(FreeVar(Error)(p(421))) +) +- *0* unsupported expression + +d#343 = a["alternate"] + +d#344 = arguments[3] + +d#345 = (b["pendingProps"] | M["current"] | ???*0*) +- *0* unsupported expression + +d#348 = (b["type"]["_context"] | b["memoizedState"] | ???*0*) +- *0* unsupported expression + +d#350 = (arguments[3] | Ya(a, d) | A({}, d, {"value": ???*0*}) | gb(a, d)) +- *0* unsupported expression + +d#351 = arguments[3] + +d#352 = (null | c) + +d#353 = 0 + +d#354 = ( + | b["pendingProps"] + | b["stateNode"] + | e + | !(!(d["autoFocus"])) + | !(0) + | !(1) + | (c | c["ownerDocument"])["createTextNode"](d) + | b["memoizedState"] + | ???*0* + | g["updateQueue"] + | c +) +- *0* unsupported expression + +d#357 = ???*0* +- *0* d + ⚠️ pattern without value + +d#359 = ???*0* +- *0* d + ⚠️ pattern without value + +d#360 = ((c["getSelection"] && c["getSelection"]()) | d["focusOffset"]) + +d#363 = (b["updateQueue"] | d["lastEffect"] | null | d["next"]) + +d#364 = c["create"] + +d#369 = a["tag"] + +d#370 = a["tag"] + +d#372 = (X | c["updateQueue"] | d["lastEffect"] | d["next"] | c["stateNode"] | U) + +d#376 = ck["bind"](null, a, b) + +d#377 = 0 + +d#379 = (a["flags"] | r) + +d#389 = c + +d#392 = ???*0* +- *0* unsupported expression + +d#393 = b["stateNode"] + +d#396 = b["stateNode"] + +d#40 = (`${a[b]}` | `${a}` | `${a}`) + +d#403 = arguments[3] + +d#404 = uc(a, (Z | 0)) + +d#405 = (uc(a, (Z | 0)) | e | f | ???*0*) +- *0* unsupported expression + +d#409 = 0 + +d#411 = ???*0* +- *0* unsupported expression + +d#412 = xc(a) + +d#414 = C + +d#415 = (c | d["type"]["childContextTypes"] | c["interleaved"]) + +d#416 = (N["memoizedState"] | d["next"]) + +d#419 = Kk() + +d#423 = C + +d#424 = (arguments[3] | a["onRecoverableError"]) + +d#425 = (!(1) | !(0)) + +d#429 = b["stateNode"] + +d#430 = a["pingCache"] + +d#433 = a["stateNode"] + +d#434 = ( + | b["type"] + | b["elementType"] + | e(d["_payload"]) + | b["pendingProps"] + | g["element"] + | b["type"]["_context"] + | b["pendingProps"]["children"] + | d(e) +) + +d#436 = arguments[3] + +d#437 = arguments[3] + +d#44 = ("" | "true" | "false" | a["value"]) + +d#441 = (arguments[3] | a | null) + +d#442 = arguments[3] + +d#443 = arguments[3] + +d#446 = arguments[3] + +d#447 = arguments[3] + +d#448 = (FreeVar(arguments)[3] | null) + +d#450 = (arguments[3] | L()) + +d#451 = (arguments[3] | null | d) + +d#463 = (arguments[3] | *anonymous function 127055* | *anonymous function 127285*) + +d#466 = arguments[3] + +d#471 = L() + +d#473 = c[b] + +d#477 = ("" | b["identifierPrefix"]) + +d#48 = (b["checked"] | b["defaultChecked"]) + +d#481 = ((???*0* && c["hydratedSources"]) || null) +- *0* unsupported expression + +d#484 = arguments[3] + +d#50 = b["type"] + +d#51 = b["type"] + +d#53 = arguments[3] + +d#56 = Sa(b["defaultValue"]) + +d#61 = arguments[2] + +d#67 = ???*0* +- *0* unsupported expression + +d#7 = arguments[3] + +d#76 = (Db(c) | !(d["disabled"]) | !((???*0* || ???*1* || ???*2* || ???*3*))) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression + +d#78 = arguments[3] + +d#8 = arguments[3] + +d#81 = arguments[3] + +d#82 = arguments[3] + +d#86 = (b | e["return"] | f | e) + +d#9 = arguments[3] + +d#93 = (0 | tc(h) | tc(f) | tc(g)) + +d#95 = a["pingedLanes"] + +da = ???*0* +- *0* unknown new expression + +db = (...) => (undefined | FreeVar(undefined)) + +dc = ca["unstable_requestPaint"] + +dd = (!(0) | !(1) | !(!(Cf))) + +de = (ia && (!(ae) || (be && ???*0* && ???*1*))) +- *0* unsupported expression +- *1* unsupported expression + +df = ???*0* +- *0* unknown new expression + +dg = (...) => undefined + +dh = (...) => (undefined | null | Zg(a, c)) + +di = (...) => (undefined | P) + +dj = (...) => (undefined | $i(a, b, e) | b["child"]) + +dk = (...) => undefined + +dl = (...) => ( + | undefined + | {"$$typeof": wa, "key": (null | `${d}`), "children": a, "containerInfo": b, "implementation": c} +) + +e#100 = ???*0* +- *0* unsupported expression + +e#101 = ???*0* +- *0* unsupported expression + +e#104 = arguments[4] + +e#105 = arguments[4] + +e#112 = C + +e#113 = C + +e#114 = (Yc(a, b, c, d) | f) + +e#117 = (kd["value"] | kd["textContent"]) + +e#120 = arguments[2] + +e#150 = c[d] + +e#157 = (c["textContent"]["length"] | d | Ke(c, f)) + +e#163 = d["event"] + +e#168 = (ed | gd | fd | ???*0* | !(0)) +- *0* unsupported expression + +e#169 = arguments[4] + +e#170 = (xb(c) | ???*0*) +- *0* unknown new expression + +e#172 = (a | f) + +e#174 = arguments[4] + +e#180 = c["nextSibling"] + +e#190 = {} + +e#193 = ???*0* +- *0* e + ⚠️ pattern without value + +e#199 = ???*0* +- *0* e + ⚠️ pattern without value + +e#201 = ???*0* +- *0* unsupported expression + +e#218 = b["interleaved"] + +e#223 = (d["pending"] | d["interleaved"]) + +e#225 = (null | ???*0*) +- *0* unsupported expression + +e#226 = (a["updateQueue"] | b | e["next"]) + +e#227 = d["callback"] + +e#230 = lh(a) + +e#231 = lh(a) + +e#232 = ch(c, d) + +e#233 = arguments[4] + +e#234 = (Vf | Xf | H["current"]) + +e#236 = a["stateNode"] + +e#237 = d + +e#241 = (...) => (undefined | a) + +e#25 = (z[b] | null | e["type"]) + +e#253 = (b["key"] | null | c["_init"]) + +e#254 = arguments[4] + +e#255 = arguments[0] + +e#257 = arguments[0] + +e#267 = arguments[4] + +e#272 = (d["baseQueue"] | f | a | e["next"]) + +e#273 = (c["pending"] | e["next"]) + +e#274 = b() + +e#283 = ci() + +e#284 = di() + +e#29 = l["stack"]["split"]( + " +" +) + +e#295 = L() + +e#296 = ( + | {"lane": d, "action": c, "hasEagerState": !(1), "eagerState": null, "next": null} + | L() +) + +e#310 = ci() + +e#316 = ( + | c + | ` +Error generating stack: ${f["message"]} +${f["stack"]}` +) + +e#322 = b["value"] + +e#324 = (???*0* | d["get"](b)) +- *0* unknown new expression + +e#326 = arguments[4] + +e#328 = arguments[4] + +e#329 = arguments[4] + +e#330 = arguments[4] + +e#331 = d["children"] + +e#333 = arguments[4] + +e#334 = arguments[4] + +e#335 = arguments[4] + +e#337 = arguments[4] + +e#339 = (M["current"] | a["memoizedState"] | a["child"]) + +e#342 = (arguments[4] | b["mode"] | 2 | 8 | 32 | 268435456 | 0 | e) + +e#344 = arguments[4] + +e#345 = (d["revealOrder"] | null | c | b["child"] | c["sibling"] | a) + +e#348 = (b["memoizedProps"]["value"] | b["memoizedState"]) + +e#350 = (a["memoizedProps"] | Ya(a, e) | A({}, e, {"value": ???*0*}) | gb(a, e)) +- *0* unsupported expression + +e#353 = (a["child"] | e["sibling"]) + +e#354 = ( + | Hh(Gh["current"]) + | 0 + | null + | ["children", h] + | ["children", `${h}`] + | d + | Ya(a, d) + | A({}, d, {"value": ???*0*}) + | gb(a, d) +) +- *0* unsupported expression + +e#360 = d["anchorOffset"] + +e#363 = (???*0* | e["next"]) +- *0* unsupported expression + +e#372 = (Yj | ???*0* | e["next"]) +- *0* unsupported expression + +e#377 = c[d] + +e#379 = (a["stateNode"] | a["child"] | q["stateNode"]) + +e#389 = d["stateNode"] + +e#392 = V + +e#393 = (c["memoizedProps"] | Lg(b["type"], c["memoizedProps"])) + +e#396 = b["return"] + +e#40 = c["get"] + +e#405 = (K | xc(a) | a["current"]["alternate"] | a["suspendedLanes"] | ???*0* | g) +- *0* unsupported expression + +e#409 = (c[d] | e["value"]) + +e#415 = d["next"] + +e#416 = d["queue"] + +e#420 = ???*0* +- *0* e + ⚠️ pattern without value + +e#423 = pk["transition"] + +e#424 = (a["finishedLanes"] | b[c]) + +e#425 = K + +e#433 = a["memoizedState"] + +e#434 = ( + | Yf(b, H["current"]) + | Xh(null, b, d, a, e, c) + | d["_init"] + | ???*0* + | b["pendingProps"] + | e + | Lg(d, e) + | f["element"] + | Ki(FreeVar(Error)(p(423)), b) + | Ki(FreeVar(Error)(p(424)), b) + | b["type"] + | Vg(e) + | Lg(d, b["pendingProps"]) + | Lg(d["type"], e) +) +- *0* unsupported expression + +e#441 = arguments[4] + +e#446 = arguments[4] + +e#447 = arguments[4] + +e#450 = (arguments[4] | lh(c)) + +e#451 = b["current"] + +e#463 = (arguments[4] | a["lastChild"]) + +e#466 = (arguments[4] | *anonymous function 127571*) + +e#473 = Db(d) + +e#477 = (ll | b["onRecoverableError"]) + +e#481 = (!(1) | !(0) | c["_getVersion"] | e(c["_source"])) + +e#53 = (0 | b["hasOwnProperty"](`$${a[c]["value"]}`)) + +e#61 = arguments[3] + +e#67 = rb(c, b[c], d) + +e#78 = arguments[4] + +e#81 = arguments[4] + +e#82 = arguments[4] + +e#86 = c["return"] + +e#9 = arguments[4] + +e#93 = (a["suspendedLanes"] | ???*0*) +- *0* unsupported expression + +e#95 = a["expirationTimes"] + +ea = {} + +eb = FreeVar(Array)["isArray"] + +ec = ca["unstable_getCurrentPriorityLevel"] + +ed = (...) => undefined + +ee = FreeVar(String)["fromCharCode"](32) + +ef = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ") + +eg = (null | [a] | eg["slice"]((a + 1))) + +eh = (...) => undefined + +ei = (...) => (undefined | b(a) | b) + +ej = (...) => (undefined | null | b["child"]) + +ek = (...) => undefined + +el = (...) => (undefined | Vf | bg(a, c, b) | b) + +f#100 = ???*0* +- *0* unsupported expression + +f#104 = arguments[5] + +f#105 = e["pointerId"] + +f#112 = cd["transition"] + +f#113 = cd["transition"] + +f#114 = (Cb(e) | Yc(a, b, c, d)) + +f#117 = e["length"] + +f#120 = arguments[3] + +f#157 = (FreeVar(Math)["min"](d["start"], e) | e) + +f#163 = (???*0* | k) +- *0* unsupported expression + +f#169 = (d | g) + +f#172 = (e["stateNode"] | Kb(a, c) | Kb(a, b)) + +f#174 = b["_reactName"] + +f#190 = ???*0* +- *0* f + ⚠️ pattern without value + +f#201 = ((???*0* + e) | ???*1*["toString"](32)) +- *0* unsupported expression +- *1* unsupported expression + +f#225 = (null | g | ???*0* | b) +- *0* unsupported expression + +f#226 = (e["firstBaseUpdate"] | l) + +f#230 = ch(d, e) + +f#231 = ch(d, e) + +f#233 = arguments[5] + +f#234 = (b["contextType"] | Vg(f) | Yf(a, e) | Vf) + +f#236 = (b["contextType"] | Xf | H["current"] | b["getDerivedStateFromProps"]) + +f#237 = `${a}` + +f#241 = (...) => (undefined | c | d) + +f#249 = c["type"] + +f#251 = arguments[4] + +f#254 = d["_init"] + +f#259 = (arguments[2] | f["props"]["children"] | `${f}`) + +f#267 = (arguments[5] | 0) + +f#272 = (c["pending"] | e["next"] | e["lane"]) + +f#273 = (b["memoizedState"] | a(f, g["action"])) + +f#274 = !(He(d["memoizedState"], e)) + +f#284 = (???*0* | g["destroy"]) +- *0* unsupported expression + +f#29 = d["stack"]["split"]( + " +" +) + +f#296 = (a["alternate"] | b["lastRenderedReducer"]) + +f#310 = {"value": c, "getSnapshot": b} + +f#317 = ???*0* +- *0* f + ⚠️ pattern without value + +f#322 = a["stateNode"] + +f#328 = b["ref"] + +f#329 = (c["type"] | a["child"]) + +f#330 = a["memoizedProps"] + +f#331 = (a["memoizedState"] | null) + +f#333 = (Xf | H["current"] | Yf(b, f)) + +f#334 = (!(0) | !(1)) + +f#335 = arguments[5] + +f#339 = ( + | !(1) + | !(0) + | b["child"] + | qj(g, d, 0, null) + | d["fallback"] + | wh(h, f) + | Ah(f, g, c, null) + | a["child"] +) + +f#342 = (arguments[5] | d["fallback"] | Ah(f, e, g, null) | FreeVar(Error)(p(419))) + +f#344 = a["memoizedState"] + +f#345 = d["tail"] + +f#350 = (null | [] | (f || [])) + +f#354 = ( + | b["memoizedProps"] + | ???*0* + | d["value"] + | ???*1* + | !(1) + | Gg(b) + | b["memoizedState"] + | f["dehydrated"] + | null + | !(0) + | c +) +- *0* f + ⚠️ pattern without value +- *1* unsupported expression + +f#360 = d["focusNode"] + +f#363 = e["destroy"] + +f#372 = (e | f["tag"]) + +f#377 = a + +f#379 = (a["memoizedProps"] | ???*0* | e["style"]) +- *0* unsupported expression + +f#389 = Vj(a) + +f#392 = (e["child"] | f["sibling"]) + +f#393 = b["updateQueue"] + +f#396 = b["return"] + +f#40 = c["set"] + +f#405 = (Kk() | xc(a) | ???*0*) +- *0* unsupported expression + +f#409 = e["getSnapshot"] + +f#415 = c["pending"] + +f#416 = (a | ???*0* | g | f["return"]) +- *0* unsupported expression + +f#424 = (???*0* | pk["transition"] | a["pendingLanes"]) +- *0* unsupported expression + +f#425 = V + +f#434 = ( + | bi() + | !(0) + | !(1) + | b["memoizedState"] + | { + "element": d, + "isDehydrated": !(1), + "cache": g["cache"], + "pendingSuspenseBoundaries": g["pendingSuspenseBoundaries"], + "transitions": g["transitions"] + } + | a["memoizedProps"] + | null + | b["memoizedProps"] + | b["child"] + | g["sibling"] + | g +) + +f#441 = arguments[5] + +f#447 = (arguments[5] | Bg(3, null, null, b)) + +f#450 = (arguments[5] | ch(d, e)) + +f#451 = L() + +f#463 = d + +f#466 = c["_reactRootContainer"] + +f#481 = ("" | c["identifierPrefix"]) + +f#78 = arguments[5] + +f#81 = arguments[5] + +f#82 = arguments[5] + +f#86 = (e["alternate"] | e["child"] | f["sibling"]) + +f#9 = arguments[5] + +f#93 = (a["pingedLanes"] | ???*0*) +- *0* unsupported expression + +f#95 = a["pendingLanes"] + +fa = (...) => undefined + +fb = (...) => (undefined | FreeVar(undefined)) + +fc = ca["unstable_ImmediatePriority"] + +fd = (...) => undefined + +fe = (!(1) | !(0)) + +ff = (...) => undefined + +fg = (!(1) | !(0)) + +fh = (...) => (undefined | FreeVar(undefined)) + +fi = (...) => (undefined | [b["memoizedState"], c["dispatch"]]) + +fj = Uf(0) + +fk = (...) => undefined + +fl = (...) => (undefined | a) + +g#117 = ???*0* +- *0* unsupported expression + +g#120 = arguments[4] + +g#157 = Ke(c, d) + +g#163 = (???*0* | 0) +- *0* unsupported expression + +g#169 = (d["tag"] | d["return"] | g["return"] | Wc(h)) + +g#170 = [] + +g#174 = [] + +g#201 = ???*0* +- *0* unsupported expression + +g#225 = { + "eventTime": c["eventTime"], + "lane": c["lane"], + "tag": c["tag"], + "payload": c["payload"], + "callback": c["callback"], + "next": null +} + +g#226 = (e["lastBaseUpdate"] | k | 0) + +g#233 = arguments[6] + +g#241 = (...) => (undefined | b) + +g#255 = (arguments[1] | 0 | f(n, g, w) | f(u, g, w) | f(x, g, w)) + +g#257 = (arguments[1] | 0 | f(t, g, w) | f(n, g, w)) + +g#272 = (e["next"] | null | d) + +g#273 = (???*0* | g["next"]) +- *0* unsupported expression + +g#284 = O["memoizedState"] + +g#29 = ???*0* +- *0* unsupported expression + +g#296 = b["lastRenderedState"] + +g#329 = f["memoizedProps"] + +g#334 = b["stateNode"] + +g#335 = ???*0* +- *0* unsupported expression + +g#339 = ( + | ???*0* + | d["children"] + | {"mode": "hidden", "children": g} + | b["mode"] + | a["child"]["memoizedState"] + | oj(c) + | {"baseLanes": ???*1*, "cachePool": null, "transitions": g["transitions"]} +) +- *0* unsupported expression +- *1* unsupported expression + +g#342 = arguments[6] + +g#350 = ???*0* +- *0* g + ⚠️ pattern without value + +g#354 = (???*0* | e | e["ownerDocument"] | a | vb(c, d) | f["rendering"] | Mh(a) | f["alternate"]) +- *0* g + ⚠️ pattern without value + +g#360 = 0 + +g#372 = f["destroy"] + +g#377 = b + +g#379 = (c["memoizedProps"] | f | 0 | k["display"] | null) + +g#389 = d["stateNode"]["containerInfo"] + +g#392 = ((???*0* || Kj) | V) +- *0* unsupported expression + +g#393 = b["updateQueue"] + +g#396 = b["return"] + +g#405 = (???*0* | b[g]) +- *0* unsupported expression + +g#410 = ???*0* +- *0* g + ⚠️ pattern without value + +g#415 = f["next"] + +g#416 = c["return"] + +g#424 = C + +g#425 = (f["child"] | V | w) + +g#434 = ( + | b["memoizedState"] + | e["children"] + | null + | e["value"] + | f["child"] + | f["return"] + | f["sibling"] + | f + | g["return"] +) + +g#441 = (2 | 1 | 5 | 8 | 10 | 9 | 11 | 14 | 16) + +g#447 = arguments[6] + +g#450 = arguments[6] + +g#451 = lh(e) + +g#463 = fl(b, d, a, 0, null, !(1), !(1), "", ql) + +g#466 = (f | rl(c, b, a, e, d)) + +g#481 = (ll | c["onRecoverableError"]) + +g#78 = arguments[6] + +g#81 = arguments[6] + +g#82 = arguments[6] + +g#86 = (!(1) | !(0)) + +g#9 = arguments[6] + +g#93 = ???*0* +- *0* unsupported expression + +g#95 = ???*0* +- *0* unsupported expression + +gb = (...) => ( + | undefined + | A( + {}, + b, + { + "value": ???*0*, + "defaultValue": ???*1*, + "children": `${a["_wrapperState"]["initialValue"]}` + } + ) +) +- *0* unsupported expression +- *1* unsupported expression + +gc = ca["unstable_UserBlockingPriority"] + +gd = (...) => undefined + +ge = (...) => (undefined | ???*0* | !(0) | !(1)) +- *0* unsupported expression + +gf = 0 + +gg = (!(1) | !(0)) + +gh = (...) => undefined + +gi = (...) => (undefined | [f, d]) + +gj = (0 | fj["current"] | b) + +gk = (B() | 0) + +gl = (...) => (undefined | g) + +h#163 = (d[g] | h["listener"]) + +h#169 = (d["stateNode"]["containerInfo"] | h["parentNode"]) + +h#170 = ( + | df["get"](a) + | ???*0* + | (???*1* || ???*2*) + | e + | (h["defaultView"] || h["parentWindow"]) + | FreeVar(window) + | e["ownerDocument"] + | ue(d) +) +- *0* unknown new expression +- *1* unsupported expression +- *2* unsupported expression + +h#174 = (c | l) + +h#226 = (e["shared"]["pending"] | m["lastBaseUpdate"] | f | h["next"] | r["next"]) + +h#241 = (...) => (undefined | b) + +h#255 = arguments[2] + +h#257 = (arguments[2] | l["call"](h)) + +h#259 = ( + | arguments[3] + | yh(f["type"], f["key"], f["props"], null, a["mode"], h) +) + +h#272 = ???*0* +- *0* unsupported expression + +h#29 = ???*0* +- *0* unsupported expression + +h#296 = f(g, c) + +h#334 = (b["memoizedProps"] | ($g || oh(b, c, h, d, r, k, l))) + +h#335 = (null | d["render"]()) + +h#339 = (???*0* | g | !(1) | ???*1* | e["dehydrated"] | e["sibling"]) +- *0* h + ⚠️ pattern without value +- *1* unsupported expression + +h#342 = (d["dgst"] | ???*0*) +- *0* unsupported expression + +h#350 = (e[l] | ???*0* | h["__html"]) +- *0* unsupported expression + +h#354 = (f[g] | e) + +h#360 = (???*0* | (g + e) | g) +- *0* unsupported expression + +h#373 = ???*0* +- *0* h + ⚠️ pattern without value + +h#374 = ???*0* +- *0* h + ⚠️ pattern without value + +h#377 = (g | h["return"]) + +h#379 = (a["type"] | q["stateNode"]) + +h#389 = Vj(a) + +h#392 = (e["alternate"] | Kj) + +h#393 = b["stateNode"] + +h#396 = b["sibling"] + +h#406 = ???*0* +- *0* h + ⚠️ pattern without value + +h#416 = (c | k) + +h#424 = K + +h#425 = (f["deletions"] | V) + +h#434 = (f["dependencies"] | g["alternate"]) + +h#447 = arguments[7] + +h#450 = arguments[7] + +h#463 = d + +h#466 = e + +h#78 = arguments[7] + +h#81 = arguments[7] + +h#82 = arguments[7] + +h#86 = (e["child"] | h["sibling"] | f["child"]) + +h#93 = ???*0* +- *0* unsupported expression + +h#95 = ???*0* +- *0* unsupported expression + +ha = (...) => undefined + +hb = (...) => undefined + +hc = ca["unstable_NormalPriority"] + +hd = (...) => (undefined | FreeVar(undefined)) + +he = (...) => (undefined | a["data"] | null) + +hf = ef[gf] + +hg = (...) => undefined + +hh = 0 + +hi = (...) => undefined + +hj = (...) => undefined + +hk = (...) => undefined + +hl = (...) => (undefined | null | a["child"]["stateNode"]) + +ia = !((???*0* || ???*1* || ???*2*)) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression + +ib = (...) => undefined + +ic = ca["unstable_LowPriority"] + +id = (null | a) + +ie = (!(1) | !(0)) + +ig = (...) => undefined + +ih = (...) => undefined + +ii = (...) => (undefined | e) + +ij = (...) => (undefined | kj(a, b, c, d, f, e)) + +ik = (...) => undefined + +il = (...) => undefined + +ja = FreeVar(Object)["prototype"]["hasOwnProperty"] + +jb = (...) => undefined + +jc = ca["unstable_IdlePriority"] + +jd = (...) => (undefined | 1 | 4 | 16 | 536870912) + +je = (...) => (undefined | he(b) | null | ee | a) + +jf = hf["toLowerCase"]() + +jg = (...) => (undefined | null) + +jh = ???*0*["refs"] +- *0* unknown new expression + +ji = (...) => (undefined | ui(2048, 8, a, b)) + +jj = (...) => undefined + +jk = (...) => undefined + +jl = (...) => undefined + +k#163 = h["instance"] + +k#169 = (g["tag"] | g["stateNode"]["containerInfo"]) + +k#170 = ( + | td + | Rd + | Fd + | Bd + | Dd + | Vd + | Hd + | Xd + | vd + | Zd + | Jd + | Td + | (???*0* || ???*1*) + | d + | null + | (h["nodeName"] && h["nodeName"]["toLowerCase"]()) + | h["nodeName"] +) +- *0* unsupported expression +- *1* unsupported expression + +k#174 = (h["alternate"] | Kb(c, f)) + +k#226 = (h | null | q) + +k#241 = (...) => (undefined | m(a, b, c["props"]["children"], d, c["key"]) | d) + +k#255 = arguments[3] + +k#257 = arguments[3] + +k#259 = (f["key"] | f["type"]) + +k#272 = (null | ???*0* | q) +- *0* unsupported expression + +k#29 = ( + | ` +${e[g]["replace"](" at new ", " at ")}` + | k["replace"]("", a["displayName"]) +) + +k#296 = b["interleaved"] + +k#334 = (g["context"] | b["memoizedState"] | c["contextType"] | Vg(k) | Xf | H["current"] | Yf(b, k)) + +k#339 = {"mode": "hidden", "children": d["children"]} + +k#350 = (d[l] | k["__html"] | ???*0*) +- *0* unsupported expression + +k#354 = (h[f] | k["__html"] | ???*0*) +- *0* unsupported expression + +k#360 = (???*0* | (g + d) | g) +- *0* unsupported expression + +k#377 = e["alternate"] + +k#379 = (a["updateQueue"] | q["memoizedProps"]["style"]) + +k#390 = ???*0* +- *0* k + ⚠️ pattern without value + +k#392 = (((???*0* && ???*1*) || U) | g["child"]) +- *0* unsupported expression +- *1* unsupported expression + +k#393 = b["memoizedProps"] + +k#397 = ???*0* +- *0* k + ⚠️ pattern without value + +k#398 = ???*0* +- *0* k + ⚠️ pattern without value + +k#399 = ???*0* +- *0* k + ⚠️ pattern without value + +k#400 = ???*0* +- *0* k + ⚠️ pattern without value + +k#401 = ???*0* +- *0* k + ⚠️ pattern without value + +k#416 = (b | l | FreeVar(Error)(p(426)) | Ki(k, h)) + +k#425 = 0 + +k#434 = (h["firstContext"] | ch(???*0*, ???*1*) | f["alternate"] | k["next"]) +- *0* unsupported expression +- *1* unsupported expression + +k#447 = arguments[8] + +k#450 = arguments[8] + +k#463 = cl(a, 0, !(1), null, null, !(1), !(1), "", ql) + +k#78 = arguments[8] + +k#81 = arguments[8] + +k#82 = arguments[8] + +k#95 = e[g] + +ka = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/ + +kb = (...) => ( + | undefined + | "http://www.w3.org/2000/svg" + | "http://www.w3.org/1998/Math/MathML" + | "http://www.w3.org/1999/xhtml" +) + +kc = (null | wl["inject"](vl)) + +kd = (null | e) + +ke = (...) => (undefined | a | null | b["char"] | FreeVar(String)["fromCharCode"](b["which"]) | b["data"]) + +kf = (hf[0]["toUpperCase"]() + hf["slice"](1)) + +kg = [] + +kh = (...) => undefined + +ki = (...) => (undefined | c(*anonymous function 67764*)) + +kj = (...) => (undefined | $i(a, b, f) | b["child"]) + +kk = (...) => undefined + +kl = (...) => (undefined | null) + +l#163 = h["currentTarget"] + +l#174 = h["stateNode"] + +l#226 = (k["next"] | ???*0*) +- *0* unsupported expression + +l#241 = (...) => (undefined | b) + +l#255 = (null | n | u | x) + +l#257 = (Ka(h) | null | t | n) + +l#259 = (d | l["sibling"] | f["key"] | f["_init"]) + +l#272 = (f | l["next"]) + +l#297 = ???*0* +- *0* l + ⚠️ pattern without value + +l#30 = ???*0* +- *0* l + ⚠️ pattern without value + +l#31 = ???*0* +- *0* l + ⚠️ pattern without value + +l#32 = ???*0* +- *0* l + ⚠️ pattern without value + +l#33 = ???*0* +- *0* l + ⚠️ pattern without value + +l#334 = ( + | c["contextType"] + | Vg(l) + | Xf + | H["current"] + | Yf(b, l) + | h + | Lg(b["type"], h) + | ($g || oh(b, c, l, d, r, n, k) || !(1)) +) + +l#350 = (???*0* | f) +- *0* l + ⚠️ pattern without value + +l#360 = 0 + +l#378 = ???*0* +- *0* l + ⚠️ pattern without value + +l#379 = (vb(h, f) | U | ???*0*) +- *0* unsupported expression + +l#392 = U + +l#393 = b["alternate"] + +l#416 = k + +l#425 = h[k] + +l#434 = (f["updateQueue"] | l["shared"]) + +l#78 = FreeVar(Array)["prototype"]["slice"]["call"](FreeVar(arguments), 3) + +l#82 = Pb + +la = {} + +lb = (...) => (undefined | kb(b) | "http://www.w3.org/1999/xhtml" | a) + +lc = (null | wl) + +ld = (null | ???*0* | kd["value"] | kd["textContent"]) +- *0* unsupported expression + +le = { + "color": !(0), + "date": !(0), + "datetime": !(0), + "datetime-local": !(0), + "email": !(0), + "month": !(0), + "number": !(0), + "password": !(0), + "range": !(0), + "search": !(0), + "tel": !(0), + "text": !(0), + "time": !(0), + "url": !(0), + "week": !(0) +} + +lf = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"](" ") + +lg = 0 + +lh = (...) => (undefined | 1 | ???*0* | Ck | a) +- *0* unsupported expression + +li = (...) => (undefined | a) + +lj = (...) => undefined + +lk = (...) => undefined + +ll = (FreeVar(reportError) | *anonymous function 126145*) + +m#226 = (a["alternate"] | m["updateQueue"] | ???*0* | y) +- *0* unsupported expression + +m#241 = (...) => (undefined | b) + +m#255 = (null | n | u | x) + +m#257 = (g | null | x | d(e, m)) + +m#272 = l["lane"] + +m#334 = (c["getDerivedStateFromProps"] | (???*0* || ???*1*)) +- *0* unsupported expression +- *1* unsupported expression + +m#360 = 0 + +m#379 = (k[g] | (???*0* && ???*1*) | a["child"] | m["sibling"] | null | q) +- *0* unsupported expression +- *1* unsupported expression + +m#393 = l["memoizedState"] + +m#416 = h + +m#425 = V + +m#434 = l["pending"] + +m#79 = ???*0* +- *0* m + ⚠️ pattern without value + +ma = {} + +mb = (???*0* | (mb || FreeVar(document)["createElement"]("div"))) +- *0* mb + ⚠️ pattern without value + +mc = (...) => undefined + +md = (null | e["slice"](a, ???*0*) | ???*1*) +- *0* unsupported expression +- *1* unsupported expression + +me = (...) => (undefined | !(!(le[a["type"]])) | !(0) | !(1)) + +mf = ???*0* +- *0* unknown new expression + +mg = (null | a | kg[???*0*]) +- *0* unsupported expression + +mh = (...) => undefined + +mi = (...) => undefined + +mj = (...) => (undefined | b["child"]) + +mk = FreeVar(Math)["ceil"] + +ml = (...) => undefined + +n#170 = ( + | a + | "focus" + | "blur" + | (c["relatedTarget"] || c["fromElement"]) + | (c["relatedTarget"] || c["toElement"]) + | Wc(n) + | null + | d +) + +n#226 = (a | t["payload"]) + +n#241 = (...) => (undefined | l) + +n#255 = r(e, u, h[w], k) + +n#257 = (h["next"]() | q(e, n["value"], k) | y(m, e, w, n["value"], k)) + +n#334 = b["memoizedState"] + +n#360 = (b["alternate"] | Oj) + +n#379 = r["stateNode"] + +n#416 = b["updateQueue"] + +n#425 = f["alternate"] + +na#170 = (ve | Fe | De | Ee | na(a, d)) + +na#417 = ???*0* +- *0* na + ⚠️ pattern without value + +na#426 = ???*0* +- *0* na + ⚠️ pattern without value + +na#427 = ???*0* +- *0* na + ⚠️ pattern without value + +nb = *anonymous function 13449*(*anonymous function 13608*) + +nc = (...) => (undefined | 32 | ???*0*) +- *0* unsupported expression + +nd = (...) => (undefined | md | ???*0*) +- *0* unsupported expression + +ne = (...) => undefined + +nf = (...) => undefined + +ng = (0 | b | kg[???*0*]) +- *0* unsupported expression + +nh = { + "isMounted": *anonymous function 55504*, + "enqueueSetState": *anonymous function 55574*, + "enqueueReplaceState": *anonymous function 55754*, + "enqueueForceUpdate": *anonymous function 55941* +} + +ni = (...) => undefined + +nj = {"dehydrated": null, "treeContext": null, "retryLane": 0} + +nk = ua["ReactCurrentDispatcher"] + +nl = (...) => undefined + +oa = (...) => (undefined | !(0) | !(1) | ???*0*) +- *0* unsupported expression + +ob = (...) => (undefined | FreeVar(undefined)) + +oc = (FreeVar(Math)["clz32"] | nc) + +od = (...) => (undefined | a | 0) + +oe = (...) => (undefined | d) + +of = `__reactEvents$${Nf}` + +og = [] + +oh = (...) => (undefined | a["shouldComponentUpdate"](d, f, g) | (!(Ie(c, d)) || !(Ie(e, f))) | !(0)) + +oi = (...) => (undefined | !(He(a, c)) | !(0)) + +oj = (...) => ( + | undefined + | {"baseLanes": a, "cachePool": null, "transitions": null} +) + +ok = ua["ReactCurrentOwner"] + +ol = (...) => (undefined | !((!(a) || (???*0* && ???*1* && ???*2*)))) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression + +p = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +) + +pa = (...) => (undefined | !(1) | !(0) | !(c["acceptsBooleans"]) | (???*0* && ???*1*)) +- *0* unsupported expression +- *1* unsupported expression + +pb = { + "animationIterationCount": !(0), + "aspectRatio": !(0), + "borderImageOutset": !(0), + "borderImageSlice": !(0), + "borderImageWidth": !(0), + "boxFlex": !(0), + "boxFlexGroup": !(0), + "boxOrdinalGroup": !(0), + "columnCount": !(0), + "columns": !(0), + "flex": !(0), + "flexGrow": !(0), + "flexPositive": !(0), + "flexShrink": !(0), + "flexNegative": !(0), + "flexOrder": !(0), + "gridArea": !(0), + "gridRow": !(0), + "gridRowEnd": !(0), + "gridRowSpan": !(0), + "gridRowStart": !(0), + "gridColumn": !(0), + "gridColumnEnd": !(0), + "gridColumnSpan": !(0), + "gridColumnStart": !(0), + "fontWeight": !(0), + "lineClamp": !(0), + "lineHeight": !(0), + "opacity": !(0), + "order": !(0), + "orphans": !(0), + "tabSize": !(0), + "widows": !(0), + "zIndex": !(0), + "zoom": !(0), + "fillOpacity": !(0), + "floodOpacity": !(0), + "stopOpacity": !(0), + "strokeDasharray": !(0), + "strokeDashoffset": !(0), + "strokeMiterlimit": !(0), + "strokeOpacity": !(0), + "strokeWidth": !(0) +} + +pc = FreeVar(Math)["log"] + +pd = (...) => (undefined | !(0)) + +pe = (null | b) + +pf = (...) => undefined + +pg = 0 + +ph = (...) => (undefined | b) + +pi = (...) => undefined + +pj = (...) => (undefined | null | a | rj(b, g) | sj(a, b, g, d, h, e, c) | d) + +pk = ua["ReactCurrentBatchConfig"] + +pl = (...) => ( + | undefined + | !((!(a) || (???*0* && ???*1* && ???*2* && (???*3* || ???*4*)))) +) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression + +q#226 = (e["baseState"] | n["call"](y, q, r) | n | A({}, q, r)) + +q#241 = (...) => (undefined | b | c | q(a, d(b["_payload"]), c) | null) + +q#272 = { + "lane": m, + "action": l["action"], + "hasEagerState": l["hasEagerState"], + "eagerState": l["eagerState"], + "next": null +} + +q#334 = ((???*0* || ???*1*) | b["pendingProps"]) +- *0* unsupported expression +- *1* unsupported expression + +q#360 = (a | y | r) + +q#379 = (k[(g + 1)] | ???*0* | a | q["child"] | q["return"] | q["sibling"]) +- *0* unsupported expression + +q#393 = m["dehydrated"] + +q#416 = m["tag"] + +q#425 = m["child"] + +qa = (...) => (undefined | !(0) | !(1) | !(b) | ???*0* | FreeVar(isNaN)(b) | (FreeVar(isNaN)(b) || ???*1*)) +- *0* unsupported expression +- *1* unsupported expression + +qb = ["Webkit", "ms", "Moz", "O"] + +qc = FreeVar(Math)["LN2"] + +qd = (...) => (undefined | !(1)) + +qe = (null | ???*0* | c) +- *0* unsupported expression + +qf = (...) => undefined + +qg = (null | a | og[???*0*] | b) +- *0* unsupported expression + +qh = (...) => undefined + +qi = (...) => (undefined | [b["memoizedState"], a]) + +qj = (...) => (undefined | a) + +qk = (null | b) + +ql = (...) => undefined + +r#226 = (h["lane"] | b | n["call"](y, q, r) | n | e["effects"] | h) + +r#241 = (...) => ( + | undefined + | null + | h(a, b, `${c}`, d) + | k(a, b, c, d) + | l(a, b, c, d) + | r(a, b, e(c["_payload"]), d) + | m(a, b, c, d, null) +) + +r#334 = (b["memoizedState"] | g["context"]) + +r#360 = (null | q | q["parentNode"]) + +r#379 = (e["_wrapperState"]["wasMultiple"] | V) + +r#394 = ???*0* +- *0* r + ⚠️ pattern without value + +r#416 = m["alternate"] + +r#425 = m["sibling"] + +ra = /[\-:]([a-z])/g + +rb = (...) => (undefined | "" | `${b}`["trim"]() | `${b}px`) + +rc = 64 + +rd = (...) => (undefined | b) + +re = (...) => undefined + +rf = `_reactListening${FreeVar(Math)["random"]()["toString"](36)["slice"](2)}` + +rg = (1 | ???*0* | og[???*1*] | a["id"]) +- *0* unsupported expression +- *1* unsupported expression + +rh = (...) => undefined + +ri = (...) => (undefined | FreeVar(undefined)) + +rj = (...) => (undefined | ???*0*) +- *0* unsupported expression + +rk = (0 | ???*0*) +- *0* unsupported expression + +rl = (...) => (undefined | g | k) + +sa = (...) => (undefined | a[1]["toUpperCase"]()) + +sb = (...) => undefined + +sc = 4194304 + +sd = { + "eventPhase": 0, + "bubbles": 0, + "cancelable": 0, + "timeStamp": *anonymous function 28108*, + "defaultPrevented": 0, + "isTrusted": 0 +} + +se = (...) => undefined + +sf = (...) => undefined + +sg = ("" | (f + a) | a | og[???*0*] | a["overflow"]) +- *0* unsupported expression + +sh = (...) => (undefined | b["ref"] | b | a) + +si = (...) => (undefined | di()["memoizedState"]) + +sj = (...) => (undefined | tj(a, b, g, d) | null | f | tj(a, b, g, null) | b) + +sk = (0 | ???*0*) +- *0* unsupported expression + +sl = (...) => (undefined | hl(g)) + +t#170 = (???*0* | [] | Bd | Td | ???*1* | k | vf(t) | null) +- *0* unsupported expression +- *1* unknown new expression + +t#226 = h + +t#241 = (...) => (undefined | l) + +t#257 = r(e, m, n["value"], k) + +t#360 = n["memoizedProps"] + +t#380 = ???*0* +- *0* t + ⚠️ pattern without value + +t#381 = ???*0* +- *0* t + ⚠️ pattern without value + +t#382 = ???*0* +- *0* t + ⚠️ pattern without value + +t#383 = ???*0* +- *0* t + ⚠️ pattern without value + +t#384 = ???*0* +- *0* t + ⚠️ pattern without value + +t#385 = ???*0* +- *0* t + ⚠️ pattern without value + +t#386 = ???*0* +- *0* t + ⚠️ pattern without value + +t#387 = ???*0* +- *0* t + ⚠️ pattern without value + +t#388 = ???*0* +- *0* t + ⚠️ pattern without value + +t#416 = ???*0* +- *0* unknown new expression + +t#425 = (n["child"] | J) + +ta = (...) => undefined + +tb = A( + {"menuitem": !(0)}, + { + "area": !(0), + "base": !(0), + "br": !(0), + "col": !(0), + "embed": !(0), + "hr": !(0), + "img": !(0), + "input": !(0), + "keygen": !(0), + "link": !(0), + "meta": !(0), + "param": !(0), + "source": !(0), + "track": !(0), + "wbr": !(0) + } +) + +tc = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a) +- *0* unsupported expression + +td = rd(sd) + +te = (...) => (undefined | a) + +tf = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c}) + +tg = (...) => undefined + +th = (...) => undefined + +ti = (...) => undefined + +tj = (...) => (undefined | a) + +tk = (null | [f]) + +tl = {"usingClientEntryPoint": !(1), "Events": [Cb, ue, Db, Eb, Fb, Rk]} + +u#170 = (???*0* | w | F | h | ue(n) | t | vf(u) | 0) +- *0* u + ⚠️ pattern without value + +u#255 = (g | null | x | q(e, h[w], k) | d(e, u)) + +u#257 = (???*0* | t | n) +- *0* unsupported expression + +u#360 = b["stateNode"]["containerInfo"] + +u#416 = f["stateNode"] + +u#425 = g["child"] + +ua = aa["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + +ub = (...) => undefined + +uc = (...) => (undefined | 0 | b | d) + +ud = A({}, sd, {"view": 0, "detail": 0}) + +ue = (...) => (undefined | a["stateNode"]) + +uf = `__reactContainer$${Nf}` + +ug = (...) => undefined + +uh = (...) => (undefined | b(a["_payload"])) + +ui = (...) => (undefined | FreeVar(undefined)) + +uj = (...) => undefined + +uk = (null | c | a | ???*0*) +- *0* unsupported expression + +ul = { + "findFiberByHostInstance": Wc, + "bundleType": 0, + "version": "18.2.0", + "rendererPackageName": "react-dom" +} + +v = (...) => undefined + +va = FreeVar(Symbol)["for"]("react.element") + +vb = (...) => (undefined | ???*0* | !(1) | !(0)) +- *0* unsupported expression + +vc = (...) => (undefined | (b + 250) | (b + 5000) | ???*0*) +- *0* unsupported expression + +vd = rd(ud) + +ve = (...) => (undefined | b) + +vf = (...) => (undefined | null | a) + +vg = (...) => undefined + +vh = (...) => (undefined | J) + +vi = (...) => (undefined | ti(8390656, 8, a, b)) + +vj = (...) => undefined + +vk = null + +vl = { + "bundleType": ul["bundleType"], + "version": ul["version"], + "rendererPackageName": ul["rendererPackageName"], + "rendererConfig": ul["rendererConfig"], + "overrideHookState": null, + "overrideHookStateDeletePath": null, + "overrideHookStateRenamePath": null, + "overrideProps": null, + "overridePropsDeletePath": null, + "overridePropsRenamePath": null, + "setErrorHandler": null, + "setSuspenseHandler": null, + "scheduleUpdate": null, + "currentDispatcherRef": ua["ReactCurrentDispatcher"], + "findHostInstanceByFiber": *anonymous function 129223*, + "findFiberByHostInstance": (ul["findFiberByHostInstance"] || kl), + "findHostInstancesForRefresh": null, + "scheduleRefresh": null, + "scheduleRoot": null, + "setRefreshHandler": null, + "getCurrentFiber": null, + "reconcilerVersion": "18.2.0-next-9e3b772b8-20220608" +} + +w#170 = (d | w["return"] | "mouse" | "pointer" | 0) + +w#255 = ???*0* +- *0* unsupported expression + +w#257 = ???*0* +- *0* unsupported expression + +w#360 = x["getSnapshotBeforeUpdate"]((t | Lg(b["type"], t)), J) + +w#416 = f["type"] + +w#425 = a["current"] + +wa = FreeVar(Symbol)["for"]("react.portal") + +wb = (null | d) + +wc = (...) => undefined + +wd = (???*0* | ???*1* | 0) +- *0* wd + ⚠️ pattern without value +- *1* unsupported expression + +we = ( + | !(1) + | (xe && (!(FreeVar(document)["documentMode"]) || ???*0*)) +) +- *0* unsupported expression + +wf = (...) => undefined + +wg = (...) => undefined + +wh = (...) => (undefined | c) + +wi = (...) => (undefined | ui(4, 2, a, b)) + +wj = (...) => undefined + +wk = (!(1) | !(0)) + +wl = FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + +x#170 = (`${h}Capture` | null | h | "onMouseEnter" | "onPointerEnter" | n | vf(x)) + +x#255 = (null | u | u["sibling"] | y(u, e, w, h[w], k)) + +x#257 = (null | m | m["sibling"]) + +x#360 = b["stateNode"] + +x#416 = Oi(f, k, b) + +x#425 = f["sibling"] + +xa = (Ce | h["_wrapperState"] | ue(d) | FreeVar(window) | oe(d, ba)) + +xb = (...) => (undefined | a["parentNode"] | a) + +xc = (...) => (undefined | a | 1073741824 | 0) + +xd = (???*0* | ???*1*) +- *0* xd + ⚠️ pattern without value +- *1* unsupported expression + +xe = (???*0* | ye | !(1)) +- *0* xe + ⚠️ pattern without value + +xf = /\r\n?/g + +xg = (null | a | a | a | b | b) + +xh = (...) => (undefined | a) + +xi = (...) => (undefined | ui(4, 4, a, b)) + +xj = (...) => undefined + +xk = (null | a) + +y#226 = ( + | h["eventTime"] + | c + | { + "eventTime": y, + "lane": r, + "tag": h["tag"], + "payload": h["payload"], + "callback": h["callback"], + "next": null + } +) + +y#241 = (...) => ( + | undefined + | h(b, a, `${d}`, e) + | k(b, a, d, e) + | l(b, a, d, e) + | y(a, b, c, f(d["_payload"]), e) + | m(b, a, d, e, null) + | null +) + +y#334 = c["getDerivedStateFromProps"] + +y#360 = (???*0* | q["firstChild"] | q["nextSibling"]) +- *0* y + ⚠️ pattern without value + +y#379 = (f["value"] | r["child"]) + +y#416 = Vi(g) + +y#425 = m["return"] + +ya = FreeVar(Symbol)["for"]("react.fragment") + +yb = (null | *anonymous function 128216*) + +yc = (...) => (undefined | a) + +yd = (???*0* | a) +- *0* yd + ⚠️ pattern without value + +ye = ???*0* +- *0* unsupported expression + +yf = /\u0000|\uFFFD/g + +yg = ( + | null + | Lf(b["firstChild"]) + | Lf(a["nextSibling"]) + | Lf(a["stateNode"]["nextSibling"]) + | ???*0* + | Lf(e["nextSibling"]) + | Lf(b["stateNode"]["containerInfo"]["firstChild"]) +) +- *0* unsupported expression + +yh = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b) + +yi = (...) => (undefined | *anonymous function 69020* | *anonymous function 69089*) + +yj = (...) => (undefined | b["child"]) + +yk = (0 | e) + +z = {} + +za = FreeVar(Symbol)["for"]("react.strict_mode") + +zb = (null | a) + +zc = (...) => (undefined | b) + +zd = (...) => (undefined | Pd) + +ze = FreeVar(document)["createElement"]("div") + +zf = (...) => ( + | undefined + | (a | `${a}`)["replace"]( + xf, + " +" + )["replace"](yf, "") +) + +zg = (null | [a]) + +zh = (...) => (undefined | b) + +zi = (...) => (undefined | ui(4, 4, yi["bind"](null, b, a), c)) + +zj = (...) => (undefined | null | pj(a, b, c) | a["sibling"] | yj(a, b, c) | ej(a, b, c) | $i(a, b, c)) + +zk = 0 diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/input.js new file mode 100644 index 0000000000000..7bbc786deca6a --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/input.js @@ -0,0 +1,323 @@ +/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/* + Modernizr 3.0.0pre (Custom Build) | MIT +*/ +'use strict';var aa=require("react"),ca=require("scheduler");function p(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;cb}return!1}function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var z={}; +"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)}); +["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){z[a]=new v(a,2,!1,a,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)}); +["checked","multiple","muted","selected"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1)});["cols","rows","size","span"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1)});["rowSpan","start"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()} +"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b=a.replace(ra, +sa);z[b]=new v(b,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)}); +z.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)}); +function ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;if(null!==e?0!==e.type:d||!(2h||e[g]!==f[h]){var k="\n"+e[g].replace(" at new "," at ");a.displayName&&k.includes("")&&(k=k.replace("",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?Ma(a):""} +function Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return""}} +function Qa(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case Ca:return(a.displayName||"Context")+".Consumer";case Ba:return(a._context.displayName||"Context")+".Provider";case Da:var b=a.render;a=a.displayName;a||(a=b.displayName|| +b.name||"",a=""!==a?"ForwardRef("+a+")":"ForwardRef");return a;case Ga:return b=a.displayName||null,null!==b?b:Qa(a.type)||"Memo";case Ha:b=a._payload;a=a._init;try{return Qa(a(b))}catch(c){}}return null} +function Ra(a){var b=a.type;switch(a.tag){case 24:return"Cache";case 9:return(b.displayName||"Context")+".Consumer";case 10:return(b._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=b.render,a=a.displayName||a.name||"",b.displayName||(""!==a?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return b;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(b);case 8:return b===za?"StrictMode":"Mode";case 22:return"Offscreen"; +case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof b)return b.displayName||b.name||null;if("string"===typeof b)return b}return null}function Sa(a){switch(typeof a){case "boolean":case "number":case "string":case "undefined":return a;case "object":return a;default:return""}} +function Ta(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)} +function Ua(a){var b=Ta(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"undefined"!==typeof c&&"function"===typeof c.get&&"function"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=""+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker= +null;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d="";a&&(d=Ta(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} +function Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){b=b.checked;null!=b&&ta(a,"checked",b,!1)} +function bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if("number"===d){if(0===c&&""===a.value||a.value!=c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);else if("submit"===d||"reset"===d){a.removeAttribute("value");return}b.hasOwnProperty("value")?cb(a,b.type,c):b.hasOwnProperty("defaultValue")&&cb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)} +function db(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=b.type;if(!("submit"!==d&&"reset"!==d||void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)} +function cb(a,b,c){if("number"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}var eb=Array.isArray; +function fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e"+b.valueOf().toString()+"";for(b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}); +function ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b} +var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0, +zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(a){qb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pb[b]=pb[a]})});function rb(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(""+b).trim():b+"px"} +function sb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=rb(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}); +function ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if("object"!==typeof b.dangerouslySetInnerHTML||!("__html"in b.dangerouslySetInnerHTML))throw Error(p(61));}if(null!=b.style&&"object"!==typeof b.style)throw Error(p(62));}} +function vb(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}var wb=null;function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null; +function Bb(a){if(a=Cb(a)){if("function"!==typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;a>>=0;return 0===a?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304; +function tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824; +default:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=tc(h):(f&=g,0!==f&&(d=tc(f)))}else g=c&~e,0!==g?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0c;c++)b.push(a);return b} +function Ac(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-oc(b);a[b]=c}function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0=be),ee=String.fromCharCode(32),fe=!1; +function ge(a,b){switch(a){case "keyup":return-1!==$d.indexOf(b.keyCode);case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "focusout":return!0;default:return!1}}function he(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case "compositionend":return he(b);case "keypress":if(32!==b.which)return null;fe=!0;return ee;case "textInput":return a=b.data,a===ee&&fe?null:a;default:return null}} +function ke(a,b){if(ie)return"compositionend"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case "paste":return null;case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Le(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1} +function Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c="string"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)} +function Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,a=d.end,void 0===a&&(a=b),"selectionStart"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ke(c,f);var g=Ke(c, +d);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});"function"===typeof c.focus&&c.focus();for(c=0;c=document.documentMode,Qe=null,Re=null,Se=null,Te=!1; +function Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,"selectionStart"in d&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Ie(Se,d)||(Se=d,d=oe(Re,"onSelect"),0Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++;Sf[Tf]=a.current;a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e} +function Zf(a){a=a.childContextTypes;return null!==a&&void 0!==a}function $f(){E(Wf);E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b);G(Wf,c)}function bg(a,b,c){var d=a.stateNode;b=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(p(108,Ra(a)||"Unknown",e));return A({},c,d)} +function cg(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf;Xf=H.current;G(H,a);G(Wf,Wf.current);return!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf);G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function ig(a){fg=!0;hg(a)} +function jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a>=g;e-=g;rg=1<<32-oc(b)+e|c<w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u);g=f(n,g,w);null===m?l=n:m.sibling=n;m=n;u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;ww?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m);g=f(t,g,w);null===u?l=t:u.sibling=t;u=t;m=x}if(n.done)return c(e, +m),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())n=q(e,n.value,k),null!==n&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);I&&tg(e,w);return l}for(m=d(e,m);!n.done;w++,n=h.next())n=y(m,e,w,n.value,k),null!==n&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);a&&m.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function J(a,d,f,h){"object"===typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children);if("object"===typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k= +f.key,l=d;null!==l;){if(l.key===k){k=f.type;if(k===ya){if(7===l.tag){c(a,l.sibling);d=e(l,f.props.children);d.return=a;a=d;break a}}else if(l.elementType===k||"object"===typeof k&&null!==k&&k.$$typeof===Ha&&uh(k)===l.type){c(a,l.sibling);d=e(l,f.props);d.ref=sh(a,l,f);d.return=a;a=d;break a}c(a,l);break}else b(a,l);l=l.sibling}f.type===ya?(d=Ah(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=yh(f.type,f.key,f.props,null,a.mode,h),h.ref=sh(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!== +d;){if(d.key===l)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=zh(f,a.mode,h);d.return=a;a=d}return g(a);case Ha:return l=f._init,J(a,d,l(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);th(a,f)}return"string"===typeof f&&""!==f||"number"===typeof f?(f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d): +(c(a,d),d=xh(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return J}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(a){if(a===Dh)throw Error(p(174));return a}function Ih(a,b){G(Gh,b);G(Fh,a);G(Eh,Dh);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:lb(null,"");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=lb(b,a)}E(Eh);G(Eh,b)}function Jh(){E(Eh);E(Fh);E(Gh)} +function Kh(a){Hh(Gh.current);var b=Hh(Eh.current);var c=lb(b,a.type);b!==c&&(G(Fh,a),G(Eh,c))}function Lh(a){Fh.current===a&&(E(Eh),E(Fh))}var M=Uf(0); +function Mh(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||"$?"===c.data||"$!"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&128))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}var Nh=[]; +function Oh(){for(var a=0;ac?c:4;a(!0);var d=Qh.transition;Qh.transition={};try{a(!1),b()}finally{C=c,Qh.transition=d}}function Fi(){return di().memoizedState} +function Gi(a,b,c){var d=lh(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b,c);else if(c=Yg(a,b,c,d),null!==c){var e=L();mh(c,a,d,e);Ji(c,b,d)}} +function ri(a,b,c){var d=lh(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(He(h,g)){var k=b.interleaved;null===k?(e.next=e,Xg(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(l){}finally{}c=Yg(a,b,e,d);null!==c&&(e=L(),mh(c,a,d,e),Ji(c,b,d))}} +function Hi(a){var b=a.alternate;return a===N||null!==b&&b===N}function Ii(a,b){Th=Sh=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function Ji(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}} +var ai={readContext:Vg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useInsertionEffect:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useDeferredValue:Q,useTransition:Q,useMutableSource:Q,useSyncExternalStore:Q,useId:Q,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(a,b){ci().memoizedState=[a,void 0===b?null:b];return a},useContext:Vg,useEffect:vi,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ti(4194308, +4,yi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ti(4194308,4,a,b)},useInsertionEffect:function(a,b){return ti(4,2,a,b)},useMemo:function(a,b){var c=ci();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=ci();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=Gi.bind(null,N,a);return[d.memoizedState,a]},useRef:function(a){var b= +ci();a={current:a};return b.memoizedState=a},useState:qi,useDebugValue:Ai,useDeferredValue:function(a){return ci().memoizedState=a},useTransition:function(){var a=qi(!1),b=a[0];a=Ei.bind(null,a[1]);ci().memoizedState=a;return[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=N,e=ci();if(I){if(void 0===c)throw Error(p(407));c=c()}else{c=b();if(null===R)throw Error(p(349));0!==(Rh&30)||ni(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;vi(ki.bind(null,d, +f,a),[a]);d.flags|=2048;li(9,mi.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=ci(),b=R.identifierPrefix;if(I){var c=sg;var d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c;b=":"+b+"R"+c;c=Uh++;0\x3c/script>",a=a.removeChild(a.firstChild)): +"string"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Of]=b;a[Pf]=d;Aj(a,b,!1,!1);b.stateNode=a;a:{g=vb(c,d);switch(c){case "dialog":D("cancel",a);D("close",a);e=d;break;case "iframe":case "object":case "embed":D("load",a);e=d;break;case "video":case "audio":for(e=0;eHj&&(b.flags|=128,d=!0,Ej(f,!1),b.lanes=4194304)}else{if(!d)if(a=Mh(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Ej(f,!0),null===f.tail&&"hidden"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Hj&&1073741824!==c&&(b.flags|=128,d=!0,Ej(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g)}if(null!==f.tail)return b=f.tail,f.rendering= +b,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=M.current,G(M,d?c&1|2:c&1),b;S(b);return null;case 22:case 23:return Ij(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(gj&1073741824)&&(S(b),b.subtreeFlags&6&&(b.flags|=8192)):S(b),null;case 24:return null;case 25:return null}throw Error(p(156,b.tag));} +function Jj(a,b){wg(b);switch(b.tag){case 1:return Zf(b.type)&&$f(),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return Jh(),E(Wf),E(H),Oh(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return Lh(b),null;case 13:E(M);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig()}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return E(M),null;case 4:return Jh(),null;case 10:return Rg(b.type._context),null;case 22:case 23:return Ij(), +null;case 24:return null;default:return null}}var Kj=!1,U=!1,Lj="function"===typeof WeakSet?WeakSet:Set,V=null;function Mj(a,b){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(d){W(a,b,d)}else c.current=null}function Nj(a,b,c){try{c()}catch(d){W(a,b,d)}}var Oj=!1; +function Pj(a,b){Cf=dd;a=Me();if(Ne(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;;){q!==c||0!==e&&3!==q.nodeType||(h=g+e);q!==f||0!==d&&3!==q.nodeType||(k=g+d);3===q.nodeType&&(g+= +q.nodeValue.length);if(null===(y=q.firstChild))break;r=q;q=y}for(;;){if(q===a)break b;r===c&&++l===e&&(h=g);r===f&&++m===d&&(k=g);if(null!==(y=q.nextSibling))break;q=r;r=q.parentNode}q=y}c=-1===h||-1===k?null:{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;Df={focusedElem:a,selectionRange:c};dd=!1;for(V=b;null!==V;)if(b=V,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break; +case 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Lg(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent="":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163));}}catch(F){W(b,b.return,F)}a=b.sibling;if(null!==a){a.return=b.return;V=a;break}V=b.return}n=Oj;Oj=!1;return n} +function Qj(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&Nj(b,c,f)}e=e.next}while(e!==d)}}function Rj(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Sj(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}"function"===typeof b?b(a):b.current=a}} +function Tj(a){var b=a.alternate;null!==b&&(a.alternate=null,Tj(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null}function Uj(a){return 5===a.tag||3===a.tag||4===a.tag} +function Vj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Uj(a.return))return null;a=a.return}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}} +function Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&(a=a.child,null!==a))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling} +function Xj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Xj(a,b,c),a=a.sibling;null!==a;)Xj(a,b,c),a=a.sibling}var X=null,Yj=!1;function Zj(a,b,c){for(c=c.child;null!==c;)ak(a,b,c),c=c.sibling} +function ak(a,b,c){if(lc&&"function"===typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c)}catch(h){}switch(c.tag){case 5:U||Mj(c,b);case 6:var d=X,e=Yj;X=null;Zj(a,b,c);X=d;Yj=e;null!==X&&(Yj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Yj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X;e=Yj;X=c.stateNode.containerInfo;Yj=!0; +Zj(a,b,c);X=d;Yj=e;break;case 0:case 11:case 14:case 15:if(!U&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?Nj(c,b,g):0!==(f&4)&&Nj(c,b,g));e=e.next}while(e!==d)}Zj(a,b,c);break;case 1:if(!U&&(Mj(c,b),d=c.stateNode,"function"===typeof d.componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){W(c,b,h)}Zj(a,b,c);break;case 21:Zj(a,b,c);break;case 22:c.mode&1?(U=(d=U)||null!== +c.memoizedState,Zj(a,b,c),U=d):Zj(a,b,c);break;default:Zj(a,b,c)}}function bk(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Lj);b.forEach(function(b){var d=ck.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}} +function dk(a,b){var c=b.deletions;if(null!==c)for(var d=0;de&&(e=g);d&=~f}d=e;d=B()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*mk(d/1960))-d;if(10a?16:a;if(null===xk)var d=!1;else{a=xk;xk=null;yk=0;if(0!==(K&6))throw Error(p(331));var e=K;K|=4;for(V=a.current;null!==V;){var f=V,g=f.child;if(0!==(V.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;kB()-gk?Lk(a,0):sk|=c);Ek(a,b)}function Zk(a,b){0===b&&(0===(a.mode&1)?b=1:(b=sc,sc<<=1,0===(sc&130023424)&&(sc=4194304)));var c=L();a=Zg(a,b);null!==a&&(Ac(a,b,c),Ek(a,c))}function vj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Zk(a,c)} +function ck(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314));}null!==d&&d.delete(b);Zk(a,c)}var Wk; +Wk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)Ug=!0;else{if(0===(a.lanes&c)&&0===(b.flags&128))return Ug=!1,zj(a,b,c);Ug=0!==(a.flags&131072)?!0:!1}else Ug=!1,I&&0!==(b.flags&1048576)&&ug(b,ng,b.index);b.lanes=0;switch(b.tag){case 2:var d=b.type;jj(a,b);a=b.pendingProps;var e=Yf(b,H.current);Tg(b,c);e=Xh(null,b,d,a,e,c);var f=bi();b.flags|=1;"object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue= +null,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,ah(b),e.updater=nh,b.stateNode=e,e._reactInternals=b,rh(b,d,a,c),b=kj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Yi(null,b,e,c),b=b.child);return b;case 16:d=b.elementType;a:{jj(a,b);a=b.pendingProps;e=d._init;d=e(d._payload);b.type=d;e=b.tag=$k(d);a=Lg(d,a);switch(e){case 0:b=dj(null,b,d,a,c);break a;case 1:b=ij(null,b,d,a,c);break a;case 11:b=Zi(null,b,d,a,c);break a;case 14:b=aj(null,b,d,Lg(d.type,a),c);break a}throw Error(p(306, +d,""));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),dj(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),ij(a,b,d,e,c);case 3:a:{lj(b);if(null===a)throw Error(p(387));d=b.pendingProps;f=b.memoizedState;e=f.element;bh(a,b);gh(b,d,null,c);var g=b.memoizedState;d=g.element;if(f.isDehydrated)if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState= +f,b.memoizedState=f,b.flags&256){e=Ki(Error(p(423)),b);b=mj(a,b,d,c,e);break a}else if(d!==e){e=Ki(Error(p(424)),b);b=mj(a,b,d,c,e);break a}else for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Ch(b,null,d,c),b.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{Ig();if(d===e){b=$i(a,b,c);break a}Yi(a,b,d,c)}b=b.child}return b;case 5:return Kh(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32), +hj(a,b),Yi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return pj(a,b,c);case 4:return Ih(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Bh(b,null,d,c):Yi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),Zi(a,b,d,e,c);case 7:return Yi(a,b,b.pendingProps,c),b.child;case 8:return Yi(a,b,b.pendingProps.children,c),b.child;case 12:return Yi(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;f=b.memoizedProps; +g=e.value;G(Mg,d._currentValue);d._currentValue=g;if(null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=$i(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){k=ch(-1,c&-c);k.tag=2;var l=f.updateQueue;if(null!==l){l=l.shared;var m=l.pending;null===m?k.next=k:(k.next=m.next,m.next=k);l.pending=k}}f.lanes|=c;k=f.alternate;null!==k&&(k.lanes|=c);Sg(f.return, +c,b);h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){g=f.return;if(null===g)throw Error(p(341));g.lanes|=c;h=g.alternate;null!==h&&(h.lanes|=c);Sg(g,c,b);g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}f=g.sibling;if(null!==f){f.return=g.return;g=f;break}g=g.return}f=g}Yi(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,Tg(b,c),e=Vg(e),d=d(e),b.flags|=1,Yi(a,b,d,c), +b.child;case 14:return d=b.type,e=Lg(d,b.pendingProps),e=Lg(d.type,e),aj(a,b,d,e,c);case 15:return cj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),jj(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,Tg(b,c),ph(b,d,e),rh(b,d,e,c),kj(null,b,d,!0,a,c);case 19:return yj(a,b,c);case 22:return ej(a,b,c)}throw Error(p(156,b.tag));};function Gk(a,b){return ac(a,b)} +function al(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null}function Bg(a,b,c,d){return new al(a,b,c,d)}function bj(a){a=a.prototype;return!(!a||!a.isReactComponent)} +function $k(a){if("function"===typeof a)return bj(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Da)return 11;if(a===Ga)return 14}return 2} +function wh(a,b){var c=a.alternate;null===c?(c=Bg(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext}; +c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c} +function yh(a,b,c,d,e,f){var g=2;d=a;if("function"===typeof a)bj(a)&&(g=1);else if("string"===typeof a)g=5;else a:switch(a){case ya:return Ah(c.children,e,f,b);case za:g=8;e|=8;break;case Aa:return a=Bg(12,c,b,e|2),a.elementType=Aa,a.lanes=f,a;case Ea:return a=Bg(13,c,b,e),a.elementType=Ea,a.lanes=f,a;case Fa:return a=Bg(19,c,b,e),a.elementType=Fa,a.lanes=f,a;case Ia:return qj(c,e,f,b);default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11; +break a;case Ga:g=14;break a;case Ha:g=16;d=null;break a}throw Error(p(130,null==a?a:typeof a,""));}b=Bg(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function Ah(a,b,c,d){a=Bg(7,a,d,b);a.lanes=c;return a}function qj(a,b,c,d){a=Bg(22,a,d,b);a.elementType=Ia;a.lanes=c;a.stateNode={isHidden:!1};return a}function xh(a,b,c){a=Bg(6,a,null,b);a.lanes=c;return a} +function zh(a,b,c){b=Bg(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b} +function bl(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=0;this.eventTimes=zc(0);this.expirationTimes=zc(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=zc(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData= +null}function cl(a,b,c,d,e,f,g,h,k){a=new bl(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=Bg(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null};ah(f);return a}function dl(a,b,c){var d=3 1 call = require*0*("react") +- *0* require: The require method from CommonJS + +0 -> 2 call = require*0*("scheduler") +- *0* require: The require method from CommonJS + +0 -> 5 call = ???*0*(???*1*) +- *0* FreeVar(encodeURIComponent) + ⚠️ unknown global +- *1* ???*2*[c] + ⚠️ unknown object +- *2* FreeVar(arguments) + ⚠️ unknown global + +0 -> 6 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 7 call = (...) => undefined(`${???*0*}Capture`, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 12 member call = ???*0*["add"](???*1*) +- *0* unknown new expression +- *1* ???*2*[a] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 19 member call = ???*0*["call"]({}, ???*3*) +- *0* ???*1*["hasOwnProperty"] + ⚠️ unknown object +- *1* ???*2*["prototype"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 21 member call = ???*0*["call"]({}, ???*3*) +- *0* ???*1*["hasOwnProperty"] + ⚠️ unknown object +- *1* ???*2*["prototype"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 23 member call = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/["test"](???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 24 conditional = ???*0* +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/["test"] + ⚠️ nested operation +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 31 member call = (???*0* | ???*1*)["toLowerCase"]() +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(0, 5) + ⚠️ unknown callee +- *2* ???*3*["slice"] + ⚠️ unknown object +- *3* ???*4*() + ⚠️ nested operation +- *4* ???*5*["toLowerCase"] + ⚠️ unknown object +- *5* a + ⚠️ circular variable reference + +0 -> 32 member call = ???*0*()["slice"](0, 5) +- *0* ???*1*["toLowerCase"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 33 call = (...) => (undefined | !(1) | !(0) | !(c["acceptsBooleans"]) | (???*0* && ???*1*))(???*2*, ???*3*, ???*4*, ???*5*) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 35 call = ???*0*(???*1*) +- *0* FreeVar(isNaN) + ⚠️ unknown global +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 36 call = ???*0*(???*1*) +- *0* FreeVar(isNaN) + ⚠️ unknown global +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 47 member call = "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style"["split"](" ") + +0 -> 48 member call = ???*0*["forEach"]((...) => undefined) +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style"["split"] + ⚠️ nested operation + +0 -> 51 member call = [ + ["acceptCharset", "accept-charset"], + ["className", "class"], + ["htmlFor", "for"], + ["httpEquiv", "http-equiv"] +]["forEach"]((...) => undefined) + +0 -> 56 member call = ["contentEditable", "draggable", "spellCheck", "value"]["forEach"]((...) => undefined) + +56 -> 59 member call = ???*0*["toLowerCase"]() +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 61 member call = ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"]["forEach"]((...) => undefined) + +0 -> 65 member call = "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope"["split"](" ") + +0 -> 66 member call = ???*0*["forEach"]((...) => undefined) +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope"["split"] + ⚠️ nested operation + +66 -> 69 member call = ???*0*["toLowerCase"]() +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 71 member call = ["checked", "multiple", "muted", "selected"]["forEach"]((...) => undefined) + +0 -> 74 member call = ["capture", "download"]["forEach"]((...) => undefined) + +0 -> 77 member call = ["cols", "rows", "size", "span"]["forEach"]((...) => undefined) + +0 -> 80 member call = ["rowSpan", "start"]["forEach"]((...) => undefined) + +80 -> 83 member call = ???*0*["toLowerCase"]() +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 86 member call = ???*0*["toUpperCase"]() +- *0* ???*1*[1] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 89 member call = "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height"["split"](" ") + +0 -> 90 member call = ???*0*["forEach"]((...) => undefined) +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height"["split"] + ⚠️ nested operation + +90 -> 92 member call = ???*0*["replace"](/[\-:]([a-z])/g, (...) => (undefined | a[1]["toUpperCase"]())) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 96 member call = "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type"["split"](" ") + +0 -> 97 member call = ???*0*["forEach"]((...) => undefined) +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type"["split"] + ⚠️ nested operation + +97 -> 99 member call = ???*0*["replace"](/[\-:]([a-z])/g, (...) => (undefined | a[1]["toUpperCase"]())) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 102 member call = ["xml:base", "xml:lang", "xml:space"]["forEach"]((...) => undefined) + +102 -> 104 member call = ???*0*["replace"](/[\-:]([a-z])/g, (...) => (undefined | a[1]["toUpperCase"]())) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 107 member call = ["tabIndex", "crossOrigin"]["forEach"]((...) => undefined) + +107 -> 110 member call = ???*0*["toLowerCase"]() +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 113 member call = ["src", "href", "action", "formAction"]["forEach"]((...) => undefined) + +113 -> 116 member call = ???*0*["toLowerCase"]() +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 118 member call = {}["hasOwnProperty"]((???*0* | ???*1* | null["attributeName"])) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["attributeName"] + ⚠️ unknown object +- *2* {}[???*3*] + ⚠️ unknown object prototype methods or values +- *3* b + ⚠️ circular variable reference + +0 -> 126 call = (...) => (undefined | !(0) | !(1) | !(b) | ???*0* | FreeVar(isNaN)(b) | (FreeVar(isNaN)(b) || ???*1*))( + (???*2* | ???*3* | null["attributeName"]), + (???*6* | null | "" | ???*7*), + (???*8* | null | ???*10*), + (???*12* | ???*13* | null["attributeNamespace"]) +) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["attributeName"] + ⚠️ unknown object +- *4* {}[???*5*] + ⚠️ unknown object prototype methods or values +- *5* b + ⚠️ circular variable reference +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* c + ⚠️ circular variable reference +- *8* {}[???*9*] + ⚠️ unknown object prototype methods or values +- *9* arguments[1] + ⚠️ function calls are not analysed yet +- *10* ???*11*["type"] + ⚠️ unknown object +- *11* e + ⚠️ circular variable reference +- *12* arguments[3] + ⚠️ function calls are not analysed yet +- *13* ???*14*["attributeNamespace"] + ⚠️ unknown object +- *14* {}[???*15*] + ⚠️ unknown object prototype methods or values +- *15* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 127 call = (...) => (undefined | !(0) | !(1) | ???*0*)((???*1* | ???*2* | null["attributeName"])) +- *0* unsupported expression +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["attributeName"] + ⚠️ unknown object +- *3* {}[???*4*] + ⚠️ unknown object prototype methods or values +- *4* b + ⚠️ circular variable reference + +0 -> 129 member call = ???*0*["removeAttribute"]((???*1* | ???*2* | null["attributeName"])) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["attributeName"] + ⚠️ unknown object +- *3* {}[???*4*] + ⚠️ unknown object prototype methods or values +- *4* b + ⚠️ circular variable reference + +0 -> 131 member call = ???*0*["setAttribute"]((???*1* | ???*2* | null["attributeName"]), (???*5* | null | "" | ???*6*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["attributeName"] + ⚠️ unknown object +- *3* {}[???*4*] + ⚠️ unknown object prototype methods or values +- *4* b + ⚠️ circular variable reference +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference + +0 -> 139 member call = ???*0*["removeAttribute"]((???*1* | ???*2* | null["attributeName"])) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["attributeName"] + ⚠️ unknown object +- *3* {}[???*4*] + ⚠️ unknown object prototype methods or values +- *4* b + ⚠️ circular variable reference + +0 -> 142 member call = ???*0*["setAttributeNS"]( + (???*1* | ???*2* | null["attributeNamespace"]), + (???*5* | ???*6* | null["attributeName"]), + (???*9* | null | "" | ???*10*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* ???*3*["attributeNamespace"] + ⚠️ unknown object +- *3* {}[???*4*] + ⚠️ unknown object prototype methods or values +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* ???*7*["attributeName"] + ⚠️ unknown object +- *7* {}[???*8*] + ⚠️ unknown object prototype methods or values +- *8* b + ⚠️ circular variable reference +- *9* arguments[2] + ⚠️ function calls are not analysed yet +- *10* c + ⚠️ circular variable reference + +0 -> 144 member call = ???*0*["setAttribute"]((???*1* | ???*2* | null["attributeName"]), (???*5* | null | "" | ???*6*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["attributeName"] + ⚠️ unknown object +- *3* {}[???*4*] + ⚠️ unknown object prototype methods or values +- *4* b + ⚠️ circular variable reference +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference + +0 -> 147 member call = ???*0*["for"]("react.element") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 149 member call = ???*0*["for"]("react.portal") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 151 member call = ???*0*["for"]("react.fragment") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 153 member call = ???*0*["for"]("react.strict_mode") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 155 member call = ???*0*["for"]("react.profiler") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 157 member call = ???*0*["for"]("react.provider") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 159 member call = ???*0*["for"]("react.context") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 161 member call = ???*0*["for"]("react.forward_ref") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 163 member call = ???*0*["for"]("react.suspense") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 165 member call = ???*0*["for"]("react.suspense_list") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 167 member call = ???*0*["for"]("react.memo") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 169 member call = ???*0*["for"]("react.lazy") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 171 member call = ???*0*["for"]("react.scope") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 173 member call = ???*0*["for"]("react.debug_trace_mode") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 175 member call = ???*0*["for"]("react.offscreen") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 177 member call = ???*0*["for"]("react.legacy_hidden") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 179 member call = ???*0*["for"]("react.cache") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 181 member call = ???*0*["for"]("react.tracing_marker") +- *0* FreeVar(Symbol) + ⚠️ unknown global + +0 -> 186 call = ???*0*() +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 190 member call = ???*0*["trim"]() +- *0* ???*1*["stack"] + ⚠️ unknown object +- *1* c + ⚠️ pattern without value + +0 -> 191 member call = ???*0*()["match"](/\n( *(at )?)/) +- *0* ???*1*["trim"] + ⚠️ unknown object +- *1* ???*2*["stack"] + ⚠️ unknown object +- *2* c + ⚠️ pattern without value + +0 -> 195 conditional = (???*0* | (...) => undefined) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +195 -> 196 call = ???*0*() +- *0* FreeVar(Error) + ⚠️ unknown global + +195 -> 199 call = ???*0*() +- *0* FreeVar(Error) + ⚠️ unknown global + +195 -> 200 member call = ???*0*["defineProperty"]((???*1* | (...) => undefined["prototype"]), "props", {"set": (...) => undefined}) +- *0* FreeVar(Object) + ⚠️ unknown global +- *1* ???*2*["prototype"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +195 -> 202 conditional = (???*0* | ???*1*) +- *0* unsupported expression +- *1* ???*2*["construct"] + ⚠️ unknown object +- *2* FreeVar(Reflect) + ⚠️ unknown global + +202 -> 204 member call = ???*0*["construct"]((???*1* | (...) => undefined), []) +- *0* FreeVar(Reflect) + ⚠️ unknown global +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +202 -> 206 member call = ???*0*["construct"]((???*1* | ???*2* | ""), [], (???*4* | (...) => undefined)) +- *0* FreeVar(Reflect) + ⚠️ unknown global +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["displayName"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +202 -> 208 member call = (???*0* | (...) => undefined)["call"]() +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +202 -> 211 member call = (???*0* | ???*1* | "")["call"]((???*3* | (...) => undefined["prototype"])) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["displayName"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["prototype"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +195 -> 212 call = ???*0*() +- *0* FreeVar(Error) + ⚠️ unknown global + +195 -> 213 call = (???*0* | ???*1* | "")() +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["displayName"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +0 -> 215 conditional = (???*0* | ???*1*) +- *0* l + ⚠️ pattern without value +- *1* unsupported expression + +215 -> 218 member call = ???*0*["split"]( + " +" +) +- *0* ???*1*["stack"] + ⚠️ unknown object +- *1* l + ⚠️ pattern without value + +215 -> 221 member call = ???*0*["split"]( + " +" +) +- *0* ???*1*["stack"] + ⚠️ unknown object +- *1* l + ⚠️ pattern without value + +215 -> 228 conditional = ???*0* +- *0* unsupported expression + +228 -> 231 conditional = ???*0* +- *0* unsupported expression + +231 -> 234 member call = ???*0*["replace"](" at new ", " at ") +- *0* ???*1*[g] + ⚠️ unknown object +- *1* ???*2*["split"]( + " +" + ) + ⚠️ unknown callee object +- *2* ???*3*["stack"] + ⚠️ unknown object +- *3* l + ⚠️ pattern without value + +231 -> 237 member call = ( + | ` +${???*0*}` + | ???*5* +)["includes"]("") +- *0* ???*1*["replace"](" at new ", " at ") + ⚠️ unknown callee object +- *1* ???*2*[g] + ⚠️ unknown object +- *2* ???*3*["split"]( + " +" + ) + ⚠️ unknown callee object +- *3* ???*4*["stack"] + ⚠️ unknown object +- *4* l + ⚠️ pattern without value +- *5* ???*6*["replace"]("", a["displayName"]) + ⚠️ unknown callee object +- *6* k + ⚠️ circular variable reference + +231 -> 240 member call = ( + | ` +${???*0*}` + | ???*5* +)["replace"]("", (???*7* | ""["displayName"])) +- *0* ???*1*["replace"](" at new ", " at ") + ⚠️ unknown callee object +- *1* ???*2*[g] + ⚠️ unknown object +- *2* ???*3*["split"]( + " +" + ) + ⚠️ unknown callee object +- *3* ???*4*["stack"] + ⚠️ unknown object +- *4* l + ⚠️ pattern without value +- *5* ???*6*["replace"]("", a["displayName"]) + ⚠️ unknown callee object +- *6* k + ⚠️ circular variable reference +- *7* ???*8*["displayName"] + ⚠️ unknown object +- *8* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 244 call = (...) => ( + | undefined + | ` +${La}${a}` +)((???*0* | ???*1* | "")) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["displayName"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +0 -> 247 call = (...) => ( + | undefined + | ` +${La}${a}` +)((???*0* | undefined["type"] | ""["type"])) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 248 call = (...) => ( + | undefined + | ` +${La}${a}` +)("Lazy") + +0 -> 249 call = (...) => ( + | undefined + | ` +${La}${a}` +)("Suspense") + +0 -> 250 call = (...) => ( + | undefined + | ` +${La}${a}` +)("SuspenseList") + +0 -> 252 call = (...) => (undefined | "" | k | Ma(a))((???*0* | undefined["type"] | ""["type"]), false) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 255 call = (...) => (undefined | "" | k | Ma(a))(???*0*, false) +- *0* ???*1*["render"] + ⚠️ unknown object +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 257 call = (...) => (undefined | "" | k | Ma(a))((???*0* | undefined["type"] | ""["type"]), true) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 270 call = (...) => ( + | undefined + | null + | (a["displayName"] || a["name"] || null) + | a + | "Fragment" + | "Portal" + | "Profiler" + | "StrictMode" + | "Suspense" + | "SuspenseList" + | `${(a["displayName"] || "Context")}.Consumer` + | `${(a["_context"]["displayName"] || "Context")}.Provider` + | b + | (Qa(a["type"]) || "Memo") + | Qa(a(b)) +)((???*0* | ""["type"] | "ForwardRef"["type"])) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 273 call = ( + | ???*0* + | ???*1* + | null["displayName"] + | null["name"] + | "" + | `ForwardRef(${???*3*})` + | "ForwardRef" +)( + ( + | ???*4* + | ""["render"] + | "ForwardRef"["render"] + | ""["displayName"] + | "ForwardRef"["displayName"] + | null + | ""["_payload"] + | "ForwardRef"["_payload"] + ) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["displayName"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* a + ⚠️ circular variable reference +- *4* ???*5*["render"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 274 call = (...) => ( + | undefined + | null + | (a["displayName"] || a["name"] || null) + | a + | "Fragment" + | "Portal" + | "Profiler" + | "StrictMode" + | "Suspense" + | "SuspenseList" + | `${(a["displayName"] || "Context")}.Consumer` + | `${(a["_context"]["displayName"] || "Context")}.Provider` + | b + | (Qa(a["type"]) || "Memo") + | Qa(a(b)) +)(???*0*) +- *0* ( + | ???*1* + | ???*2* + | null["displayName"] + | null["name"] + | "" + | `ForwardRef(${???*4*})` + | "ForwardRef" + )(b) + ⚠️ non-function callee +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["displayName"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* a + ⚠️ circular variable reference + +0 -> 284 call = (...) => ( + | undefined + | null + | (a["displayName"] || a["name"] || null) + | a + | "Fragment" + | "Portal" + | "Profiler" + | "StrictMode" + | "Suspense" + | "SuspenseList" + | `${(a["displayName"] || "Context")}.Consumer` + | `${(a["_context"]["displayName"] || "Context")}.Provider` + | b + | (Qa(a["type"]) || "Memo") + | Qa(a(b)) +)((???*0* | ""["type"])) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 290 member call = (???*0* | ???*1*)["toLowerCase"]() +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["nodeName"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +0 -> 291 call = (...) => (undefined | (???*0* && ???*1* && (???*2* || ???*3*)))(???*4*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 295 member call = ???*0*["getOwnPropertyDescriptor"](???*1*, ("checked" | "value")) +- *0* FreeVar(Object) + ⚠️ unknown global +- *1* ???*2*["prototype"] + ⚠️ unknown object +- *2* ???*3*["constructor"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 298 member call = ???*0*["hasOwnProperty"](("checked" | "value")) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 301 conditional = (!(???*0*) | ???*2*) +- *0* ???*1*["hasOwnProperty"](b) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +301 -> 306 member call = ???*0*["call"](???*3*) +- *0* ???*1*["get"] + ⚠️ unknown object +- *1* ???*2*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) + ⚠️ unknown callee object +- *2* FreeVar(Object) + ⚠️ unknown global +- *3* unsupported expression + +301 -> 308 member call = ???*0*["call"](???*3*, ???*4*) +- *0* ???*1*["set"] + ⚠️ unknown object +- *1* ???*2*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) + ⚠️ unknown callee object +- *2* FreeVar(Object) + ⚠️ unknown global +- *3* unsupported expression +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +301 -> 309 member call = ???*0*["defineProperty"]( + ???*1*, + ("checked" | "value"), + {"configurable": true, "get": (...) => (undefined | e["call"](???*2*)), "set": (...) => undefined} +) +- *0* FreeVar(Object) + ⚠️ unknown global +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +301 -> 312 member call = ???*0*["defineProperty"](???*1*, ("checked" | "value"), {"enumerable": ???*2*}) +- *0* FreeVar(Object) + ⚠️ unknown global +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["enumerable"] + ⚠️ unknown object +- *3* ???*4*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) + ⚠️ unknown callee object +- *4* FreeVar(Object) + ⚠️ unknown global + +0 -> 317 call = (...) => ( + | undefined + | { + "getValue": *anonymous function 10089*, + "setValue": *anonymous function 10119*, + "stopTracking": *anonymous function 10152* + } +)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 320 member call = (???*0* | ""["_valueTracker"] | "true"["_valueTracker"] | "false"["_valueTracker"])["getValue"]() +- *0* ???*1*["_valueTracker"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 321 call = (...) => (undefined | (???*0* && ???*1* && (???*2* || ???*3*)))((???*4* | "" | "true" | "false" | ???*5*)) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["value"] + ⚠️ unknown object +- *6* a + ⚠️ circular variable reference + +0 -> 325 member call = (???*0* | ""["_valueTracker"] | "true"["_valueTracker"] | "false"["_valueTracker"])["setValue"]((???*2* | "" | "true" | "false" | ???*3*)) +- *0* ???*1*["_valueTracker"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["value"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference + +0 -> 332 call = ???*0*( + {}, + ???*2*, + {"defaultChecked": ???*3*, "defaultValue": ???*4*, "value": ???*5*, "checked": ???*6*} +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* ???*7*["checked"] + ⚠️ unknown object +- *7* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 340 call = (...) => (undefined | a | "")((???*0* | "" | undefined | ???*2*)) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* c + ⚠️ circular variable reference + +0 -> 347 call = (...) => undefined(???*0*, "checked", (???*1* | ???*2*), false) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["checked"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference + +0 -> 348 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 350 call = (...) => (undefined | a | "")(???*0*) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 354 conditional = ???*0* +- *0* unsupported expression + +0 -> 358 conditional = ???*0* +- *0* unsupported expression + +358 -> 360 member call = ???*0*["removeAttribute"]("value") +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 362 member call = ???*0*["hasOwnProperty"]("value") +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 364 call = (...) => undefined(???*0*, ???*1*, (undefined | ???*3* | "")) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["value"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 366 member call = ???*0*["hasOwnProperty"]("defaultValue") +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 369 call = (...) => (undefined | a | "")(???*0*) +- *0* ???*1*["defaultValue"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 370 call = (...) => undefined(???*0*, ???*1*, (undefined | ???*3* | "")) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["defaultValue"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 376 member call = (???*0* | ???*1*)["hasOwnProperty"]("value") +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["initialValue"] + ⚠️ unknown object +- *2* ???*3*["_wrapperState"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 378 member call = (???*0* | ???*1*)["hasOwnProperty"]("defaultValue") +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["initialValue"] + ⚠️ unknown object +- *2* ???*3*["_wrapperState"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 379 conditional = ???*0* +- *0* ???*1*["hasOwnProperty"]("value") + ⚠️ unknown callee object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 395 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])(???*0*) +- *0* ???*1*["ownerDocument"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 396 conditional = ???*0* +- *0* unsupported expression + +0 -> 404 conditional = (???*0* | {} | null | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*[(0 | ???*3*)] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["hasOwnProperty"](`$${a[c]["value"]}`) + ⚠️ unknown callee object +- *4* b + ⚠️ circular variable reference + +404 -> 412 member call = (???*0* | {} | null | ???*1*)["hasOwnProperty"](`$${???*5*}`) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*[(0 | ???*3*)] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["hasOwnProperty"](`$${a[c]["value"]}`) + ⚠️ unknown callee object +- *4* b + ⚠️ circular variable reference +- *5* ???*6*["value"] + ⚠️ unknown object +- *6* ???*7*[(???*8* | 0 | undefined | ???*9* | "")] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* arguments[2] + ⚠️ function calls are not analysed yet +- *9* c + ⚠️ circular variable reference + +404 -> 419 call = (...) => (undefined | a | "")((???*0* | 0 | undefined | ???*1* | "")) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* c + ⚠️ circular variable reference + +0 -> 432 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(91) + +0 -> 433 call = ???*0*( + ( + | undefined + | `Minified React error #${91}; visit https://reactjs.org/docs/error-decoder.html?invariant=${91} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 436 call = ???*0*( + {}, + ???*2*, + {"value": ???*3*, "defaultValue": ???*4*, "children": ???*5*} +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* unsupported expression +- *5* ???*6*["initialValue"] + ⚠️ unknown object +- *6* ???*7*["_wrapperState"] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 440 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(92) + +0 -> 441 call = ???*0*( + ( + | undefined + | `Minified React error #${92}; visit https://reactjs.org/docs/error-decoder.html?invariant=${92} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 442 call = ???*0*( + (???*2* | ""["value"] | ""["children"] | ???*4* | ???*5* | "") +) +- *0* ???*1*["isArray"] + ⚠️ unknown object +- *1* FreeVar(Array) + ⚠️ unknown global +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* c + ⚠️ circular variable reference + +0 -> 443 conditional = ???*0* +- *0* ???*1*(c) + ⚠️ unknown callee +- *1* ???*2*["isArray"] + ⚠️ unknown object +- *2* FreeVar(Array) + ⚠️ unknown global + +443 -> 445 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(93) + +443 -> 446 call = ???*0*( + ( + | undefined + | `Minified React error #${93}; visit https://reactjs.org/docs/error-decoder.html?invariant=${93} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 449 call = (...) => (undefined | a | "")( + (???*0* | ""["value"] | ""["children"] | ???*2* | ???*3* | "") +) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* c + ⚠️ circular variable reference + +0 -> 451 call = (...) => (undefined | a | "")(???*0*) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 453 call = (...) => (undefined | a | "")(???*0*) +- *0* ???*1*["defaultValue"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 464 call = (...) => ( + | undefined + | "http://www.w3.org/2000/svg" + | "http://www.w3.org/1998/Math/MathML" + | "http://www.w3.org/1999/xhtml" +)(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 467 member call = ???*0*["execUnsafeLocalFunction"]((...) => (undefined | a(b, c, d, e))) +- *0* FreeVar(MSApp) + ⚠️ unknown global + +467 -> 468 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 470 conditional = ???*0* +- *0* unsupported expression + +470 -> 473 member call = ???*0*["createElement"]("div") +- *0* FreeVar(document) + ⚠️ unknown global + +470 -> 477 member call = (???*0* | ???*1*)["valueOf"]() +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["firstChild"] + ⚠️ unknown object +- *2* mb + ⚠️ pattern without value + +470 -> 478 member call = ???*0*()["toString"]() +- *0* ???*1*["valueOf"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +470 -> 483 member call = ???*0*["removeChild"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["firstChild"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +470 -> 487 member call = ???*0*["appendChild"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["firstChild"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 488 conditional = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +488 -> 492 conditional = (???*0* | ???*2*) +- *0* ???*1*["firstChild"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +0 -> 497 member call = ???*0*["keys"]( + { + "animationIterationCount": true, + "aspectRatio": true, + "borderImageOutset": true, + "borderImageSlice": true, + "borderImageWidth": true, + "boxFlex": true, + "boxFlexGroup": true, + "boxOrdinalGroup": true, + "columnCount": true, + "columns": true, + "flex": true, + "flexGrow": true, + "flexPositive": true, + "flexShrink": true, + "flexNegative": true, + "flexOrder": true, + "gridArea": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowSpan": true, + "gridRowStart": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnSpan": true, + "gridColumnStart": true, + "fontWeight": true, + "lineClamp": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "tabSize": true, + "widows": true, + "zIndex": true, + "zoom": true, + "fillOpacity": true, + "floodOpacity": true, + "stopOpacity": true, + "strokeDasharray": true, + "strokeDashoffset": true, + "strokeMiterlimit": true, + "strokeOpacity": true, + "strokeWidth": true + } +) +- *0* FreeVar(Object) + ⚠️ unknown global + +0 -> 498 member call = ???*0*["forEach"]((...) => undefined) +- *0* ???*1*["keys"](pb) + ⚠️ unknown callee object +- *1* FreeVar(Object) + ⚠️ unknown global + +498 -> 500 member call = ["Webkit", "ms", "Moz", "O"]["forEach"]((...) => undefined) + +500 -> 503 member call = ???*0*["charAt"](0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +500 -> 504 member call = ???*0*["toUpperCase"]() +- *0* ???*1*["charAt"](0) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +500 -> 506 member call = ???*0*["substring"](1) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 510 member call = { + "animationIterationCount": true, + "aspectRatio": true, + "borderImageOutset": true, + "borderImageSlice": true, + "borderImageWidth": true, + "boxFlex": true, + "boxFlexGroup": true, + "boxOrdinalGroup": true, + "columnCount": true, + "columns": true, + "flex": true, + "flexGrow": true, + "flexPositive": true, + "flexShrink": true, + "flexNegative": true, + "flexOrder": true, + "gridArea": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowSpan": true, + "gridRowStart": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnSpan": true, + "gridColumnStart": true, + "fontWeight": true, + "lineClamp": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "tabSize": true, + "widows": true, + "zIndex": true, + "zoom": true, + "fillOpacity": true, + "floodOpacity": true, + "stopOpacity": true, + "strokeDasharray": true, + "strokeDashoffset": true, + "strokeMiterlimit": true, + "strokeOpacity": true, + "strokeWidth": true +}["hasOwnProperty"](???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 513 member call = ???*0*["trim"]() +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 516 member call = ???*0*["hasOwnProperty"]((???*1* | "cssFloat")) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* c + ⚠️ pattern without value + +0 -> 517 conditional = ???*0* +- *0* ???*1*["hasOwnProperty"](c) + ⚠️ unknown callee object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +517 -> 519 member call = (???*0* | "cssFloat")["indexOf"]("--") +- *0* c + ⚠️ pattern without value + +517 -> 521 call = (...) => (undefined | "" | `${b}`["trim"]() | `${b}px`)((???*0* | "cssFloat"), ???*1*, ???*3*) +- *0* c + ⚠️ pattern without value +- *1* ???*2*[c] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +517 -> 523 member call = (???*0* | ???*1*)["setProperty"]((???*3* | "cssFloat"), (undefined | "" | ???*4*() | `${???*7*}px`)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["style"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* c + ⚠️ pattern without value +- *4* ???*5*["trim"] + ⚠️ unknown object +- *5* ???*6*[c] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* ???*8*[c] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 525 call = ???*0*( + {"menuitem": true}, + { + "area": true, + "base": true, + "br": true, + "col": true, + "embed": true, + "hr": true, + "img": true, + "input": true, + "keygen": true, + "link": true, + "meta": true, + "param": true, + "source": true, + "track": true, + "wbr": true + } +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global + +0 -> 526 conditional = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +526 -> 530 conditional = (???*0* | ???*4*) +- *0* ???*1*[a] + ⚠️ unknown object +- *1* ???*2*( + {"menuitem": !(0)}, + { + "area": !(0), + "base": !(0), + "br": !(0), + "col": !(0), + "embed": !(0), + "hr": !(0), + "img": !(0), + "input": !(0), + "keygen": !(0), + "link": !(0), + "meta": !(0), + "param": !(0), + "source": !(0), + "track": !(0), + "wbr": !(0) + } + ) + ⚠️ unknown callee +- *2* ???*3*["assign"] + ⚠️ unknown object +- *3* FreeVar(Object) + ⚠️ unknown global +- *4* unsupported expression + +530 -> 531 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(137, ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +530 -> 532 call = ???*0*( + ( + | undefined + | `Minified React error #${137}; visit https://reactjs.org/docs/error-decoder.html?invariant=${137} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +526 -> 535 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(60) + +526 -> 536 call = ???*0*( + ( + | undefined + | `Minified React error #${60}; visit https://reactjs.org/docs/error-decoder.html?invariant=${60} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +526 -> 539 conditional = (???*0* | !(???*1*)) +- *0* unsupported expression +- *1* unsupported expression + +539 -> 540 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(61) + +539 -> 541 call = ???*0*( + ( + | undefined + | `Minified React error #${61}; visit https://reactjs.org/docs/error-decoder.html?invariant=${61} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +526 -> 544 conditional = ???*0* +- *0* unsupported expression + +544 -> 545 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(62) + +544 -> 546 call = ???*0*( + ( + | undefined + | `Minified React error #${62}; visit https://reactjs.org/docs/error-decoder.html?invariant=${62} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 548 member call = ???*0*["indexOf"]("-") +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 556 call = (...) => (undefined | null | a)((???*0* | undefined | null | ???*1* | ???*2*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*[Of] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +0 -> 557 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(280) + +0 -> 558 call = ???*0*( + ( + | undefined + | `Minified React error #${280}; visit https://reactjs.org/docs/error-decoder.html?invariant=${280} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 560 call = (...) => (undefined | (a[Pf] || null))( + (???*0* | undefined["stateNode"] | null["stateNode"] | undefined | null) +) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 563 call = (null | (...) => undefined)( + (???*0* | undefined["stateNode"] | null["stateNode"]), + (???*2* | undefined["type"] | null["type"]), + (???*4* | undefined["stateNode"] | null["stateNode"] | undefined | null) +) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["type"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["stateNode"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 565 member call = (null | [???*0*] | ???*1*)["push"](???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 566 conditional = (null | ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +566 -> 567 call = (...) => undefined((null | ???*0* | 0)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +566 -> 568 conditional = (null | [???*0*] | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +568 -> 571 call = (...) => undefined( + (null[(null | ???*0* | 0)] | ???*1* | ???*3* | ???*4* | ???*6*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* [???*2*][null] + ⚠️ non-num constant property on array +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* [][???*5*] + ⚠️ unknown array prototype methods or values +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*[(null | ???*8* | 0)] + ⚠️ unknown object +- *7* unsupported expression +- *8* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 572 call = ???*0*(???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 573 conditional = (false | true) + +573 -> 574 call = ???*0*(???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 575 call = ((...) => (undefined | a(b)) | (...) => (undefined | a(b)))(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 576 conditional = ???*0* +- *0* unsupported expression + +576 -> 577 call = ((...) => undefined | (...) => (undefined | a()))() + +576 -> 578 call = (...) => undefined() + +0 -> 580 call = (...) => (undefined | (a[Pf] || null))( + (???*0* | false["stateNode"] | undefined[???*2*] | null[???*3*]) +) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 584 conditional = (???*0* | false["stateNode"] | undefined[???*2*] | null[???*3*] | ???*4*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* unsupported expression + +584 -> 585 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(231, ???*0*, ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +584 -> 586 call = ???*0*( + ( + | undefined + | `Minified React error #${231}; visit https://reactjs.org/docs/error-decoder.html?invariant=${231} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 587 conditional = !(???*0*) +- *0* unsupported expression + +587 -> 589 member call = ???*0*["defineProperty"]({}, "passive", {"get": (...) => undefined}) +- *0* FreeVar(Object) + ⚠️ unknown global + +587 -> 591 member call = ???*0*["addEventListener"]("test", {}, {}) +- *0* FreeVar(window) + ⚠️ unknown global + +587 -> 593 member call = ???*0*["removeEventListener"]("test", {}, {}) +- *0* FreeVar(window) + ⚠️ unknown global + +0 -> 597 member call = ???*0*["call"](???*3*, 3) +- *0* ???*1*["slice"] + ⚠️ unknown object +- *1* ???*2*["prototype"] + ⚠️ unknown object +- *2* FreeVar(Array) + ⚠️ unknown global +- *3* FreeVar(arguments) + ⚠️ unknown global + +0 -> 599 member call = ???*0*["apply"](???*1*, ???*2*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["call"](FreeVar(arguments), 3) + ⚠️ unknown callee object +- *3* ???*4*["slice"] + ⚠️ unknown object +- *4* ???*5*["prototype"] + ⚠️ unknown object +- *5* FreeVar(Array) + ⚠️ unknown global + +0 -> 601 member call = ???*0*["onError"](???*1*) +- *0* unsupported expression +- *1* m + ⚠️ pattern without value + +0 -> 603 member call = (...) => undefined["apply"]({"onError": (...) => undefined}, ???*0*) +- *0* FreeVar(arguments) + ⚠️ unknown global + +0 -> 605 member call = (...) => undefined["apply"](???*0*, ???*1*) +- *0* unsupported expression +- *1* FreeVar(arguments) + ⚠️ unknown global + +0 -> 606 conditional = (false | true) + +606 -> 607 conditional = (false | true) + +607 -> 608 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(198) + +607 -> 609 call = ???*0*( + ( + | undefined + | `Minified React error #${198}; visit https://reactjs.org/docs/error-decoder.html?invariant=${198} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 611 conditional = ???*0* +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 623 call = (...) => (undefined | c | null)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 624 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(188) + +0 -> 625 call = ???*0*( + ( + | undefined + | `Minified React error #${188}; visit https://reactjs.org/docs/error-decoder.html?invariant=${188} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 627 conditional = !((???*0* | undefined | ???*2* | ???*3* | null)) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* a + ⚠️ circular variable reference + +627 -> 628 call = (...) => (undefined | c | null)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +627 -> 629 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(188) + +627 -> 630 call = ???*0*( + ( + | undefined + | `Minified React error #${188}; visit https://reactjs.org/docs/error-decoder.html?invariant=${188} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 637 call = (...) => undefined((???*0* | undefined["return"] | null["return"])) +- *0* ???*1*["return"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 638 call = (...) => undefined((???*0* | undefined["return"] | null["return"])) +- *0* ???*1*["return"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 640 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(188) + +0 -> 641 call = ???*0*( + ( + | undefined + | `Minified React error #${188}; visit https://reactjs.org/docs/error-decoder.html?invariant=${188} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 646 conditional = !((false | true)) + +646 -> 649 conditional = !((false | true)) + +649 -> 650 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(189) + +649 -> 651 call = ???*0*( + ( + | undefined + | `Minified React error #${189}; visit https://reactjs.org/docs/error-decoder.html?invariant=${189} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 653 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(190) + +0 -> 654 call = ???*0*( + ( + | undefined + | `Minified React error #${190}; visit https://reactjs.org/docs/error-decoder.html?invariant=${190} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 656 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(188) + +0 -> 657 call = ???*0*( + ( + | undefined + | `Minified React error #${188}; visit https://reactjs.org/docs/error-decoder.html?invariant=${188} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 660 call = (...) => (undefined | null | a | b)((???*0* | undefined | null | ???*1* | ???*2*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +0 -> 661 call = (...) => (undefined | a | b | null)((???*0* | undefined | null | ???*1* | ???*2*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +0 -> 665 call = (...) => (undefined | a | b | null)((???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +0 -> 679 conditional = (null | ???*0* | ???*1*) +- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global +- *1* unsupported expression + +679 -> 683 member call = (null | ???*0*)["onCommitFiberRoot"]((null | ???*1*), ???*3*, ???*4*, ???*5*) +- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global +- *1* ???*2*["inject"](vl) + ⚠️ unknown callee object +- *2* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* unsupported expression +- *5* unsupported expression + +0 -> 688 call = ???*0*(???*2*) +- *0* ???*1*["log"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 692 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)(???*1*) +- *0* unsupported expression +- *1* unsupported expression + +0 -> 693 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)((???*1* | ???*3*)) +- *0* unsupported expression +- *1* ???*2*["pingedLanes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +0 -> 694 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)(???*1*) +- *0* unsupported expression +- *1* unsupported expression + +0 -> 695 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)((???*1* | ???*3*)) +- *0* unsupported expression +- *1* ???*2*["pingedLanes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +0 -> 698 call = (???*0* | (...) => (undefined | 32 | ???*2*))((???*3* | ???*4*)) +- *0* ???*1*["clz32"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["entangledLanes"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 704 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +- *0* ???*1*["clz32"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression +- *3* ???*4*["pendingLanes"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 706 conditional = ???*0* +- *0* unsupported expression + +706 -> 708 call = (...) => (undefined | (b + 250) | (b + 5000) | ???*0*)(???*1*, ???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 712 member call = []["push"](???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 717 call = (???*0* | (...) => (undefined | 32 | ???*2*))((???*3* | ???*4*)) +- *0* ???*1*["clz32"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* unsupported expression + +0 -> 729 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +- *0* ???*1*["clz32"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression + +0 -> 735 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +- *0* ???*1*["clz32"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression + +0 -> 739 member call = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit"["split"](" ") + +0 -> 742 member call = ???*0*["delete"](???*1*) +- *0* unknown new expression +- *1* ???*2*["pointerId"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 745 member call = ???*0*["delete"](???*1*) +- *0* unknown new expression +- *1* ???*2*["pointerId"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 747 conditional = ???*0* +- *0* unsupported expression + +747 -> 748 call = (...) => (undefined | null | a)( + (???*0* | undefined | null | ???*1* | ???*2* | [???*4*]) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* b + ⚠️ circular variable reference +- *2* ???*3*[Of] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[4] + ⚠️ function calls are not analysed yet + +747 -> 749 call = (???*0* | (...) => undefined)( + (???*1* | undefined | null | ???*2* | ???*3* | [???*5*]) +) +- *0* Fc + ⚠️ pattern without value +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 753 member call = (???*0* | undefined | null | ???*1* | ???*2* | [???*4*])["indexOf"](???*5*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* b + ⚠️ circular variable reference +- *2* ???*3*[Of] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[4] + ⚠️ function calls are not analysed yet +- *5* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 755 member call = (???*0* | undefined | null | ???*1* | ???*2* | [???*4*])["push"](???*5*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* b + ⚠️ circular variable reference +- *2* ???*3*[Of] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[4] + ⚠️ function calls are not analysed yet +- *5* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 756 call = (...) => (undefined | a)( + ( + | null + | undefined + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } + ), + ???*9*, + ???*10*, + ???*11*, + ???*12*, + ???*13* +) +- *0* Lc + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* arguments[2] + ⚠️ function calls are not analysed yet +- *12* arguments[3] + ⚠️ function calls are not analysed yet +- *13* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 757 call = (...) => (undefined | a)( + ( + | null + | undefined + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } + ), + ???*9*, + ???*10*, + ???*11*, + ???*12*, + ???*13* +) +- *0* Mc + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* arguments[2] + ⚠️ function calls are not analysed yet +- *12* arguments[3] + ⚠️ function calls are not analysed yet +- *13* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 758 call = (...) => (undefined | a)( + ( + | null + | undefined + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } + ), + ???*9*, + ???*10*, + ???*11*, + ???*12*, + ???*13* +) +- *0* Nc + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* arguments[2] + ⚠️ function calls are not analysed yet +- *12* arguments[3] + ⚠️ function calls are not analysed yet +- *13* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 762 member call = ???*0*["get"](???*1*) +- *0* unknown new expression +- *1* ???*2*["pointerId"] + ⚠️ unknown object +- *2* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 763 call = (...) => (undefined | a)((???*0* | null), ???*2*, ???*3*, ???*4*, ???*5*, ???*6*) +- *0* ???*1*["get"](f) + ⚠️ unknown callee object +- *1* unknown new expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* arguments[3] + ⚠️ function calls are not analysed yet +- *6* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 764 member call = ???*0*["set"]( + ???*1*, + ( + | undefined + | ???*3* + | null + | { + "blockedOn": (???*5* | undefined | null | ???*6* | ???*7*), + "domEventName": ???*9*, + "eventSystemFlags": ???*10*, + "nativeEvent": ???*11*, + "targetContainers": [???*12*] + } + ) +) +- *0* unknown new expression +- *1* ???*2*["pointerId"] + ⚠️ unknown object +- *2* arguments[4] + ⚠️ function calls are not analysed yet +- *3* ???*4*["get"](f) + ⚠️ unknown callee object +- *4* unknown new expression +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* b + ⚠️ circular variable reference +- *7* ???*8*[Of] + ⚠️ unknown object +- *8* a + ⚠️ circular variable reference +- *9* arguments[1] + ⚠️ function calls are not analysed yet +- *10* arguments[2] + ⚠️ function calls are not analysed yet +- *11* arguments[4] + ⚠️ function calls are not analysed yet +- *12* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 768 member call = ???*0*["get"](???*1*) +- *0* unknown new expression +- *1* ???*2*["pointerId"] + ⚠️ unknown object +- *2* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 769 call = (...) => (undefined | a)((???*0* | null), ???*2*, ???*3*, ???*4*, ???*5*, ???*6*) +- *0* ???*1*["get"](f) + ⚠️ unknown callee object +- *1* unknown new expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* arguments[3] + ⚠️ function calls are not analysed yet +- *6* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 770 member call = ???*0*["set"]( + ???*1*, + ( + | undefined + | ???*3* + | null + | { + "blockedOn": (???*5* | undefined | null | ???*6* | ???*7*), + "domEventName": ???*9*, + "eventSystemFlags": ???*10*, + "nativeEvent": ???*11*, + "targetContainers": [???*12*] + } + ) +) +- *0* unknown new expression +- *1* ???*2*["pointerId"] + ⚠️ unknown object +- *2* arguments[4] + ⚠️ function calls are not analysed yet +- *3* ???*4*["get"](f) + ⚠️ unknown callee object +- *4* unknown new expression +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* b + ⚠️ circular variable reference +- *7* ???*8*[Of] + ⚠️ unknown object +- *8* a + ⚠️ circular variable reference +- *9* arguments[1] + ⚠️ function calls are not analysed yet +- *10* arguments[2] + ⚠️ function calls are not analysed yet +- *11* arguments[4] + ⚠️ function calls are not analysed yet +- *12* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 772 call = (...) => (undefined | b | c | null)(???*0*) +- *0* ???*1*["target"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 773 call = (...) => (undefined | c | null)(???*0*) +- *0* max number of linking steps reached + +0 -> 775 call = (...) => (undefined | b["dehydrated"] | null)(???*0*) +- *0* max number of linking steps reached + +0 -> 778 call = (???*0* | (...) => (undefined | b()))(???*1*, (...) => undefined) +- *0* Ic + ⚠️ pattern without value +- *1* ???*2*["priority"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +778 -> 779 call = (???*0* | (...) => undefined)(???*1*) +- *0* Gc + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 784 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 797 call = (...) => (undefined | a | b["stateNode"]["containerInfo"] | null)(???*0*, ???*2*, ???*4*, ???*5*) +- *0* ???*1*["domEventName"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["eventSystemFlags"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* max number of linking steps reached +- *5* ???*6*["nativeEvent"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 803 member call = ???*0*["dispatchEvent"](???*1*) +- *0* max number of linking steps reached +- *1* unknown new expression + +0 -> 804 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +0 -> 805 call = (???*0* | (...) => undefined)(???*1*) +- *0* Fc + ⚠️ pattern without value +- *1* max number of linking steps reached + +0 -> 808 member call = ???*0*["shift"]() +- *0* max number of linking steps reached + +0 -> 809 call = (...) => (undefined | !(1) | !(0))(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 811 member call = ???*0*["delete"](???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 812 call = (...) => (undefined | !(1) | !(0))( + ( + | null + | undefined + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } + ) +) +- *0* Lc + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 813 call = (...) => (undefined | !(1) | !(0))( + ( + | null + | undefined + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } + ) +) +- *0* Mc + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 814 call = (...) => (undefined | !(1) | !(0))( + ( + | null + | undefined + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } + ) +) +- *0* Nc + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 816 member call = ???*0*["forEach"]((...) => undefined) +- *0* unknown new expression + +0 -> 818 member call = ???*0*["forEach"]((...) => undefined) +- *0* unknown new expression + +0 -> 823 member call = module["unstable_scheduleCallback"](module["unstable_NormalPriority"], (...) => undefined) + +0 -> 824 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 827 call = (...) => undefined(???*0*, ???*1*) +- *0* [][0] + ⚠️ invalid index +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 832 call = (...) => undefined( + ( + | null + | undefined + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } + ), + ???*9* +) +- *0* Lc + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet +- *9* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 833 call = (...) => undefined( + ( + | null + | undefined + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } + ), + ???*9* +) +- *0* Mc + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet +- *9* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 834 call = (...) => undefined( + ( + | null + | undefined + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } + ), + ???*9* +) +- *0* Nc + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet +- *9* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 836 member call = ???*0*["forEach"]((...) => (undefined | ad(b, a))) +- *0* unknown new expression + +0 -> 838 member call = ???*0*["forEach"]((...) => (undefined | ad(b, a))) +- *0* unknown new expression + +0 -> 846 call = (...) => (undefined | FreeVar(undefined))((1 | 0 | ???*0*)) +- *0* [][0] + ⚠️ invalid index + +0 -> 849 member call = []["shift"]() + +0 -> 853 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 857 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 859 conditional = (true | false | !(???*0*)) +- *0* !((null | ???*1*)) + ⚠️ nested operation +- *1* dd + ⚠️ circular variable reference + +859 -> 860 call = (...) => (undefined | a | b["stateNode"]["containerInfo"] | null)(???*0*, ???*1*, ???*2*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +859 -> 861 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +859 -> 862 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[3] + ⚠️ function calls are not analysed yet + +859 -> 863 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* arguments[3] + ⚠️ function calls are not analysed yet + +859 -> 864 conditional = ???*0* +- *0* max number of linking steps reached + +864 -> 866 member call = ???*0*["stopPropagation"]() +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +864 -> 867 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[3] + ⚠️ function calls are not analysed yet + +864 -> 869 member call = ???*0*["indexOf"](???*2*) +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit"["split"] + ⚠️ nested operation +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +864 -> 870 conditional = ???*0* +- *0* unsupported expression + +870 -> 871 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +870 -> 872 call = (???*0* | (...) => undefined)(???*1*) +- *0* Ec + ⚠️ pattern without value +- *1* max number of linking steps reached + +870 -> 873 call = (...) => (undefined | a | b["stateNode"]["containerInfo"] | null)(???*0*, ???*1*, ???*2*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +870 -> 874 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +870 -> 876 member call = ???*0*["stopPropagation"]() +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +870 -> 877 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, null, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 878 call = (...) => (undefined | a["parentNode"] | a)(???*0*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 879 call = (...) => (undefined | b | c | null)(???*0*) +- *0* max number of linking steps reached + +0 -> 880 call = (...) => (undefined | c | null)(???*0*) +- *0* max number of linking steps reached + +0 -> 882 call = (...) => (undefined | b["dehydrated"] | null)(???*0*) +- *0* max number of linking steps reached + +0 -> 887 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 891 call = module["unstable_getCurrentPriorityLevel"]() + +0 -> 901 member call = (null["value"] | undefined["value"] | ???*0* | null["textContent"] | undefined["textContent"])["slice"]((???*3* | 0), ???*4*) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* ???*2*["parentNode"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* a + ⚠️ pattern without value +- *4* unsupported expression + +0 -> 911 member call = ???*0*["hasOwnProperty"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* c + ⚠️ pattern without value + +0 -> 914 call = (???*0* | ???*1*)(???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*[c] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 926 member call = ???*0*["preventDefault"]() +- *0* ???*1*["nativeEvent"] + ⚠️ unknown object +- *1* unsupported expression + +0 -> 933 member call = ???*0*["stopPropagation"]() +- *0* ???*1*["nativeEvent"] + ⚠️ unknown object +- *1* unsupported expression + +0 -> 937 call = ???*0*( + (...) => (undefined | ???*2*)["prototype"], + { + "preventDefault": (...) => undefined, + "stopPropagation": (...) => undefined, + "persist": (...) => undefined, + "isPersistent": (...) => (undefined | !(0)) + } +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression + +0 -> 940 member call = ???*0*["now"]() +- *0* FreeVar(Date) + ⚠️ unknown global + +0 -> 941 call = (...) => (undefined | b)( + { + "eventPhase": 0, + "bubbles": 0, + "cancelable": 0, + "timeStamp": (...) => (undefined | (a["timeStamp"] || FreeVar(Date)["now"]())), + "defaultPrevented": 0, + "isTrusted": 0 + } +) + +0 -> 942 call = ???*0*( + {}, + { + "eventPhase": 0, + "bubbles": 0, + "cancelable": 0, + "timeStamp": (...) => (undefined | (a["timeStamp"] || FreeVar(Date)["now"]())), + "defaultPrevented": 0, + "isTrusted": 0 + }, + {"view": 0, "detail": 0} +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global + +0 -> 943 call = (...) => (undefined | b)(???*0*) +- *0* ???*1*({}, sd, {"view": 0, "detail": 0}) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +0 -> 957 call = ???*0*( + {}, + ???*2*, + { + "screenX": 0, + "screenY": 0, + "clientX": 0, + "clientY": 0, + "pageX": 0, + "pageY": 0, + "ctrlKey": 0, + "shiftKey": 0, + "altKey": 0, + "metaKey": 0, + "getModifierState": (...) => (undefined | Pd), + "button": 0, + "buttons": 0, + "relatedTarget": (...) => (undefined | a["toElement"] | a["fromElement"] | a["relatedTarget"]), + "movementX": (...) => (undefined | a["movementX"] | wd), + "movementY": (...) => (undefined | a["movementY"] | xd) + } +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* ???*3*({}, sd, {"view": 0, "detail": 0}) + ⚠️ unknown callee +- *3* ???*4*["assign"] + ⚠️ unknown object +- *4* FreeVar(Object) + ⚠️ unknown global + +0 -> 958 call = (...) => (undefined | b)(???*0*) +- *0* ???*1*( + {}, + ud, + { + "screenX": 0, + "screenY": 0, + "clientX": 0, + "clientY": 0, + "pageX": 0, + "pageY": 0, + "ctrlKey": 0, + "shiftKey": 0, + "altKey": 0, + "metaKey": 0, + "getModifierState": zd, + "button": 0, + "buttons": 0, + "relatedTarget": *anonymous function 28404*, + "movementX": *anonymous function 28530*, + "movementY": *anonymous function 28699* + } + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +0 -> 959 call = ???*0*({}, ???*2*, {"dataTransfer": 0}) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* ???*3*( + {}, + ud, + { + "screenX": 0, + "screenY": 0, + "clientX": 0, + "clientY": 0, + "pageX": 0, + "pageY": 0, + "ctrlKey": 0, + "shiftKey": 0, + "altKey": 0, + "metaKey": 0, + "getModifierState": zd, + "button": 0, + "buttons": 0, + "relatedTarget": *anonymous function 28404*, + "movementX": *anonymous function 28530*, + "movementY": *anonymous function 28699* + } + ) + ⚠️ unknown callee +- *3* ???*4*["assign"] + ⚠️ unknown object +- *4* FreeVar(Object) + ⚠️ unknown global + +0 -> 960 call = (...) => (undefined | b)(???*0*) +- *0* ???*1*({}, Ad, {"dataTransfer": 0}) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +0 -> 961 call = ???*0*({}, ???*2*, {"relatedTarget": 0}) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* ???*3*({}, sd, {"view": 0, "detail": 0}) + ⚠️ unknown callee +- *3* ???*4*["assign"] + ⚠️ unknown object +- *4* FreeVar(Object) + ⚠️ unknown global + +0 -> 962 call = (...) => (undefined | b)(???*0*) +- *0* ???*1*({}, ud, {"relatedTarget": 0}) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +0 -> 963 call = ???*0*( + {}, + { + "eventPhase": 0, + "bubbles": 0, + "cancelable": 0, + "timeStamp": (...) => (undefined | (a["timeStamp"] || FreeVar(Date)["now"]())), + "defaultPrevented": 0, + "isTrusted": 0 + }, + {"animationName": 0, "elapsedTime": 0, "pseudoElement": 0} +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global + +0 -> 964 call = (...) => (undefined | b)(???*0*) +- *0* ???*1*( + {}, + sd, + {"animationName": 0, "elapsedTime": 0, "pseudoElement": 0} + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +0 -> 967 call = ???*0*( + {}, + { + "eventPhase": 0, + "bubbles": 0, + "cancelable": 0, + "timeStamp": (...) => (undefined | (a["timeStamp"] || FreeVar(Date)["now"]())), + "defaultPrevented": 0, + "isTrusted": 0 + }, + { + "clipboardData": (...) => (undefined | a["clipboardData"] | FreeVar(window)["clipboardData"]) + } +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global + +0 -> 968 call = (...) => (undefined | b)(???*0*) +- *0* ???*1*({}, sd, {"clipboardData": *anonymous function 28936*}) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +0 -> 969 call = ???*0*( + {}, + { + "eventPhase": 0, + "bubbles": 0, + "cancelable": 0, + "timeStamp": (...) => (undefined | (a["timeStamp"] || FreeVar(Date)["now"]())), + "defaultPrevented": 0, + "isTrusted": 0 + }, + {"data": 0} +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global + +0 -> 970 call = (...) => (undefined | b)(???*0*) +- *0* ???*1*({}, sd, {"data": 0}) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +0 -> 974 member call = ???*0*["getModifierState"]( + (???*2* | "altKey" | "ctrlKey" | "metaKey" | "shiftKey" | ???*3*) +) +- *0* ???*1*["nativeEvent"] + ⚠️ unknown object +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* {}[???*4*] + ⚠️ unknown object prototype methods or values +- *4* a + ⚠️ circular variable reference + +0 -> 978 conditional = (???*0* | undefined["key"] | 13["key"] | 0["key"]) +- *0* ???*1*["key"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 983 call = (...) => (undefined | a | 0)((???*0* | undefined | ???*1* | ???*2* | 13 | 0)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["charCode"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +0 -> 985 member call = ???*0*["fromCharCode"]((???*1* | undefined | ???*2* | ???*3* | 13 | 0)) +- *0* FreeVar(String) + ⚠️ unknown global +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["charCode"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference + +0 -> 991 call = (...) => (undefined | a | 0)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 996 call = (...) => (undefined | a | 0)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1000 call = ???*0*( + {}, + ???*2*, + { + "key": (...) => ( + | undefined + | b + | "Enter" + | FreeVar(String)["fromCharCode"](a) + | (Nd[a["keyCode"]] || "Unidentified") + | "" + ), + "code": 0, + "location": 0, + "ctrlKey": 0, + "shiftKey": 0, + "altKey": 0, + "metaKey": 0, + "repeat": 0, + "locale": 0, + "getModifierState": (...) => (undefined | Pd), + "charCode": (...) => (undefined | od(a) | 0), + "keyCode": (...) => (undefined | a["keyCode"] | 0), + "which": (...) => (undefined | od(a) | a["keyCode"] | 0) + } +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* ???*3*({}, sd, {"view": 0, "detail": 0}) + ⚠️ unknown callee +- *3* ???*4*["assign"] + ⚠️ unknown object +- *4* FreeVar(Object) + ⚠️ unknown global + +0 -> 1001 call = (...) => (undefined | b)(???*0*) +- *0* ???*1*( + {}, + ud, + { + "key": *anonymous function 29891*, + "code": 0, + "location": 0, + "ctrlKey": 0, + "shiftKey": 0, + "altKey": 0, + "metaKey": 0, + "repeat": 0, + "locale": 0, + "getModifierState": zd, + "charCode": *anonymous function 30217*, + "keyCode": *anonymous function 30272*, + "which": *anonymous function 30346* + } + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +0 -> 1002 call = ???*0*( + {}, + ???*2*, + { + "pointerId": 0, + "width": 0, + "height": 0, + "pressure": 0, + "tangentialPressure": 0, + "tiltX": 0, + "tiltY": 0, + "twist": 0, + "pointerType": 0, + "isPrimary": 0 + } +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* ???*3*( + {}, + ud, + { + "screenX": 0, + "screenY": 0, + "clientX": 0, + "clientY": 0, + "pageX": 0, + "pageY": 0, + "ctrlKey": 0, + "shiftKey": 0, + "altKey": 0, + "metaKey": 0, + "getModifierState": zd, + "button": 0, + "buttons": 0, + "relatedTarget": *anonymous function 28404*, + "movementX": *anonymous function 28530*, + "movementY": *anonymous function 28699* + } + ) + ⚠️ unknown callee +- *3* ???*4*["assign"] + ⚠️ unknown object +- *4* FreeVar(Object) + ⚠️ unknown global + +0 -> 1003 call = (...) => (undefined | b)(???*0*) +- *0* ???*1*( + {}, + Ad, + { + "pointerId": 0, + "width": 0, + "height": 0, + "pressure": 0, + "tangentialPressure": 0, + "tiltX": 0, + "tiltY": 0, + "twist": 0, + "pointerType": 0, + "isPrimary": 0 + } + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +0 -> 1004 call = ???*0*( + {}, + ???*2*, + { + "touches": 0, + "targetTouches": 0, + "changedTouches": 0, + "altKey": 0, + "metaKey": 0, + "ctrlKey": 0, + "shiftKey": 0, + "getModifierState": (...) => (undefined | Pd) + } +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* ???*3*({}, sd, {"view": 0, "detail": 0}) + ⚠️ unknown callee +- *3* ???*4*["assign"] + ⚠️ unknown object +- *4* FreeVar(Object) + ⚠️ unknown global + +0 -> 1005 call = (...) => (undefined | b)(???*0*) +- *0* ???*1*( + {}, + ud, + { + "touches": 0, + "targetTouches": 0, + "changedTouches": 0, + "altKey": 0, + "metaKey": 0, + "ctrlKey": 0, + "shiftKey": 0, + "getModifierState": zd + } + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +0 -> 1006 call = ???*0*( + {}, + { + "eventPhase": 0, + "bubbles": 0, + "cancelable": 0, + "timeStamp": (...) => (undefined | (a["timeStamp"] || FreeVar(Date)["now"]())), + "defaultPrevented": 0, + "isTrusted": 0 + }, + {"propertyName": 0, "elapsedTime": 0, "pseudoElement": 0} +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global + +0 -> 1007 call = (...) => (undefined | b)(???*0*) +- *0* ???*1*( + {}, + sd, + {"propertyName": 0, "elapsedTime": 0, "pseudoElement": 0} + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +0 -> 1013 call = ???*0*( + {}, + ???*2*, + { + "deltaX": (...) => (undefined | a["deltaX"] | ???*5* | 0), + "deltaY": (...) => (undefined | a["deltaY"] | ???*6* | 0), + "deltaZ": 0, + "deltaMode": 0 + } +) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* ???*3*( + {}, + ud, + { + "screenX": 0, + "screenY": 0, + "clientX": 0, + "clientY": 0, + "pageX": 0, + "pageY": 0, + "ctrlKey": 0, + "shiftKey": 0, + "altKey": 0, + "metaKey": 0, + "getModifierState": zd, + "button": 0, + "buttons": 0, + "relatedTarget": *anonymous function 28404*, + "movementX": *anonymous function 28530*, + "movementY": *anonymous function 28699* + } + ) + ⚠️ unknown callee +- *3* ???*4*["assign"] + ⚠️ unknown object +- *4* FreeVar(Object) + ⚠️ unknown global +- *5* unsupported expression +- *6* unsupported expression + +0 -> 1014 call = (...) => (undefined | b)(???*0*) +- *0* ???*1*( + {}, + Ad, + { + "deltaX": *anonymous function 30803*, + "deltaY": *anonymous function 30887*, + "deltaZ": 0, + "deltaMode": 0 + } + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +0 -> 1017 member call = ???*0*["fromCharCode"](32) +- *0* FreeVar(String) + ⚠️ unknown global + +0 -> 1020 member call = [9, 13, 27, 32]["indexOf"](???*0*) +- *0* ???*1*["keyCode"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1024 call = (...) => (undefined | a["data"] | null)(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1027 conditional = (false | true) + +1027 -> 1028 call = (...) => (undefined | ???*0* | !(0) | !(1))( + (???*1* | undefined | null | ???*2* | ???*7* | ???*13*), + ???*14* +) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*((???*5* | 0), ???*6*) + ⚠️ unknown callee +- *3* ???*4*["slice"] + ⚠️ unknown object +- *4* null["value"] + ⚠️ nested operation +- *5* a + ⚠️ pattern without value +- *6* unsupported expression +- *7* ???*8*["slice"]((???*11* | 0), ???*12*) + ⚠️ unknown callee object +- *8* ???*9*["value"] + ⚠️ unknown object +- *9* ???*10*["parentNode"] + ⚠️ unknown object +- *10* arguments[2] + ⚠️ function calls are not analysed yet +- *11* a + ⚠️ pattern without value +- *12* unsupported expression +- *13* unsupported expression +- *14* arguments[1] + ⚠️ function calls are not analysed yet + +1027 -> 1029 call = (...) => (undefined | md | ???*0*)() +- *0* unsupported expression + +0 -> 1035 conditional = (!(???*0*) | ???*2*) +- *0* ???*1*["ctrlKey"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["ctrlKey"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +1035 -> 1039 conditional = (???*0* | ???*2*) +- *0* ???*1*["char"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +1035 -> 1042 conditional = ???*0* +- *0* ???*1*["which"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +1042 -> 1045 member call = ???*0*["fromCharCode"](???*1*) +- *0* FreeVar(String) + ⚠️ unknown global +- *1* ???*2*["which"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1051 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["nodeName"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1054 call = (...) => undefined(???*0*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 1055 call = (...) => (undefined | d)((???*0* | undefined | []), "onChange") +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1058 member call = ???*0*["push"]( + {"event": (???*1* | ???*2*), "listeners": (???*3* | undefined | [])} +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* unknown new expression +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1059 call = (...) => undefined(???*0*, 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1060 call = (...) => (undefined | a["stateNode"])(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1061 call = (...) => (undefined | !(1) | !(0))((undefined | ???*0*)) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1062 conditional = !(???*0*) +- *0* unsupported expression + +1062 -> 1063 conditional = !(???*0*) +- *0* unsupported expression + +1063 -> 1064 conditional = !(???*0*) +- *0* unsupported expression + +1064 -> 1066 member call = ???*0*["createElement"]("div") +- *0* FreeVar(document) + ⚠️ unknown global + +1064 -> 1068 member call = ???*0*["setAttribute"]("oninput", "return;") +- *0* ???*1*["createElement"]("div") + ⚠️ unknown callee object +- *1* FreeVar(document) + ⚠️ unknown global + +0 -> 1073 member call = (null | ???*0*)["detachEvent"]("onpropertychange", (...) => undefined) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1075 call = (...) => (undefined | a)((null | ???*0* | ???*1*)) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 1076 conditional = (???*0* | undefined | null | ???*1*) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +1076 -> 1077 call = (...) => (undefined | a["parentNode"] | a)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +1076 -> 1078 call = (...) => undefined([], (null | ???*0* | ???*1*), ???*2*, (undefined | ???*3* | ???*5* | ???*6*)) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["parentNode"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* FreeVar(window) + ⚠️ unknown global + +1076 -> 1079 call = (...) => (undefined | a(b, c) | Gb(a, b, c))((...) => undefined, []) + +0 -> 1080 call = (...) => undefined() + +0 -> 1082 member call = (null | ???*0*)["attachEvent"]("onpropertychange", (...) => undefined) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1083 call = (...) => undefined() + +0 -> 1084 conditional = ???*0* +- *0* unsupported expression + +1084 -> 1085 call = (...) => (undefined | a)((null | ???*0* | ???*1*)) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 1086 call = (...) => (undefined | a)(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1087 conditional = ???*0* +- *0* unsupported expression + +1087 -> 1088 call = (...) => (undefined | a)(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1091 call = ( + | ???*0* + | (...) => ( + | undefined + | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + ) +)(???*7*, ???*8*) +- *0* ???*1*["is"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1093 member call = ???*0*["keys"](???*1*) +- *0* FreeVar(Object) + ⚠️ unknown global +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1095 member call = ???*0*["keys"](???*1*) +- *0* FreeVar(Object) + ⚠️ unknown global +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1101 member call = ???*0*["call"](???*3*, ???*4*) +- *0* ???*1*["hasOwnProperty"] + ⚠️ unknown object +- *1* ???*2*["prototype"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*[d] + ⚠️ unknown object +- *5* ???*6*["keys"](a) + ⚠️ unknown callee object +- *6* FreeVar(Object) + ⚠️ unknown global + +0 -> 1104 call = ( + | ???*0* + | (...) => ( + | undefined + | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + ) +)(???*7*, ???*9*) +- *0* ???*1*["is"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* ???*8*[e] + ⚠️ unknown object +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*[e] + ⚠️ unknown object +- *10* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1107 call = (...) => (undefined | a)((???*0* | 0 | ???*1* | (???*2* + ???*3*))) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* d + ⚠️ pattern without value +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["length"] + ⚠️ unknown object +- *4* undefined["textContent"] + ⚠️ nested operation + +0 -> 1112 conditional = (undefined["nextSibling"] | ???*0* | 0["nextSibling"]) +- *0* ???*1*["nextSibling"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1115 call = (...) => (undefined | a)( + (undefined | ???*0* | 0 | ???*1* | (???*2* + ???*3*) | ???*6* | ???*8* | ???*9*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* d + ⚠️ pattern without value +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["length"] + ⚠️ unknown object +- *4* ???*5*["textContent"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference +- *6* ???*7*["firstChild"] + ⚠️ unknown object +- *7* a + ⚠️ circular variable reference +- *8* unsupported expression +- *9* c + ⚠️ circular variable reference + +0 -> 1119 call = (...) => (undefined | !(0) | !(1) | Le(a, b["parentNode"]) | a["contains"](b) | !(!(???*0*)))(???*1*, ???*2*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["parentNode"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1121 member call = ???*0*["contains"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1124 member call = ???*0*["compareDocumentPosition"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1125 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])() + +0 -> 1130 conditional = (???*0* | false) +- *0* unsupported expression + +0 -> 1133 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])(???*0*) +- *0* ???*1*["document"] + ⚠️ unknown object +- *1* FreeVar(window) + ⚠️ unknown global + +0 -> 1137 member call = ???*0*["toLowerCase"]() +- *0* ???*1*["nodeName"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1144 call = (...) => (undefined | b)() + +0 -> 1150 call = (...) => (undefined | !(0) | !(1) | Le(a, b["parentNode"]) | a["contains"](b) | !(!(???*0*)))(???*1*, ???*2*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 1151 conditional = ???*0* +- *0* max number of linking steps reached + +1151 -> 1152 call = (...) => ( + | undefined + | ( + && b + && ( + || (???*0* && (???*1* || ???*2* || ???*3* || ???*4* || ???*5*)) + || ???*6* + || ???*7* + ) + ) +)(???*8*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* unsupported expression +- *8* max number of linking steps reached + +1151 -> 1153 conditional = ???*0* +- *0* max number of linking steps reached + +1153 -> 1161 member call = ???*0*["min"](???*1*, ???*2*) +- *0* FreeVar(Math) + ⚠️ unknown global +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +1153 -> 1165 conditional = ???*0* +- *0* max number of linking steps reached + +1165 -> 1167 member call = ???*0*["getSelection"]() +- *0* max number of linking steps reached + +1165 -> 1172 member call = ???*0*["min"](???*1*, ???*2*) +- *0* FreeVar(Math) + ⚠️ unknown global +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +1165 -> 1176 member call = ???*0*["min"](???*1*, ???*2*) +- *0* FreeVar(Math) + ⚠️ unknown global +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +1165 -> 1178 call = (...) => (undefined | {"node": c, "offset": ???*0*})(???*1*, ???*2*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +1165 -> 1179 call = (...) => (undefined | {"node": c, "offset": ???*0*})(???*1*, ???*2*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +1165 -> 1190 member call = ???*0*["createRange"]() +- *0* max number of linking steps reached + +1165 -> 1194 member call = ???*0*["setStart"](???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +1165 -> 1196 member call = ???*0*["removeAllRanges"]() +- *0* max number of linking steps reached + +1165 -> 1198 member call = ???*0*["addRange"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +1165 -> 1202 member call = ???*0*["extend"](???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +1165 -> 1206 member call = ???*0*["setEnd"](???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +1165 -> 1208 member call = ???*0*["addRange"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +1151 -> 1214 member call = ???*0*["push"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +1151 -> 1217 member call = ???*0*["focus"]() +- *0* max number of linking steps reached + +0 -> 1231 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])(???*0*) +- *0* max number of linking steps reached + +0 -> 1232 call = (...) => ( + | undefined + | ( + && b + && ( + || (???*0* && (???*1* || ???*2* || ???*3* || ???*4* || ???*5*)) + || ???*6* + || ???*7* + ) + ) +)(???*8*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* unsupported expression +- *8* max number of linking steps reached + +0 -> 1239 member call = ???*0*["getSelection"]() +- *0* max number of linking steps reached + +0 -> 1244 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1245 call = (...) => (undefined | d)(???*0*, "onSelect") +- *0* max number of linking steps reached + +0 -> 1248 member call = ???*0*["push"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 1252 member call = ???*0*["toLowerCase"]() +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1254 member call = ???*0*["toLowerCase"]() +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1257 call = (...) => (undefined | c)("Animation", "AnimationEnd") + +0 -> 1258 call = (...) => (undefined | c)("Animation", "AnimationIteration") + +0 -> 1259 call = (...) => (undefined | c)("Animation", "AnimationStart") + +0 -> 1260 call = (...) => (undefined | c)("Transition", "TransitionEnd") + +0 -> 1263 member call = ???*0*["createElement"]("div") +- *0* FreeVar(document) + ⚠️ unknown global + +0 -> 1273 conditional = ???*0* +- *0* {}[???*1*] + ⚠️ unknown object prototype methods or values +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1278 member call = (undefined | {} | ???*0*)["hasOwnProperty"](???*2*) +- *0* {}[???*1*] + ⚠️ unknown object prototype methods or values +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* c + ⚠️ pattern without value + +0 -> 1279 conditional = (???*0* | ???*3* | ???*7*) +- *0* ???*1*(???*2*) + ⚠️ unknown callee +- *1* undefined["hasOwnProperty"] + ⚠️ nested operation +- *2* c + ⚠️ pattern without value +- *3* ???*4*["hasOwnProperty"](???*6*) + ⚠️ unknown callee object +- *4* {}[???*5*] + ⚠️ unknown object prototype methods or values +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ pattern without value +- *7* unsupported expression + +0 -> 1282 call = (...) => (undefined | Xe[a] | a | ???*0*)("animationend") +- *0* unsupported expression + +0 -> 1283 call = (...) => (undefined | Xe[a] | a | ???*0*)("animationiteration") +- *0* unsupported expression + +0 -> 1284 call = (...) => (undefined | Xe[a] | a | ???*0*)("animationstart") +- *0* unsupported expression + +0 -> 1285 call = (...) => (undefined | Xe[a] | a | ???*0*)("transitionend") +- *0* unsupported expression + +0 -> 1287 member call = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ") + +0 -> 1289 member call = ???*0*["set"](???*1*, ???*2*) +- *0* unknown new expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1290 call = (...) => undefined(???*0*, [???*1*]) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1294 member call = ???*0*["toLowerCase"]() +- *0* ???*1*[gf] + ⚠️ unknown object +- *1* ???*2*(" ") + ⚠️ unknown callee +- *2* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] + ⚠️ nested operation + +0 -> 1297 member call = ???*0*["toUpperCase"]() +- *0* ???*1*[0] + ⚠️ unknown object +- *1* ???*2*[gf] + ⚠️ unknown object +- *2* ???*3*(" ") + ⚠️ unknown callee +- *3* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] + ⚠️ nested operation + +0 -> 1299 member call = ???*0*["slice"](1) +- *0* ???*1*[gf] + ⚠️ unknown object +- *1* ???*2*(" ") + ⚠️ unknown callee +- *2* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] + ⚠️ nested operation + +0 -> 1300 call = (...) => undefined(???*0*(), `on${???*4*}`) +- *0* ???*1*["toLowerCase"] + ⚠️ unknown object +- *1* ???*2*[gf] + ⚠️ unknown object +- *2* ???*3*(" ") + ⚠️ unknown callee +- *3* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] + ⚠️ nested operation +- *4* (???*5* + ???*9*) + ⚠️ nested operation +- *5* ???*6*() + ⚠️ nested operation +- *6* ???*7*["toUpperCase"] + ⚠️ unknown object +- *7* ???*8*[0] + ⚠️ unknown object +- *8* ???[gf] + ⚠️ unknown object +- *9* ???*10*["slice"](1) + ⚠️ unknown callee object +- *10* ???*11*[gf] + ⚠️ unknown object +- *11* ???*12*(" ") + ⚠️ unknown callee +- *12* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] + ⚠️ nested operation + +0 -> 1301 call = (...) => undefined((undefined | ???*0* | "animationend" | ???*1*), "onAnimationEnd") +- *0* FreeVar(undefined) + ⚠️ unknown global +- *1* unsupported expression + +0 -> 1302 call = (...) => undefined( + (undefined | ???*0* | "animationiteration" | ???*1*), + "onAnimationIteration" +) +- *0* FreeVar(undefined) + ⚠️ unknown global +- *1* unsupported expression + +0 -> 1303 call = (...) => undefined((undefined | ???*0* | "animationstart" | ???*1*), "onAnimationStart") +- *0* FreeVar(undefined) + ⚠️ unknown global +- *1* unsupported expression + +0 -> 1304 call = (...) => undefined("dblclick", "onDoubleClick") + +0 -> 1305 call = (...) => undefined("focusin", "onFocus") + +0 -> 1306 call = (...) => undefined("focusout", "onBlur") + +0 -> 1307 call = (...) => undefined((undefined | ???*0* | "transitionend" | ???*1*), "onTransitionEnd") +- *0* FreeVar(undefined) + ⚠️ unknown global +- *1* unsupported expression + +0 -> 1308 call = (...) => undefined("onMouseEnter", ["mouseout", "mouseover"]) + +0 -> 1309 call = (...) => undefined("onMouseLeave", ["mouseout", "mouseover"]) + +0 -> 1310 call = (...) => undefined("onPointerEnter", ["pointerout", "pointerover"]) + +0 -> 1311 call = (...) => undefined("onPointerLeave", ["pointerout", "pointerover"]) + +0 -> 1313 member call = "change click focusin focusout input keydown keyup selectionchange"["split"](" ") + +0 -> 1314 call = (...) => undefined("onChange", ???*0*) +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "change click focusin focusout input keydown keyup selectionchange"["split"] + ⚠️ nested operation + +0 -> 1316 member call = "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange"["split"](" ") + +0 -> 1317 call = (...) => undefined("onSelect", ???*0*) +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange"["split"] + ⚠️ nested operation + +0 -> 1318 call = (...) => undefined( + "onBeforeInput", + ["compositionend", "keypress", "textInput", "paste"] +) + +0 -> 1320 member call = "compositionend focusout keydown keypress keyup mousedown"["split"](" ") + +0 -> 1321 call = (...) => undefined("onCompositionEnd", ???*0*) +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "compositionend focusout keydown keypress keyup mousedown"["split"] + ⚠️ nested operation + +0 -> 1323 member call = "compositionstart focusout keydown keypress keyup mousedown"["split"](" ") + +0 -> 1324 call = (...) => undefined("onCompositionStart", ???*0*) +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "compositionstart focusout keydown keypress keyup mousedown"["split"] + ⚠️ nested operation + +0 -> 1326 member call = "compositionupdate focusout keydown keypress keyup mousedown"["split"](" ") + +0 -> 1327 call = (...) => undefined("onCompositionUpdate", ???*0*) +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "compositionupdate focusout keydown keypress keyup mousedown"["split"] + ⚠️ nested operation + +0 -> 1329 member call = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"](" ") + +0 -> 1332 member call = "cancel close invalid load scroll toggle"["split"](" ") + +0 -> 1333 member call = ???*0*["concat"](???*2*) +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "cancel close invalid load scroll toggle"["split"] + ⚠️ nested operation +- *2* ???*3*(" ") + ⚠️ unknown callee +- *3* "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"] + ⚠️ nested operation + +0 -> 1336 call = (...) => undefined((???*0* | "unknown-event"), ???*2*, ???*3*, ???*4*) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1342 conditional = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +1342 -> 1349 member call = ???*0*["isPropagationStopped"]() +- *0* ???*1*["event"] + ⚠️ unknown object +- *1* ???*2*[0] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +1342 -> 1350 call = (...) => undefined(???*0*, ???*3*, ???*7*) +- *0* ???*1*["event"] + ⚠️ unknown object +- *1* ???*2*[0] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*[(???*6* | 0)] + ⚠️ unknown object +- *4* ???*5*[0] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* unsupported expression +- *7* ???*8*["currentTarget"] + ⚠️ unknown object +- *8* ???*9*[(???*11* | 0)] + ⚠️ unknown object +- *9* ???*10*[0] + ⚠️ unknown object +- *10* arguments[0] + ⚠️ function calls are not analysed yet +- *11* unsupported expression + +1342 -> 1357 member call = ???*0*["isPropagationStopped"]() +- *0* ???*1*["event"] + ⚠️ unknown object +- *1* ???*2*[0] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +1342 -> 1358 call = (...) => undefined(???*0*, ???*3*, ???*7*) +- *0* ???*1*["event"] + ⚠️ unknown object +- *1* ???*2*[0] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*[(???*6* | 0)] + ⚠️ unknown object +- *4* ???*5*[0] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* unsupported expression +- *7* ???*8*["currentTarget"] + ⚠️ unknown object +- *8* ???*9*[(???*11* | 0)] + ⚠️ unknown object +- *9* ???*10*[0] + ⚠️ unknown object +- *10* arguments[0] + ⚠️ function calls are not analysed yet +- *11* unsupported expression + +0 -> 1362 member call = (???*0* | ???*2*)["has"](`${???*3*}__bubble`) +- *0* ???*1*[of] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1363 call = (...) => undefined(???*0*, ???*1*, 2, false) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1365 member call = (???*0* | ???*2*)["add"](`${???*3*}__bubble`) +- *0* ???*1*[of] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1366 call = (...) => undefined(???*0*, ???*1*, 0, ???*2*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1370 member call = ???*0*["random"]() +- *0* FreeVar(Math) + ⚠️ unknown global + +0 -> 1371 member call = ???*0*()["toString"](36) +- *0* ???*1*["random"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global + +0 -> 1372 member call = ???*0*["slice"](2) +- *0* ???*1*(36) + ⚠️ unknown callee +- *1* ???*2*["toString"] + ⚠️ unknown object +- *2* ???*3*() + ⚠️ nested operation +- *3* ???*4*["random"] + ⚠️ unknown object +- *4* FreeVar(Math) + ⚠️ unknown global + +0 -> 1374 conditional = !(???*0*) +- *0* ???*1*[rf] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1374 -> 1377 member call = ???*0*["forEach"]((...) => undefined) +- *0* unknown new expression + +1377 -> 1379 member call = ???*0*["has"](???*1*) +- *0* unknown new expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1377 -> 1380 call = (...) => undefined(???*0*, false, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1377 -> 1381 call = (...) => undefined(???*0*, true, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1374 -> 1386 call = (...) => undefined("selectionchange", false, (???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["ownerDocument"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1387 call = (...) => (undefined | 1 | 4 | 16 | 536870912)(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1389 member call = ((...) => undefined | ???*0* | true)["bind"](null, ???*1*, (???*2* | ???*3* | ???*8*), ???*13*) +- *0* unsupported expression +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*(null, ???*5*, ???*6*, ???*7*) + ⚠️ unknown callee +- *4* (...) => undefined["bind"] + ⚠️ nested operation +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* ???*9*["bind"](null, ???*10*, ???*11*, ???*12*) + ⚠️ unknown callee object +- *9* unsupported expression +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* c + ⚠️ circular variable reference +- *12* arguments[0] + ⚠️ function calls are not analysed yet +- *13* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1391 member call = ???*0*["addEventListener"]( + ???*1*, + (???*2* | ???*3* | ???*8*), + {"capture": true, "passive": ((...) => undefined | ???*13* | true)} +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*(null, ???*5*, ???*6*, ???*7*) + ⚠️ unknown callee +- *4* (...) => undefined["bind"] + ⚠️ nested operation +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* ???*9*["bind"](null, ???*10*, ???*11*, ???*12*) + ⚠️ unknown callee object +- *9* unsupported expression +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* c + ⚠️ circular variable reference +- *12* arguments[0] + ⚠️ function calls are not analysed yet +- *13* unsupported expression + +0 -> 1393 member call = ???*0*["addEventListener"](???*1*, (???*2* | ???*3* | ???*8*), true) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*(null, ???*5*, ???*6*, ???*7*) + ⚠️ unknown callee +- *4* (...) => undefined["bind"] + ⚠️ nested operation +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* ???*9*["bind"](null, ???*10*, ???*11*, ???*12*) + ⚠️ unknown callee object +- *9* unsupported expression +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* c + ⚠️ circular variable reference +- *12* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1395 member call = ???*0*["addEventListener"](???*1*, (???*2* | ???*3* | ???*8*), {"passive": ((...) => undefined | ???*13* | true)}) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*(null, ???*5*, ???*6*, ???*7*) + ⚠️ unknown callee +- *4* (...) => undefined["bind"] + ⚠️ nested operation +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* ???*9*["bind"](null, ???*10*, ???*11*, ???*12*) + ⚠️ unknown callee object +- *9* unsupported expression +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* c + ⚠️ circular variable reference +- *12* arguments[0] + ⚠️ function calls are not analysed yet +- *13* unsupported expression + +0 -> 1397 member call = ???*0*["addEventListener"](???*1*, (???*2* | ???*3* | ???*8*), false) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*(null, ???*5*, ???*6*, ???*7*) + ⚠️ unknown callee +- *4* (...) => undefined["bind"] + ⚠️ nested operation +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* ???*9*["bind"](null, ???*10*, ???*11*, ???*12*) + ⚠️ unknown callee object +- *9* unsupported expression +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* c + ⚠️ circular variable reference +- *12* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1398 conditional = ???*0* +- *0* unsupported expression + +1398 -> 1400 conditional = ???*0* +- *0* unsupported expression + +1400 -> 1407 conditional = ???*0* +- *0* unsupported expression + +1400 -> 1413 call = (...) => (undefined | b | c | null)(???*0*) +- *0* ???*1*["containerInfo"] + ⚠️ unknown object +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 1417 call = (...) => (undefined | a(b, c) | Gb(a, b, c))((...) => undefined) + +1417 -> 1418 call = (...) => (undefined | a["parentNode"] | a)(???*0*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +1417 -> 1420 member call = ???*0*["get"](???*1*) +- *0* unknown new expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +1417 -> 1421 call = (...) => (undefined | a | 0)(???*0*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +1417 -> 1425 call = (...) => (undefined | null | c)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +1417 -> 1427 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +1417 -> 1428 member call = ???*0*["push"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +1417 -> 1432 member call = []["push"](???*0*) +- *0* max number of linking steps reached + +1417 -> 1435 call = (...) => (undefined | b | c | null)(???*0*) +- *0* max number of linking steps reached + +1417 -> 1437 conditional = ???*0* +- *0* max number of linking steps reached + +1437 -> 1442 conditional = ???*0* +- *0* max number of linking steps reached + +1442 -> 1445 call = (...) => (undefined | b | c | null)(???*0*) +- *0* max number of linking steps reached + +1442 -> 1446 call = (...) => (undefined | c | null)(???*0*) +- *0* max number of linking steps reached + +1437 -> 1449 call = (...) => (undefined | a["stateNode"])(???*0*) +- *0* max number of linking steps reached + +1437 -> 1450 call = (...) => (undefined | a["stateNode"])(???*0*) +- *0* max number of linking steps reached + +1437 -> 1453 call = (...) => (undefined | b | c | null)((undefined | ???*0* | ???*2* | ???*3* | ???*4*)) +- *0* ???*1*["parentNode"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* FreeVar(window) + ⚠️ unknown global +- *4* unknown new expression + +1437 -> 1456 conditional = ???*0* +- *0* max number of linking steps reached + +1456 -> 1457 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +1456 -> 1458 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +1456 -> 1459 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +1456 -> 1460 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +1456 -> 1462 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +1456 -> 1463 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +1437 -> 1464 call = (...) => undefined([], ???*0*, ???*1*, ???*2*, false) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +1437 -> 1465 call = (...) => undefined([], ???*0*, ???*1*, ???*2*, true) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +1417 -> 1466 call = (...) => (undefined | a["stateNode"])(???*0*) +- *0* max number of linking steps reached + +1417 -> 1470 member call = ???*0*["toLowerCase"]() +- *0* max number of linking steps reached + +1417 -> 1472 conditional = ???*0* +- *0* unsupported expression + +1472 -> 1473 call = (...) => (undefined | !(!(le[a["type"]])) | !(0) | !(1))(???*0*) +- *0* max number of linking steps reached + +1472 -> 1474 conditional = ???*0* +- *0* max number of linking steps reached + +1474 -> 1477 member call = ???*0*["toLowerCase"]() +- *0* max number of linking steps reached + +1417 -> 1480 call = ( + | (...) => (undefined | b) + | (...) => (undefined | te(b)) + | (...) => (undefined | te(qe)) + | (...) => (undefined | te(b)) + | ???*0* +)(???*2*, ???*3*) +- *0* ???*1*(a, d) + ⚠️ unknown callee +- *1* na + ⚠️ circular variable reference +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached + +1417 -> 1481 conditional = ( + | (...) => (undefined | b) + | (...) => (undefined | te(b)) + | (...) => (undefined | te(qe)) + | (...) => (undefined | te(b)) + | ???*0* + | ???*2* +) +- *0* ???*1*(a, d) + ⚠️ unknown callee +- *1* na + ⚠️ circular variable reference +- *2* unsupported expression + +1481 -> 1482 call = (...) => undefined( + [], + ( + | (...) => (undefined | b) + | (...) => (undefined | te(b)) + | (...) => (undefined | te(qe)) + | (...) => (undefined | te(b)) + | ???*0* + ), + ???*2*, + (undefined | ???*3* | ???*5* | ???*6* | ???*7*) +) +- *0* ???*1*(a, d) + ⚠️ unknown callee +- *1* na + ⚠️ circular variable reference +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["parentNode"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* FreeVar(window) + ⚠️ unknown global +- *7* unknown new expression + +1417 -> 1483 call = ???*0*(???*1*, ???*2*, ???*3*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* max number of linking steps reached +- *3* max number of linking steps reached + +1417 -> 1488 call = (...) => undefined(???*0*, "number", ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +1417 -> 1489 call = (...) => (undefined | a["stateNode"])(???*0*) +- *0* max number of linking steps reached + +1417 -> 1490 call = (...) => (undefined | !(!(le[a["type"]])) | !(0) | !(1))(???*0*) +- *0* max number of linking steps reached + +1417 -> 1492 call = (...) => undefined([], ???*0*, (undefined | ???*1* | ???*3* | ???*4* | ???*5*)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["parentNode"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* FreeVar(window) + ⚠️ unknown global +- *5* unknown new expression + +1417 -> 1493 call = (...) => undefined([], ???*0*, (undefined | ???*1* | ???*3* | ???*4* | ???*5*)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["parentNode"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* FreeVar(window) + ⚠️ unknown global +- *5* unknown new expression + +1417 -> 1494 conditional = (!(???*0*) | ???*1*) +- *0* unsupported expression +- *1* unsupported expression + +1494 -> 1495 call = (...) => (undefined | ???*0* | !(0) | !(1))(???*1*, ???*2*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +1417 -> 1498 call = (...) => (undefined | md | ???*0*)() +- *0* unsupported expression + +1417 -> 1501 call = (...) => (undefined | d)( + ???*0*, + ("onCompositionStart" | "onCompositionEnd" | "onCompositionUpdate" | ???*1* | ???*2*) +) +- *0* max number of linking steps reached +- *1* unsupported expression +- *2* unknown new expression + +1417 -> 1504 member call = []["push"](???*0*) +- *0* max number of linking steps reached + +1417 -> 1506 call = (...) => (undefined | a["data"] | null)(???*0*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +1417 -> 1508 call = (...) => (undefined | he(b) | null | ee | a)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +1417 -> 1509 call = (...) => (undefined | a | null | b["char"] | FreeVar(String)["fromCharCode"](b["which"]) | b["data"])(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +1417 -> 1510 call = (...) => (undefined | d)(???*0*, "onBeforeInput") +- *0* max number of linking steps reached + +1417 -> 1513 member call = []["push"](???*0*) +- *0* max number of linking steps reached + +1417 -> 1515 call = (...) => undefined([], ???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1518 call = (...) => (undefined | null | c)((???*0* | ???*1*), `${???*3*}Capture`) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1520 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})( + (???*0* | ???*1*), + ( + | ???*3* + | undefined + | null + | false["stateNode"] + | undefined[???*5*] + | null[???*7*] + | undefined[???*9*] + | null[???*10*] + ), + ( + | ???*11* + | ???*12* + | undefined + | null + | false["stateNode"] + | undefined[???*14*] + | null[???*16*] + | undefined[???*18*] + | null[???*19*] + ) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* `${???*6*}Capture` + ⚠️ nested operation +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* `${???*8*}Capture` + ⚠️ nested operation +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* arguments[1] + ⚠️ function calls are not analysed yet +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* ???*13*["return"] + ⚠️ unknown object +- *13* a + ⚠️ circular variable reference +- *14* `${???*15*}Capture` + ⚠️ nested operation +- *15* arguments[1] + ⚠️ function calls are not analysed yet +- *16* `${???*17*}Capture` + ⚠️ nested operation +- *17* arguments[1] + ⚠️ function calls are not analysed yet +- *18* arguments[1] + ⚠️ function calls are not analysed yet +- *19* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1521 member call = []["unshift"](???*0*) +- *0* max number of linking steps reached + +0 -> 1522 call = (...) => (undefined | null | c)((???*0* | ???*1*), ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1524 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})( + (???*0* | ???*1*), + ( + | ???*3* + | undefined + | null + | false["stateNode"] + | undefined[???*5*] + | null[???*7*] + | undefined[???*9*] + | null[???*10*] + ), + ( + | ???*11* + | ???*12* + | undefined + | null + | false["stateNode"] + | undefined[???*14*] + | null[???*16*] + | undefined[???*18*] + | null[???*19*] + ) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* `${???*6*}Capture` + ⚠️ nested operation +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* `${???*8*}Capture` + ⚠️ nested operation +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* arguments[1] + ⚠️ function calls are not analysed yet +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* ???*13*["return"] + ⚠️ unknown object +- *13* a + ⚠️ circular variable reference +- *14* `${???*15*}Capture` + ⚠️ nested operation +- *15* arguments[1] + ⚠️ function calls are not analysed yet +- *16* `${???*17*}Capture` + ⚠️ nested operation +- *17* arguments[1] + ⚠️ function calls are not analysed yet +- *18* arguments[1] + ⚠️ function calls are not analysed yet +- *19* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1525 member call = []["push"](???*0*) +- *0* max number of linking steps reached + +0 -> 1533 call = (...) => (undefined | null | c)((???*0* | ???*1*), ???*3*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* ???*4*["_reactName"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1535 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})( + (???*0* | ???*1*), + (???*3* | undefined | null | false["stateNode"] | undefined[???*5*] | null[???*7*]), + (???*9* | ???*10*) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*["_reactName"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* ???*8*["_reactName"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* arguments[2] + ⚠️ function calls are not analysed yet +- *10* ???*11*["return"] + ⚠️ unknown object +- *11* c + ⚠️ circular variable reference + +0 -> 1536 member call = []["unshift"]( + ( + | undefined + | { + "instance": (???*0* | ???*1*), + "listener": (???*3* | undefined | null | false["stateNode"] | undefined[???*5*] | null[???*7*]), + "currentTarget": (???*9* | ???*10*) + } + ) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*["_reactName"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* ???*8*["_reactName"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* arguments[2] + ⚠️ function calls are not analysed yet +- *10* ???*11*["return"] + ⚠️ unknown object +- *11* c + ⚠️ circular variable reference + +0 -> 1537 call = (...) => (undefined | null | c)((???*0* | ???*1*), ???*3*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* ???*4*["_reactName"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1539 call = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c})( + (???*0* | ???*1*), + (???*3* | undefined | null | false["stateNode"] | undefined[???*5*] | null[???*7*]), + (???*9* | ???*10*) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*["_reactName"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* ???*8*["_reactName"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* arguments[2] + ⚠️ function calls are not analysed yet +- *10* ???*11*["return"] + ⚠️ unknown object +- *11* c + ⚠️ circular variable reference + +0 -> 1540 member call = []["push"]( + ( + | undefined + | { + "instance": (???*0* | ???*1*), + "listener": (???*3* | undefined | null | false["stateNode"] | undefined[???*5*] | null[???*7*]), + "currentTarget": (???*9* | ???*10*) + } + ) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*["_reactName"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* ???*8*["_reactName"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* arguments[2] + ⚠️ function calls are not analysed yet +- *10* ???*11*["return"] + ⚠️ unknown object +- *11* c + ⚠️ circular variable reference + +0 -> 1544 member call = ???*0*["push"]({"event": ???*1*, "listeners": []}) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1547 member call = ???*0*["replace"]( + /\r\n?/g, + " +" +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1548 member call = ???*0*["replace"](/\u0000|\uFFFD/g, "") +- *0* ???*1*["replace"]( + xf, + " +" + ) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1549 call = (...) => ( + | undefined + | (a | `${a}`)["replace"]( + xf, + " +" + )["replace"](yf, "") +)((???*0* | undefined | ???*1*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["replace"](yf, "") + ⚠️ unknown callee object +- *2* ???*3*["replace"]( + xf, + " +" + ) + ⚠️ unknown callee object +- *3* b + ⚠️ circular variable reference + +0 -> 1550 call = (...) => ( + | undefined + | (a | `${a}`)["replace"]( + xf, + " +" + )["replace"](yf, "") +)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1551 conditional = (???*0* | ???*1*) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +1551 -> 1552 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(425) + +1551 -> 1553 call = ???*0*( + ( + | undefined + | `Minified React error #${425}; visit https://reactjs.org/docs/error-decoder.html?invariant=${425} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 1563 member call = (???*0* | ???*1*)["resolve"](null) +- *0* FreeVar(Promise) + ⚠️ unknown global +- *1* unsupported expression + +0 -> 1564 member call = ???*0*["then"](???*2*) +- *0* ???*1*["resolve"](null) + ⚠️ unknown callee object +- *1* FreeVar(Promise) + ⚠️ unknown global +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1565 member call = ???*0*["catch"]((...) => undefined) +- *0* ???*1*["then"](a) + ⚠️ unknown callee object +- *1* ???*2*["resolve"](null) + ⚠️ unknown callee object +- *2* FreeVar(Promise) + ⚠️ unknown global + +0 -> 1566 call = ???*0*((...) => undefined) +- *0* FreeVar(setTimeout) + ⚠️ unknown global + +0 -> 1569 member call = ???*0*["removeChild"]((???*1* | ???*2*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["data"] + ⚠️ unknown object +- *3* ???*4*["nextSibling"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 1571 conditional = (???*0* | ???*2*) +- *0* ???*1*["nextSibling"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +1571 -> 1574 member call = ???*0*["removeChild"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["nextSibling"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +1571 -> 1575 call = (...) => undefined(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1576 call = (...) => undefined(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1587 member call = ???*0*["random"]() +- *0* FreeVar(Math) + ⚠️ unknown global + +0 -> 1588 member call = ???*0*()["toString"](36) +- *0* ???*1*["random"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global + +0 -> 1589 member call = ???*0*["slice"](2) +- *0* ???*1*(36) + ⚠️ unknown callee +- *1* ???*2*["toString"] + ⚠️ unknown object +- *2* ???*3*() + ⚠️ nested operation +- *3* ???*4*["random"] + ⚠️ unknown object +- *4* FreeVar(Math) + ⚠️ unknown global + +0 -> 1597 conditional = ???*0* +- *0* unsupported expression + +1597 -> 1598 call = (...) => (undefined | a | null)((???*0* | undefined | ???*1* | ???*2* | null)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["previousSibling"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +1597 -> 1600 call = (...) => (undefined | a | null)((???*0* | undefined | ???*1* | ???*2* | null)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["previousSibling"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +0 -> 1610 conditional = ???*0* +- *0* unsupported expression + +0 -> 1612 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(33) + +0 -> 1613 call = ???*0*( + ( + | undefined + | `Minified React error #${33}; visit https://reactjs.org/docs/error-decoder.html?invariant=${33} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 1621 call = (...) => (undefined | {"current": a})({}) + +0 -> 1622 call = (...) => (undefined | {"current": a})(false) + +0 -> 1627 conditional = (???*0* | ???*2*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +0 -> 1635 call = (...) => undefined((undefined | {"current": false})) + +0 -> 1636 call = (...) => undefined((undefined | {"current": {}})) + +0 -> 1638 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(168) + +0 -> 1639 call = ???*0*( + ( + | undefined + | `Minified React error #${168}; visit https://reactjs.org/docs/error-decoder.html?invariant=${168} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 1640 call = (...) => undefined((undefined | {"current": {}}), ???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1641 call = (...) => undefined((undefined | {"current": false}), ???*0*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 1646 member call = (???*0* | ???*2*())["getChildContext"]() +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["getChildContext"] + ⚠️ unknown object +- *3* d + ⚠️ circular variable reference + +0 -> 1647 conditional = !(???*0*) +- *0* unsupported expression + +1647 -> 1648 call = (...) => ( + | undefined + | "Cache" + | `${(b["displayName"] || "Context")}.Consumer` + | `${(b["_context"]["displayName"] || "Context")}.Provider` + | "DehydratedFragment" + | (b["displayName"] || (`ForwardRef(${a})` | "ForwardRef")) + | "Fragment" + | b + | "Portal" + | "Root" + | "Text" + | Qa(b) + | "StrictMode" + | "Mode" + | "Offscreen" + | "Profiler" + | "Scope" + | "Suspense" + | "SuspenseList" + | "TracingMarker" + | (b["displayName"] || b["name"] || null) + | null +)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +1647 -> 1649 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(108, ???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* e + ⚠️ pattern without value + +1647 -> 1650 call = ???*0*(???*1*) +- *0* FreeVar(Error) + ⚠️ unknown global +- *1* max number of linking steps reached + +0 -> 1651 call = ???*0*({}, ???*2*, (???*3* | ???*5*())) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["getChildContext"] + ⚠️ unknown object +- *6* d + ⚠️ circular variable reference + +0 -> 1655 call = (...) => undefined((undefined | {"current": {}}), (???*0* | ???*1* | ???*2* | {})) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* ???*3*["__reactInternalMemoizedMergedChildContext"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +0 -> 1657 call = (...) => undefined((undefined | {"current": false}), (undefined["current"] | false)) + +0 -> 1659 conditional = !((???*0* | ???*2* | ???*3*)) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* undefined["stateNode"] + ⚠️ nested operation +- *3* FreeVar(undefined) + ⚠️ unknown global + +1659 -> 1660 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(169) + +1659 -> 1661 call = ???*0*( + ( + | undefined + | `Minified React error #${169}; visit https://reactjs.org/docs/error-decoder.html?invariant=${169} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 1662 call = (...) => (undefined | c | A({}, c, d))( + (???*0* | undefined | {} | undefined["current"] | ???*1*), + ???*4*, + ({} | undefined["current"]) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*({}, c, d) + ⚠️ unknown callee +- *2* ???*3*["assign"] + ⚠️ unknown object +- *3* FreeVar(Object) + ⚠️ unknown global +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1664 call = (...) => undefined((undefined | {"current": false})) + +0 -> 1665 call = (...) => undefined((undefined | {"current": {}})) + +0 -> 1666 call = (...) => undefined( + (undefined | {"current": {}}), + (???*0* | undefined | {} | undefined["current"] | ???*1*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*({}, c, d) + ⚠️ unknown callee +- *2* ???*3*["assign"] + ⚠️ unknown object +- *3* FreeVar(Object) + ⚠️ unknown global + +0 -> 1667 call = (...) => undefined((undefined | {"current": false})) + +0 -> 1668 call = (...) => undefined((undefined | {"current": false}), ???*0*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 1670 member call = (null | [???*0*] | ???*1*)["push"](???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["slice"]((a + 1)) + ⚠️ unknown callee object +- *2* eg + ⚠️ circular variable reference +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1671 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1672 conditional = (!((false | true)) | ???*0*) +- *0* unsupported expression + +1672 -> 1675 call = (null[0] | ???*0* | ???*1* | ???*4*)(true) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*[0] + ⚠️ unknown object +- *2* ???*3*["slice"]((a + 1)) + ⚠️ unknown callee object +- *3* eg + ⚠️ circular variable reference +- *4* ???*5*(!(0)) + ⚠️ unknown callee +- *5* d + ⚠️ circular variable reference + +1672 -> 1677 member call = (null | [???*0*] | ???*1*)["slice"]((0 + 1)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["slice"]((a + 1)) + ⚠️ unknown callee object +- *2* eg + ⚠️ circular variable reference + +1672 -> 1678 call = module["unstable_scheduleCallback"]( + module["unstable_ImmediatePriority"], + (...) => (undefined | null) +) + +0 -> 1684 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +- *0* ???*1*["clz32"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression +- *3* max number of linking steps reached + +0 -> 1685 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +- *0* ???*1*["clz32"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1687 member call = ???*0*["toString"](32) +- *0* unsupported expression + +0 -> 1688 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +- *0* ???*1*["clz32"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1690 call = (...) => undefined(???*0*, 1) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1691 call = (...) => undefined(???*0*, 1, 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1702 call = (...) => (undefined | ???*0*)(5, null, null, 0) +- *0* unknown new expression + +0 -> 1710 member call = (???*0* | ???*1*)["push"]((undefined | ???*3*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["deletions"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unknown new expression + +0 -> 1715 member call = ???*0*["toLowerCase"]() +- *0* max number of linking steps reached + +0 -> 1718 member call = (???*0* | null["nodeName"])["toLowerCase"]() +- *0* ???*1*["nodeName"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1721 call = (...) => (undefined | null | a)((???*0* | null["firstChild"])) +- *0* ???*1*["firstChild"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1727 call = (...) => (undefined | ???*0*)(18, null, null, 0) +- *0* unknown new expression + +0 -> 1733 conditional = (false | true) + +1733 -> 1734 conditional = ???*0* +- *0* max number of linking steps reached + +1734 -> 1735 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +1734 -> 1736 conditional = ???*0* +- *0* max number of linking steps reached + +1736 -> 1737 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +1736 -> 1738 conditional = (undefined | ???*0*) +- *0* unsupported expression + +1738 -> 1739 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(418) + +1738 -> 1740 call = ???*0*( + ( + | undefined + | `Minified React error #${418}; visit https://reactjs.org/docs/error-decoder.html?invariant=${418} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +1736 -> 1742 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +1736 -> 1743 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +1736 -> 1744 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +1734 -> 1747 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +1734 -> 1748 conditional = (undefined | ???*0*) +- *0* unsupported expression + +1748 -> 1749 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(418) + +1748 -> 1750 call = ???*0*( + ( + | undefined + | `Minified React error #${418}; visit https://reactjs.org/docs/error-decoder.html?invariant=${418} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 1758 conditional = !((false | true)) + +1758 -> 1759 call = (...) => undefined((???*0* | ???*1* | null)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +0 -> 1765 call = (...) => ( + | undefined + | (???*0* || ???*1* || ???*2* || ???*3* || (???*4* && ???*5* && ???*6*)) +)((???*7* | null["type"]), (???*9* | null["memoizedProps"])) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* ???*8*["type"] + ⚠️ unknown object +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*["memoizedProps"] + ⚠️ unknown object +- *10* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1766 conditional = ???*0* +- *0* max number of linking steps reached + +1766 -> 1767 call = (...) => (undefined | (???*0* && ???*1*))((???*2* | ???*3* | null)) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference + +1766 -> 1768 conditional = (undefined | ???*0*) +- *0* unsupported expression + +1768 -> 1769 call = (...) => undefined() + +1768 -> 1770 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(418) + +1768 -> 1771 call = ???*0*( + ( + | undefined + | `Minified React error #${418}; visit https://reactjs.org/docs/error-decoder.html?invariant=${418} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +1766 -> 1772 call = (...) => undefined((???*0* | ???*1* | null), ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* max number of linking steps reached + +1766 -> 1774 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +0 -> 1775 call = (...) => undefined((???*0* | ???*1* | null)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +0 -> 1779 conditional = !((???*0* | ???*1* | null)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +1779 -> 1780 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(317) + +1779 -> 1781 call = ???*0*( + ( + | undefined + | `Minified React error #${317}; visit https://reactjs.org/docs/error-decoder.html?invariant=${317} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 1786 call = (...) => (undefined | null | a)((???*0* | null["nextSibling"])) +- *0* ???*1*["nextSibling"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1790 call = (...) => (undefined | null | a)(???*0*) +- *0* ???*1*["nextSibling"] + ⚠️ unknown object +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1792 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +0 -> 1794 member call = (null | [???*0*])["push"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1797 conditional = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["defaultProps"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +1797 -> 1798 call = ???*0*({}, (???*2* | ???*3*)) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*({}, b) + ⚠️ unknown callee +- *4* ???*5*["assign"] + ⚠️ unknown object +- *5* FreeVar(Object) + ⚠️ unknown global + +0 -> 1803 call = (...) => (undefined | {"current": a})(null) + +0 -> 1805 call = (...) => undefined((undefined | {"current": null})) + +0 -> 1819 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(308) + +0 -> 1820 call = ???*0*( + ( + | undefined + | `Minified React error #${308}; visit https://reactjs.org/docs/error-decoder.html?invariant=${308} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 1824 member call = (null | [???*0*])["push"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1827 call = (...) => undefined(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1832 call = (...) => (undefined | c["stateNode"] | null)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 1861 call = (...) => (undefined | c["stateNode"] | null)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 1864 call = (...) => undefined(???*0*) +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1869 call = (...) => (undefined | c["stateNode"] | null)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 1872 conditional = ???*0* +- *0* unsupported expression + +1872 -> 1876 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 1880 conditional = ???*0* +- *0* unsupported expression + +0 -> 1924 member call = (???*0* | ???*1*)["call"](???*6*, ???*7*, ???*8*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["payload"] + ⚠️ unknown object +- *2* ???*3*["pending"] + ⚠️ unknown object +- *3* ???*4*["shared"] + ⚠️ unknown object +- *4* ???*5*["updateQueue"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* max number of linking steps reached +- *7* max number of linking steps reached +- *8* max number of linking steps reached + +0 -> 1929 member call = (???*0* | ???*1*)["call"](???*6*, ???*7*, ???*8*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["payload"] + ⚠️ unknown object +- *2* ???*3*["pending"] + ⚠️ unknown object +- *3* ???*4*["shared"] + ⚠️ unknown object +- *4* ???*5*["updateQueue"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* max number of linking steps reached +- *7* max number of linking steps reached +- *8* max number of linking steps reached + +0 -> 1930 call = ???*0*({}, ???*2*, ???*3*) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* max number of linking steps reached +- *3* max number of linking steps reached + +0 -> 1937 member call = ???*0*["push"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 1967 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(191, ???*0*) +- *0* ???*1*["callback"] + ⚠️ unknown object +- *1* ???*2*[(???*3* | 0)] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 1968 call = ???*0*( + ( + | undefined + | `Minified React error #${191}; visit https://reactjs.org/docs/error-decoder.html?invariant=${191} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 1970 member call = ???*0*["call"]((???*4* | ???*7*)) +- *0* ???*1*["callback"] + ⚠️ unknown object +- *1* ???*2*[(???*3* | 0)] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*[(???*6* | 0)] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 1974 call = (???*0* | ???*1* | ???*3*)(???*5*, (???*6* | ???*7*)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*(d, b) + ⚠️ unknown callee +- *2* c + ⚠️ circular variable reference +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[3] + ⚠️ function calls are not analysed yet +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* ???*8*["memoizedState"] + ⚠️ unknown object +- *8* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1975 call = ???*0*({}, (???*2* | ???*3*), (???*5* | ???*6* | ???*8*)) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* ???*7*(d, b) + ⚠️ unknown callee +- *7* c + ⚠️ circular variable reference +- *8* ???*9*["memoizedState"] + ⚠️ unknown object +- *9* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 1981 call = (...) => (undefined | c | null)((???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +0 -> 1983 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +0 -> 1984 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | ???*2*)) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["_reactInternals"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +0 -> 1985 call = (...) => ( + | undefined + | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} +)( + (undefined | ???*0*() | ???*1*), + (undefined | 1 | ???*2* | 0 | 64 | ???*3* | ???*4* | ???*6* | 4 | 16 | 536870912 | null) +) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["_reactInternals"] + ⚠️ unknown object +- *5* a + ⚠️ circular variable reference +- *6* C + ⚠️ circular variable reference + +0 -> 1988 call = (...) => (undefined | null | Zg(a, c))( + (???*0* | ???*1*), + ( + | undefined + | { + "eventTime": (undefined | ???*3*() | ???*4*), + "lane": (undefined | 1 | ???*5* | 0 | 64 | ???*6* | ???*7* | ???*9* | 4 | 16 | 536870912 | null), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } + ), + (undefined | 1 | ???*10* | 0 | 64 | ???*11* | ???*12* | ???*14* | 4 | 16 | 536870912 | null) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* module["unstable_now"] + ⚠️ nested operation +- *4* unsupported expression +- *5* unsupported expression +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* ???*8*["_reactInternals"] + ⚠️ unknown object +- *8* a + ⚠️ circular variable reference +- *9* C + ⚠️ circular variable reference +- *10* unsupported expression +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* ???*13*["_reactInternals"] + ⚠️ unknown object +- *13* a + ⚠️ circular variable reference +- *14* C + ⚠️ circular variable reference + +0 -> 1989 call = (...) => undefined( + (???*0* | undefined | null | ???*1*), + (???*4* | ???*5*), + (undefined | 1 | ???*7* | 0 | 64 | ???*8* | ???*9* | ???*11* | 4 | 16 | 536870912 | null), + (undefined | ???*12*() | ???*13*) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["_reactInternals"] + ⚠️ unknown object +- *6* a + ⚠️ circular variable reference +- *7* unsupported expression +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*["_reactInternals"] + ⚠️ unknown object +- *10* a + ⚠️ circular variable reference +- *11* C + ⚠️ circular variable reference +- *12* module["unstable_now"] + ⚠️ nested operation +- *13* unsupported expression + +0 -> 1990 call = (...) => undefined( + (???*0* | undefined | null | ???*1*), + (???*4* | ???*5*), + (undefined | 1 | ???*7* | 0 | 64 | ???*8* | ???*9* | ???*11* | 4 | 16 | 536870912 | null) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["_reactInternals"] + ⚠️ unknown object +- *6* a + ⚠️ circular variable reference +- *7* unsupported expression +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*["_reactInternals"] + ⚠️ unknown object +- *10* a + ⚠️ circular variable reference +- *11* C + ⚠️ circular variable reference + +0 -> 1992 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +0 -> 1993 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | ???*2*)) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["_reactInternals"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +0 -> 1994 call = (...) => ( + | undefined + | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} +)( + (undefined | ???*0*() | ???*1*), + (undefined | 1 | ???*2* | 0 | 64 | ???*3* | ???*4* | ???*6* | 4 | 16 | 536870912 | null) +) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["_reactInternals"] + ⚠️ unknown object +- *5* a + ⚠️ circular variable reference +- *6* C + ⚠️ circular variable reference + +0 -> 1998 call = (...) => (undefined | null | Zg(a, c))( + (???*0* | ???*1*), + ( + | undefined + | { + "eventTime": (undefined | ???*3*() | ???*4*), + "lane": (undefined | 1 | ???*5* | 0 | 64 | ???*6* | ???*7* | ???*9* | 4 | 16 | 536870912 | null), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } + ), + (undefined | 1 | ???*10* | 0 | 64 | ???*11* | ???*12* | ???*14* | 4 | 16 | 536870912 | null) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* module["unstable_now"] + ⚠️ nested operation +- *4* unsupported expression +- *5* unsupported expression +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* ???*8*["_reactInternals"] + ⚠️ unknown object +- *8* a + ⚠️ circular variable reference +- *9* C + ⚠️ circular variable reference +- *10* unsupported expression +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* ???*13*["_reactInternals"] + ⚠️ unknown object +- *13* a + ⚠️ circular variable reference +- *14* C + ⚠️ circular variable reference + +0 -> 1999 call = (...) => undefined( + (???*0* | undefined | null | ???*1*), + (???*4* | ???*5*), + (undefined | 1 | ???*7* | 0 | 64 | ???*8* | ???*9* | ???*11* | 4 | 16 | 536870912 | null), + (undefined | ???*12*() | ???*13*) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["_reactInternals"] + ⚠️ unknown object +- *6* a + ⚠️ circular variable reference +- *7* unsupported expression +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*["_reactInternals"] + ⚠️ unknown object +- *10* a + ⚠️ circular variable reference +- *11* C + ⚠️ circular variable reference +- *12* module["unstable_now"] + ⚠️ nested operation +- *13* unsupported expression + +0 -> 2000 call = (...) => undefined( + (???*0* | undefined | null | ???*1*), + (???*4* | ???*5*), + (undefined | 1 | ???*7* | 0 | 64 | ???*8* | ???*9* | ???*11* | 4 | 16 | 536870912 | null) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["_reactInternals"] + ⚠️ unknown object +- *6* a + ⚠️ circular variable reference +- *7* unsupported expression +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*["_reactInternals"] + ⚠️ unknown object +- *10* a + ⚠️ circular variable reference +- *11* C + ⚠️ circular variable reference + +0 -> 2002 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +0 -> 2003 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | ???*2*)) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["_reactInternals"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +0 -> 2004 call = (...) => ( + | undefined + | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} +)( + (undefined | ???*0*() | ???*1*), + (undefined | 1 | ???*2* | 0 | 64 | ???*3* | ???*4* | ???*6* | 4 | 16 | 536870912 | null) +) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["_reactInternals"] + ⚠️ unknown object +- *5* a + ⚠️ circular variable reference +- *6* C + ⚠️ circular variable reference + +0 -> 2007 call = (...) => (undefined | null | Zg(a, c))( + (???*0* | ???*1*), + ( + | undefined + | { + "eventTime": (undefined | ???*3*() | ???*4*), + "lane": (undefined | 1 | ???*5* | 0 | 64 | ???*6* | ???*7* | ???*9* | 4 | 16 | 536870912 | null), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } + ), + (undefined | 1 | ???*10* | 0 | 64 | ???*11* | ???*12* | ???*14* | 4 | 16 | 536870912 | null) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* module["unstable_now"] + ⚠️ nested operation +- *4* unsupported expression +- *5* unsupported expression +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* ???*8*["_reactInternals"] + ⚠️ unknown object +- *8* a + ⚠️ circular variable reference +- *9* C + ⚠️ circular variable reference +- *10* unsupported expression +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* ???*13*["_reactInternals"] + ⚠️ unknown object +- *13* a + ⚠️ circular variable reference +- *14* C + ⚠️ circular variable reference + +0 -> 2008 call = (...) => undefined( + (???*0* | undefined | null | ???*1*), + (???*4* | ???*5*), + (undefined | 1 | ???*7* | 0 | 64 | ???*8* | ???*9* | ???*11* | 4 | 16 | 536870912 | null), + (undefined | ???*12*() | ???*13*) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["_reactInternals"] + ⚠️ unknown object +- *6* a + ⚠️ circular variable reference +- *7* unsupported expression +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*["_reactInternals"] + ⚠️ unknown object +- *10* a + ⚠️ circular variable reference +- *11* C + ⚠️ circular variable reference +- *12* module["unstable_now"] + ⚠️ nested operation +- *13* unsupported expression + +0 -> 2009 call = (...) => undefined( + (???*0* | undefined | null | ???*1*), + (???*4* | ???*5*), + (undefined | 1 | ???*7* | 0 | 64 | ???*8* | ???*9* | ???*11* | 4 | 16 | 536870912 | null) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["_reactInternals"] + ⚠️ unknown object +- *6* a + ⚠️ circular variable reference +- *7* unsupported expression +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*["_reactInternals"] + ⚠️ unknown object +- *10* a + ⚠️ circular variable reference +- *11* C + ⚠️ circular variable reference + +0 -> 2013 member call = (???*0* | ???*1*)["shouldComponentUpdate"](???*3*, ???*4*, ???*5*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* arguments[3] + ⚠️ function calls are not analysed yet +- *4* arguments[5] + ⚠️ function calls are not analysed yet +- *5* arguments[6] + ⚠️ function calls are not analysed yet + +0 -> 2017 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2018 call = (...) => (undefined | !(0) | !(1))(???*0*, ???*1*) +- *0* arguments[4] + ⚠️ function calls are not analysed yet +- *1* arguments[5] + ⚠️ function calls are not analysed yet + +0 -> 2020 call = (...) => (undefined | b)((???*0* | undefined | ???*2* | {})) +- *0* ???*1*["contextType"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* FreeVar(undefined) + ⚠️ unknown global + +0 -> 2021 call = (...) => (undefined | (???*0* && ???*1*))((???*2* | ???*3*)) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unknown new expression + +0 -> 2024 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)((???*0* | ???*1*), ({} | undefined["current"])) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +0 -> 2038 member call = ???*0*["componentWillReceiveProps"](???*1*, ???*2*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2041 member call = ???*0*["UNSAFE_componentWillReceiveProps"](???*1*, ???*2*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2045 member call = { + "isMounted": (...) => (undefined | ???*0* | !(1)), + "enqueueSetState": (...) => undefined, + "enqueueReplaceState": (...) => undefined, + "enqueueForceUpdate": (...) => undefined +}["enqueueReplaceState"](???*1*, ???*2*, null) +- *0* unsupported expression +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["state"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2051 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2054 call = (...) => (undefined | b)((???*0* | {} | undefined["current"])) +- *0* ???*1*["contextType"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2055 call = (...) => (undefined | (???*0* && ???*1*))((???*2* | ???*3*)) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["state"] + ⚠️ unknown object +- *4* ???*5*["stateNode"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2058 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)(???*0*, (???*1* | {} | undefined["current"])) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["contextType"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2062 call = (...) => undefined(???*0*, (???*1* | ???*2*), (???*5* | {} | undefined["current"]), ???*7*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["state"] + ⚠️ unknown object +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["contextType"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2072 member call = ???*0*["componentWillMount"]() +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2075 member call = ???*0*["UNSAFE_componentWillMount"]() +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2079 member call = { + "isMounted": (...) => (undefined | ???*0* | !(1)), + "enqueueSetState": (...) => undefined, + "enqueueReplaceState": (...) => undefined, + "enqueueForceUpdate": (...) => undefined +}["enqueueReplaceState"](???*1*, ???*3*, null) +- *0* unsupported expression +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["state"] + ⚠️ unknown object +- *4* ???*5*["stateNode"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2080 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2086 conditional = ???*0* +- *0* unsupported expression + +2086 -> 2088 conditional = ???*0* +- *0* ???*1*["_owner"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +2088 -> 2090 conditional = (???*0* | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_owner"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference + +2090 -> 2092 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(309) + +2090 -> 2093 call = ???*0*( + ( + | undefined + | `Minified React error #${309}; visit https://reactjs.org/docs/error-decoder.html?invariant=${309} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +2088 -> 2095 conditional = !(???*0*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +2095 -> 2096 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(147, (???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["ref"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +2095 -> 2097 call = ???*0*( + ( + | undefined + | `Minified React error #${147}; visit https://reactjs.org/docs/error-decoder.html?invariant=${147} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +2088 -> 2102 conditional = ???*0* +- *0* unsupported expression + +2086 -> 2109 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(284) + +2086 -> 2110 call = ???*0*( + ( + | undefined + | `Minified React error #${284}; visit https://reactjs.org/docs/error-decoder.html?invariant=${284} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +2086 -> 2112 conditional = !(???*0*) +- *0* ???*1*["_owner"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +2112 -> 2113 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(290, (???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["ref"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +2112 -> 2114 call = ???*0*( + ( + | undefined + | `Minified React error #${290}; visit https://reactjs.org/docs/error-decoder.html?invariant=${290} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 2118 member call = ???*0*["call"](???*3*) +- *0* ???*1*["toString"] + ⚠️ unknown object +- *1* ???*2*["prototype"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2121 member call = ???*0*["keys"](???*1*) +- *0* FreeVar(Object) + ⚠️ unknown global +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2122 member call = ???*0*["join"](", ") +- *0* ???*1*["keys"](b) + ⚠️ unknown callee object +- *1* FreeVar(Object) + ⚠️ unknown global + +0 -> 2123 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(31, (`object with keys {${???*0*}}` | ???*3* | ???*4*)) +- *0* ???*1*["join"](", ") + ⚠️ unknown callee object +- *1* ???*2*["keys"](b) + ⚠️ unknown callee object +- *2* FreeVar(Object) + ⚠️ unknown global +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["call"](b) + ⚠️ unknown callee object +- *5* ???*6*["toString"] + ⚠️ unknown object +- *6* ???*7*["prototype"] + ⚠️ unknown object +- *7* FreeVar(Object) + ⚠️ unknown global + +0 -> 2124 call = ???*0*( + ( + | undefined + | `Minified React error #${31}; visit https://reactjs.org/docs/error-decoder.html?invariant=${31} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 2127 call = ???*0*(???*2*) +- *0* ???*1*["_init"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["_payload"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2128 conditional = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +2128 -> 2133 member call = ???*0*["push"](???*2*) +- *0* ???*1*["deletions"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2134 call = (...) => undefined(???*0*, (???*1* | ???*2*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["sibling"] + ⚠️ unknown object +- *3* d + ⚠️ circular variable reference + +0 -> 2139 member call = (???*0* | ???*1*)["set"](???*2*, (???*4* | ???*5*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression +- *2* ???*3*["key"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* b + ⚠️ circular variable reference + +0 -> 2142 member call = (???*0* | ???*1*)["set"](???*2*, (???*4* | ???*5*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression +- *2* ???*3*["index"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* b + ⚠️ circular variable reference + +0 -> 2144 call = (...) => (undefined | c)((???*0* | undefined | ???*1* | ???*3*), ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* unknown new expression +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2148 conditional = !(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2157 conditional = ???*0* +- *0* unsupported expression + +2157 -> 2159 call = (...) => (undefined | a)(???*0*, ???*1*, ???*3*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["mode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2161 call = (...) => (undefined | a)((???*0* | undefined | ???*1* | ???*2* | ???*3*), ???*5*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unknown new expression +- *2* b + ⚠️ circular variable reference +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2167 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*, (???*5* | undefined | ???*6* | ???*8*), ???*9*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["children"] + ⚠️ unknown object +- *3* ???*4*["props"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* arguments[3] + ⚠️ function calls are not analysed yet +- *6* ???*7*["alternate"] + ⚠️ unknown object +- *7* a + ⚠️ circular variable reference +- *8* unknown new expression +- *9* ???*10*["key"] + ⚠️ unknown object +- *10* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2170 call = (...) => (undefined | b(a["_payload"]))(???*0*) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2172 conditional = ???*0* +- *0* unsupported expression + +2172 -> 2174 call = (...) => (undefined | a)(???*0*, ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["props"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +2172 -> 2176 call = (...) => (undefined | b["ref"] | b | a)(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2182 call = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b)(???*0*, ???*2*, ???*4*, null, ???*6*, (???*8* | undefined | ???*9* | ???*11*)) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["key"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*["props"] + ⚠️ unknown object +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* ???*7*["mode"] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet +- *9* ???*10*["alternate"] + ⚠️ unknown object +- *10* a + ⚠️ circular variable reference +- *11* unknown new expression + +0 -> 2184 call = (...) => (undefined | b["ref"] | b | a)(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2193 conditional = ???*0* +- *0* unsupported expression + +2193 -> 2195 call = (...) => (undefined | b)(???*0*, ???*1*, ???*3*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["mode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2198 call = (...) => (undefined | a)((???*0* | undefined | ???*1* | ???*3* | ???*4*), (???*5* | [])) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["mode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unknown new expression +- *4* b + ⚠️ circular variable reference +- *5* ???*6*["children"] + ⚠️ unknown object +- *6* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2201 conditional = ???*0* +- *0* unsupported expression + +2201 -> 2203 call = (...) => (undefined | a)(???*0*, ???*1*, ???*3*, ???*4*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["mode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet +- *4* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 2205 call = (...) => (undefined | a)((???*0* | undefined | ???*1* | ???*2* | ???*3*), ???*5*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unknown new expression +- *2* b + ⚠️ circular variable reference +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2207 conditional = ???*0* +- *0* unsupported expression + +2207 -> 2209 call = (...) => (undefined | a)( + ???*0*, + ???*1*, + (???*3* | undefined | ???*4* | ???*7* | undefined["type"] | undefined["props"] | undefined["key"]) +) +- *0* max number of linking steps reached +- *1* ???*2*["mode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*["children"] + ⚠️ unknown object +- *5* ???*6*["props"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* unknown new expression + +0 -> 2211 conditional = ???*0* +- *0* unsupported expression + +2211 -> 2217 call = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b)( + ???*0*, + ???*1*, + ???*2*, + null, + ???*3*, + (???*5* | undefined | ???*6* | ???*9* | undefined["type"] | undefined["props"] | undefined["key"]) +) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* ???*4*["mode"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* ???*7*["children"] + ⚠️ unknown object +- *7* ???*8*["props"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* unknown new expression + +2211 -> 2219 call = (...) => (undefined | b["ref"] | b | a)(???*0*, null, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +2211 -> 2222 call = (...) => (undefined | b)( + ???*0*, + ???*1*, + (???*3* | undefined | ???*4* | ???*7* | undefined["type"] | undefined["props"] | undefined["key"]) +) +- *0* max number of linking steps reached +- *1* ???*2*["mode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*["children"] + ⚠️ unknown object +- *5* ???*6*["props"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* unknown new expression + +2211 -> 2226 call = ???*0*(???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +2211 -> 2227 call = (...) => (undefined | b | c | q(a, d(b["_payload"]), c) | null)( + ???*0*, + ???*1*, + (???*2* | undefined | ???*3* | ???*6* | undefined["type"] | undefined["props"] | undefined["key"]) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["children"] + ⚠️ unknown object +- *4* ???*5*["props"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* unknown new expression + +2211 -> 2228 call = ???*0*(???*2*) +- *0* ???*1*["isArray"] + ⚠️ unknown object +- *1* FreeVar(Array) + ⚠️ unknown global +- *2* max number of linking steps reached + +2211 -> 2229 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +2211 -> 2230 conditional = ???*0* +- *0* max number of linking steps reached + +2230 -> 2232 call = (...) => (undefined | a)( + ???*0*, + ???*1*, + (???*3* | undefined | ???*4* | ???*7* | undefined["type"] | undefined["props"] | undefined["key"]), + null +) +- *0* max number of linking steps reached +- *1* ???*2*["mode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*["children"] + ⚠️ unknown object +- *5* ???*6*["props"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* unknown new expression + +2211 -> 2234 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 2236 conditional = ???*0* +- *0* unsupported expression + +2236 -> 2237 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2238 conditional = ???*0* +- *0* unsupported expression + +2238 -> 2241 call = (...) => (undefined | m(a, b, c["props"]["children"], d, c["key"]) | d)(???*0*, ???*1*, ???*2*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +2238 -> 2243 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +2238 -> 2246 call = (???*0* | null)(???*2*) +- *0* ???*1*["key"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["_payload"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +2238 -> 2247 call = (...) => ( + | undefined + | null + | h(a, b, `${c}`, d) + | k(a, b, c, d) + | l(a, b, c, d) + | r(a, b, e(c["_payload"]), d) + | m(a, b, c, d, null) +)(???*0*, ???*1*, ???*2*, ???*5*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* (???*3* | null)(c["_payload"]) + ⚠️ non-function callee +- *3* ???*4*["key"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[3] + ⚠️ function calls are not analysed yet + +2238 -> 2248 call = ???*0*(???*2*) +- *0* ???*1*["isArray"] + ⚠️ unknown object +- *1* FreeVar(Array) + ⚠️ unknown global +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +2238 -> 2249 call = (...) => (undefined | null | a)(???*0*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +2238 -> 2250 conditional = (???*0* | undefined | null | ???*3* | ???*4*) +- *0* ???*1*(c) + ⚠️ unknown callee +- *1* ???*2*["isArray"] + ⚠️ unknown object +- *2* FreeVar(Array) + ⚠️ unknown global +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*["iterator"] + ⚠️ unknown object +- *5* FreeVar(Symbol) + ⚠️ unknown global + +2250 -> 2251 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*, ???*3*, null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +2238 -> 2252 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2253 conditional = ???*0* +- *0* unsupported expression + +2253 -> 2255 member call = (???*0* | ???*1* | null)["get"](???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["get"](c) + ⚠️ unknown callee object +- *2* a + ⚠️ circular variable reference +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +2253 -> 2256 call = (...) => (undefined | b)(???*0*, (???*1* | ???*2* | null), ???*4*, ???*5*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["get"](c) + ⚠️ unknown callee object +- *3* a + ⚠️ circular variable reference +- *4* arguments[3] + ⚠️ function calls are not analysed yet +- *5* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 2257 conditional = ???*0* +- *0* unsupported expression + +2257 -> 2262 member call = (???*0* | ???*1* | null)["get"]((???*3* | ???*4*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["get"](c) + ⚠️ unknown callee object +- *2* a + ⚠️ circular variable reference +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*["key"] + ⚠️ unknown object +- *5* arguments[3] + ⚠️ function calls are not analysed yet + +2257 -> 2263 call = (...) => (undefined | m(a, b, c["props"]["children"], d, c["key"]) | d)(???*0*, (???*1* | ???*2* | null), ???*4*, ???*5*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["get"](c) + ⚠️ unknown callee object +- *3* a + ⚠️ circular variable reference +- *4* arguments[3] + ⚠️ function calls are not analysed yet +- *5* arguments[4] + ⚠️ function calls are not analysed yet + +2257 -> 2267 member call = (???*0* | ???*1* | null)["get"]((???*3* | ???*4*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["get"](c) + ⚠️ unknown callee object +- *2* a + ⚠️ circular variable reference +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*["key"] + ⚠️ unknown object +- *5* arguments[3] + ⚠️ function calls are not analysed yet + +2257 -> 2268 call = (...) => (undefined | b)(???*0*, (???*1* | ???*2* | null), ???*4*, ???*5*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["get"](c) + ⚠️ unknown callee object +- *3* a + ⚠️ circular variable reference +- *4* arguments[3] + ⚠️ function calls are not analysed yet +- *5* arguments[4] + ⚠️ function calls are not analysed yet + +2257 -> 2271 call = ???*0*(???*2*) +- *0* ???*1*["_init"] + ⚠️ unknown object +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* ???*3*["_payload"] + ⚠️ unknown object +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +2257 -> 2272 call = (...) => ( + | undefined + | h(b, a, `${d}`, e) + | k(b, a, d, e) + | l(b, a, d, e) + | y(a, b, c, f(d["_payload"]), e) + | m(b, a, d, e, null) + | null +)((???*0* | ???*1* | null), ???*3*, ???*4*, ???*5*, ???*8*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["get"](c) + ⚠️ unknown callee object +- *2* a + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*(d["_payload"]) + ⚠️ unknown callee +- *6* ???*7*["_init"] + ⚠️ unknown object +- *7* arguments[3] + ⚠️ function calls are not analysed yet +- *8* arguments[4] + ⚠️ function calls are not analysed yet + +2257 -> 2273 call = ???*0*(???*2*) +- *0* ???*1*["isArray"] + ⚠️ unknown object +- *1* FreeVar(Array) + ⚠️ unknown global +- *2* arguments[3] + ⚠️ function calls are not analysed yet + +2257 -> 2274 call = (...) => (undefined | null | a)(???*0*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +2257 -> 2275 conditional = (???*0* | undefined | null | ???*3* | ???*4*) +- *0* ???*1*(d) + ⚠️ unknown callee +- *1* ???*2*["isArray"] + ⚠️ unknown object +- *2* FreeVar(Array) + ⚠️ unknown global +- *3* arguments[3] + ⚠️ function calls are not analysed yet +- *4* ???*5*["iterator"] + ⚠️ unknown object +- *5* FreeVar(Symbol) + ⚠️ unknown global + +2275 -> 2277 member call = (???*0* | ???*1* | null)["get"](???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["get"](c) + ⚠️ unknown callee object +- *2* a + ⚠️ circular variable reference +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +2275 -> 2278 call = (...) => (undefined | b)(???*0*, (???*1* | ???*2* | null), ???*4*, ???*5*, null) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["get"](c) + ⚠️ unknown callee object +- *3* a + ⚠️ circular variable reference +- *4* arguments[3] + ⚠️ function calls are not analysed yet +- *5* arguments[4] + ⚠️ function calls are not analysed yet + +2257 -> 2279 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2284 call = (...) => ( + | undefined + | null + | h(a, b, `${c}`, d) + | k(a, b, c, d) + | l(a, b, c, d) + | r(a, b, e(c["_payload"]), d) + | m(a, b, c, d, null) +)(???*0*, ???*1*, ???*2*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached +- *2* ???*3*[w] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2286 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 2287 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* unsupported expression + +0 -> 2290 call = (...) => (undefined | null)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 2291 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +0 -> 2294 call = (...) => (undefined | b | c | q(a, d(b["_payload"]), c) | null)(???*0*, ???*1*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*[w] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2295 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* unsupported expression + +0 -> 2297 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +0 -> 2298 call = (...) => (undefined | a)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 2301 call = (...) => ( + | undefined + | h(b, a, `${d}`, e) + | k(b, a, d, e) + | l(b, a, d, e) + | y(a, b, c, f(d["_payload"]), e) + | m(b, a, d, e, null) + | null +)(???*0*, ???*1*, ???*2*, ???*3*, ???*5*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* ???*4*[w] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2306 member call = ???*0*["delete"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 2307 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* unsupported expression + +0 -> 2310 member call = ???*0*["forEach"]((...) => (undefined | b(e, a))) +- *0* max number of linking steps reached + +2310 -> 2311 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2312 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +0 -> 2313 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +0 -> 2314 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(150) + +0 -> 2315 call = ???*0*( + ( + | undefined + | `Minified React error #${150}; visit https://reactjs.org/docs/error-decoder.html?invariant=${150} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 2317 member call = ???*0*["call"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 2318 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(151) + +0 -> 2319 call = ???*0*( + ( + | undefined + | `Minified React error #${151}; visit https://reactjs.org/docs/error-decoder.html?invariant=${151} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 2321 member call = ???*0*["next"]() +- *0* max number of linking steps reached + +0 -> 2324 member call = ???*0*["next"]() +- *0* max number of linking steps reached + +0 -> 2328 call = (...) => ( + | undefined + | null + | h(a, b, `${c}`, d) + | k(a, b, c, d) + | l(a, b, c, d) + | r(a, b, e(c["_payload"]), d) + | m(a, b, c, d, null) +)(???*0*, ???*1*, ???*2*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2330 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 2331 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* unsupported expression + +0 -> 2334 conditional = ???*0* +- *0* max number of linking steps reached + +2334 -> 2335 call = (...) => (undefined | null)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +2334 -> 2336 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +0 -> 2339 member call = ???*0*["next"]() +- *0* max number of linking steps reached + +0 -> 2341 call = (...) => (undefined | b | c | q(a, d(b["_payload"]), c) | null)(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached +- *2* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2342 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* unsupported expression + +0 -> 2344 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +0 -> 2345 call = (...) => (undefined | a)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 2348 member call = ???*0*["next"]() +- *0* max number of linking steps reached + +0 -> 2350 call = (...) => ( + | undefined + | h(b, a, `${d}`, e) + | k(b, a, d, e) + | l(b, a, d, e) + | y(a, b, c, f(d["_payload"]), e) + | m(b, a, d, e, null) + | null +)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* max number of linking steps reached +- *4* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2355 member call = ???*0*["delete"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 2356 call = (...) => (undefined | c | d)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* unsupported expression + +0 -> 2359 member call = ???*0*["forEach"]((...) => (undefined | b(e, a))) +- *0* max number of linking steps reached + +2359 -> 2360 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2361 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +0 -> 2366 conditional = ???*0* +- *0* unsupported expression + +2366 -> 2373 call = (...) => (undefined | null)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +2366 -> 2376 call = (...) => (undefined | a)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* ???*2*["children"] + ⚠️ unknown object +- *2* ???*3*["props"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +2366 -> 2380 call = (...) => (undefined | b(a["_payload"]))(???*0*) +- *0* ???*1*["key"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +2366 -> 2382 conditional = ???*0* +- *0* unsupported expression + +2382 -> 2384 call = (...) => (undefined | null)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +2382 -> 2386 call = (...) => (undefined | a)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* ???*2*["props"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +2382 -> 2388 call = (...) => (undefined | b["ref"] | b | a)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["children"] + ⚠️ unknown object +- *4* ???*5*["props"] + ⚠️ unknown object +- *5* f + ⚠️ circular variable reference +- *6* f + ⚠️ circular variable reference + +2366 -> 2390 call = (...) => (undefined | null)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +2366 -> 2391 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +2366 -> 2398 call = (...) => (undefined | a)(???*0*, ???*3*, ???*4*, ???*5*) +- *0* ???*1*["children"] + ⚠️ unknown object +- *1* ???*2*["props"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* ???*6*["key"] + ⚠️ unknown object +- *6* arguments[2] + ⚠️ function calls are not analysed yet + +2366 -> 2404 call = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b)(???*0*, ???*2*, ???*4*, null, ???*6*, ???*7*) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["key"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*["props"] + ⚠️ unknown object +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* max number of linking steps reached +- *7* max number of linking steps reached + +2366 -> 2406 call = (...) => (undefined | b["ref"] | b | a)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["children"] + ⚠️ unknown object +- *4* ???*5*["props"] + ⚠️ unknown object +- *5* f + ⚠️ circular variable reference +- *6* f + ⚠️ circular variable reference + +2366 -> 2408 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +2366 -> 2418 conditional = ???*0* +- *0* unsupported expression + +2418 -> 2420 call = (...) => (undefined | null)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +2418 -> 2422 call = (...) => (undefined | a)(???*0*, (???*1* | [])) +- *0* max number of linking steps reached +- *1* ???*2*["children"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +2418 -> 2424 call = (...) => (undefined | null)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +2366 -> 2425 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +2366 -> 2428 call = (...) => (undefined | b)((???*0* | ???*1* | ???*4*), ???*5*, ???*6*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["children"] + ⚠️ unknown object +- *2* ???*3*["props"] + ⚠️ unknown object +- *3* f + ⚠️ circular variable reference +- *4* f + ⚠️ circular variable reference +- *5* max number of linking steps reached +- *6* max number of linking steps reached + +2366 -> 2430 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +2366 -> 2433 call = ???*0*(???*1*) +- *0* max number of linking steps reached +- *1* ???*2*["_payload"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +2366 -> 2434 call = (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d))(???*0*, ???*1*, ???*2*, ???*3*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached + +2366 -> 2435 call = ???*0*((???*2* | ???*3* | ???*6*)) +- *0* ???*1*["isArray"] + ⚠️ unknown object +- *1* FreeVar(Array) + ⚠️ unknown global +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["children"] + ⚠️ unknown object +- *4* ???*5*["props"] + ⚠️ unknown object +- *5* f + ⚠️ circular variable reference +- *6* f + ⚠️ circular variable reference + +2366 -> 2436 conditional = ???*0* +- *0* ???*1*(f) + ⚠️ unknown callee +- *1* ???*2*["isArray"] + ⚠️ unknown object +- *2* FreeVar(Array) + ⚠️ unknown global + +2436 -> 2437 call = (...) => (undefined | l)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*), ???*7*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["children"] + ⚠️ unknown object +- *4* ???*5*["props"] + ⚠️ unknown object +- *5* f + ⚠️ circular variable reference +- *6* f + ⚠️ circular variable reference +- *7* max number of linking steps reached + +2366 -> 2438 call = (...) => (undefined | null | a)((???*0* | ???*1* | ???*4*)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["children"] + ⚠️ unknown object +- *2* ???*3*["props"] + ⚠️ unknown object +- *3* f + ⚠️ circular variable reference +- *4* f + ⚠️ circular variable reference + +2366 -> 2439 conditional = (undefined | null | ???*0* | ???*1* | ???*4*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["children"] + ⚠️ unknown object +- *2* ???*3*["props"] + ⚠️ unknown object +- *3* f + ⚠️ circular variable reference +- *4* f + ⚠️ circular variable reference + +2439 -> 2440 call = (...) => (undefined | l)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*), ???*7*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["children"] + ⚠️ unknown object +- *4* ???*5*["props"] + ⚠️ unknown object +- *5* f + ⚠️ circular variable reference +- *6* f + ⚠️ circular variable reference +- *7* max number of linking steps reached + +2366 -> 2441 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*5*)) +- *0* max number of linking steps reached +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["children"] + ⚠️ unknown object +- *3* ???*4*["props"] + ⚠️ unknown object +- *4* f + ⚠️ circular variable reference +- *5* f + ⚠️ circular variable reference + +0 -> 2444 call = (...) => (undefined | null)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 2445 call = (...) => (undefined | a)(???*0*, (???*1* | ???*2* | ???*5*)) +- *0* max number of linking steps reached +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["children"] + ⚠️ unknown object +- *3* ???*4*["props"] + ⚠️ unknown object +- *4* f + ⚠️ circular variable reference +- *5* f + ⚠️ circular variable reference + +0 -> 2447 call = (...) => (undefined | null)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 2449 call = (...) => (undefined | a)((???*0* | ???*1* | ???*4*), ???*5*, ???*6*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["children"] + ⚠️ unknown object +- *2* ???*3*["props"] + ⚠️ unknown object +- *3* f + ⚠️ circular variable reference +- *4* f + ⚠️ circular variable reference +- *5* max number of linking steps reached +- *6* max number of linking steps reached + +0 -> 2451 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 2452 call = (...) => (undefined | null)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 2453 call = (...) => (undefined | J)(true) + +0 -> 2454 call = (...) => (undefined | J)(false) + +0 -> 2455 call = (...) => (undefined | {"current": a})({}) + +0 -> 2456 call = (...) => (undefined | {"current": a})({}) + +0 -> 2457 call = (...) => (undefined | {"current": a})({}) + +0 -> 2458 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(174) + +0 -> 2459 call = ???*0*( + ( + | undefined + | `Minified React error #${174}; visit https://reactjs.org/docs/error-decoder.html?invariant=${174} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 2460 call = (...) => undefined( + (undefined | {"current": {}}), + ( + | ???*0* + | ???*1* + | undefined + | "http://www.w3.org/2000/svg" + | "http://www.w3.org/1998/Math/MathML" + | "http://www.w3.org/1999/xhtml" + | null + | ???*3* + ) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["namespaceURI"] + ⚠️ unknown object +- *2* b + ⚠️ circular variable reference +- *3* b + ⚠️ circular variable reference + +0 -> 2461 call = (...) => undefined( + (undefined | {"current": {}}), + ( + | ???*0* + | ???*1* + | undefined["nodeType"] + | "http://www.w3.org/2000/svg"["nodeType"] + | "http://www.w3.org/1998/Math/MathML"["nodeType"] + | "http://www.w3.org/1999/xhtml"["nodeType"] + | null["nodeType"] + | undefined["parentNode"] + | "http://www.w3.org/2000/svg"["parentNode"] + | "http://www.w3.org/1998/Math/MathML"["parentNode"] + | "http://www.w3.org/1999/xhtml"["parentNode"] + | null["parentNode"] + | undefined + | "http://www.w3.org/2000/svg" + | "http://www.w3.org/1998/Math/MathML" + | "http://www.w3.org/1999/xhtml" + | null + | ???*3* + ) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["nodeType"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* b + ⚠️ circular variable reference + +0 -> 2462 call = (...) => undefined((undefined | {"current": {}}), {}) + +0 -> 2466 call = (...) => (undefined | kb(b) | "http://www.w3.org/1999/xhtml" | a)(null, "") + +0 -> 2470 call = (...) => (undefined | kb(b) | "http://www.w3.org/1999/xhtml" | a)( + ( + | ???*0* + | ???*1* + | undefined + | "http://www.w3.org/2000/svg" + | "http://www.w3.org/1998/Math/MathML" + | "http://www.w3.org/1999/xhtml" + | null + | ???*3* + ), + ( + | ???*4* + | ???*5* + | undefined["nodeType"] + | "http://www.w3.org/2000/svg"["nodeType"] + | "http://www.w3.org/1998/Math/MathML"["nodeType"] + | "http://www.w3.org/1999/xhtml"["nodeType"] + | null["nodeType"] + | undefined["parentNode"] + | "http://www.w3.org/2000/svg"["parentNode"] + | "http://www.w3.org/1998/Math/MathML"["parentNode"] + | "http://www.w3.org/1999/xhtml"["parentNode"] + | null["parentNode"] + | undefined + | "http://www.w3.org/2000/svg" + | "http://www.w3.org/1998/Math/MathML" + | "http://www.w3.org/1999/xhtml" + | null + | ???*7* + ) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["namespaceURI"] + ⚠️ unknown object +- *2* b + ⚠️ circular variable reference +- *3* b + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["nodeType"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* b + ⚠️ circular variable reference + +0 -> 2471 call = (...) => undefined((undefined | {"current": {}})) + +0 -> 2472 call = (...) => undefined( + (undefined | {"current": {}}), + ( + | ???*0* + | ???*1* + | undefined + | "http://www.w3.org/2000/svg" + | "http://www.w3.org/1998/Math/MathML" + | "http://www.w3.org/1999/xhtml" + | null + | ???*3* + ) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["namespaceURI"] + ⚠️ unknown object +- *2* b + ⚠️ circular variable reference +- *3* b + ⚠️ circular variable reference + +0 -> 2473 call = (...) => undefined((undefined | {"current": {}})) + +0 -> 2474 call = (...) => undefined((undefined | {"current": {}})) + +0 -> 2475 call = (...) => undefined((undefined | {"current": {}})) + +0 -> 2477 call = (...) => (undefined | a)((undefined["current"] | {})) + +0 -> 2479 call = (...) => (undefined | a)((undefined["current"] | {})) + +0 -> 2481 call = (...) => (undefined | kb(b) | "http://www.w3.org/1999/xhtml" | a)((undefined | undefined["current"] | {}), ???*0*) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2482 call = (...) => undefined((undefined | {"current": {}}), ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2483 call = (...) => undefined( + (undefined | {"current": {}}), + ( + | undefined + | "http://www.w3.org/2000/svg" + | "http://www.w3.org/1998/Math/MathML" + | "http://www.w3.org/1999/xhtml" + | undefined["current"] + | {} + ) +) + +0 -> 2485 call = (...) => undefined((undefined | {"current": {}})) + +0 -> 2486 call = (...) => undefined((undefined | {"current": {}})) + +0 -> 2487 call = (...) => (undefined | {"current": a})(0) + +0 -> 2496 conditional = ???*0* +- *0* unsupported expression + +0 -> 2516 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(321) + +0 -> 2517 call = ???*0*( + ( + | undefined + | `Minified React error #${321}; visit https://reactjs.org/docs/error-decoder.html?invariant=${321} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 2522 call = ( + | ???*0* + | (...) => ( + | undefined + | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + ) +)(???*7*, ???*9*) +- *0* ???*1*["is"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* ???*8*[c] + ⚠️ unknown object +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*[c] + ⚠️ unknown object +- *10* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2528 call = ???*0*(???*1*, ???*2*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 2529 conditional = (false | ???*0*) +- *0* unsupported expression + +2529 -> 2530 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(301) + +2529 -> 2531 call = ???*0*( + ( + | undefined + | `Minified React error #${301}; visit https://reactjs.org/docs/error-decoder.html?invariant=${301} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +2529 -> 2534 call = ???*0*(???*1*, ???*2*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 2537 conditional = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +2537 -> 2538 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(300) + +2537 -> 2539 call = ???*0*( + ( + | undefined + | `Minified React error #${300}; visit https://reactjs.org/docs/error-decoder.html?invariant=${300} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 2547 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(310) + +0 -> 2548 call = ???*0*( + ( + | undefined + | `Minified React error #${310}; visit https://reactjs.org/docs/error-decoder.html?invariant=${310} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 2555 call = ???*0*(???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2556 call = (...) => (undefined | P)() + +0 -> 2558 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(311) + +0 -> 2559 call = ???*0*( + ( + | undefined + | `Minified React error #${311}; visit https://reactjs.org/docs/error-decoder.html?invariant=${311} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 2579 call = (???*0* | ???*1* | null["interleaved"])(???*3*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["interleaved"] + ⚠️ unknown object +- *2* undefined["queue"] + ⚠️ nested operation +- *3* max number of linking steps reached +- *4* max number of linking steps reached + +0 -> 2588 call = ( + | ???*0* + | (...) => ( + | undefined + | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + ) +)( + ???*7*, + (undefined["memoizedState"] | null["memoizedState"] | ???*8* | null) +) +- *0* ???*1*["is"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* max number of linking steps reached +- *8* ???*9*["memoizedState"] + ⚠️ unknown object +- *9* unsupported expression + +0 -> 2600 call = (...) => (undefined | P)() + +0 -> 2602 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(311) + +0 -> 2603 call = ???*0*( + ( + | undefined + | `Minified React error #${311}; visit https://reactjs.org/docs/error-decoder.html?invariant=${311} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 2611 call = ???*0*( + (undefined["memoizedState"] | null["memoizedState"] | ???*1* | null | ???*3*), + ???*5* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* unsupported expression +- *3* ???*4*(f, g["action"]) + ⚠️ unknown callee +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["action"] + ⚠️ unknown object +- *6* unsupported expression + +0 -> 2614 call = ( + | ???*0* + | (...) => ( + | undefined + | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + ) +)( + (undefined["memoizedState"] | null["memoizedState"] | ???*7* | null | ???*9*), + (undefined["memoizedState"] | null["memoizedState"] | ???*11* | null) +) +- *0* ???*1*["is"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* ???*8*["memoizedState"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*(f, g["action"]) + ⚠️ unknown callee +- *10* arguments[0] + ⚠️ function calls are not analysed yet +- *11* ???*12*["memoizedState"] + ⚠️ unknown object +- *12* unsupported expression + +0 -> 2619 call = (...) => (undefined | P)() + +0 -> 2620 call = ???*0*() +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2622 call = ( + | ???*0* + | (...) => ( + | undefined + | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + ) +)( + (undefined["memoizedState"] | null["memoizedState"] | ???*7* | null), + ???*9*() +) +- *0* ???*1*["is"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* ???*8*["memoizedState"] + ⚠️ unknown object +- *8* unsupported expression +- *9* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2626 member call = (...) => (undefined | c(*anonymous function 67764*))["bind"]( + null, + (null | ???*0* | ???*1*), + ( + | undefined + | null + | ???*2* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*3* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*5*), + "baseState": (null["baseState"] | ???*7*), + "baseQueue": (null["baseQueue"] | ???*9*), + "queue": (null["queue"] | ???*11*), + "next": null + } + ), + ???*13* +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* unsupported expression +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["memoizedState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseState"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["baseQueue"] + ⚠️ unknown object +- *10* unsupported expression +- *11* ???*12*["queue"] + ⚠️ unknown object +- *12* unsupported expression +- *13* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2627 call = (...) => (undefined | ui(2048, 8, a, b))(???*0*, [???*24*]) +- *0* ???*1*( + null, + (null | ???*3* | ???*4*), + ( + | undefined + | null + | ???*5* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | ???*6* + | ???*7* + | ???*9* + | ???*10* + | { + "memoizedState": (???*11* | ???*12*), + "baseState": (???*14* | ???*15*), + "baseQueue": (???*17* | ???*18*), + "queue": (???*20* | ???*21*), + "next": null + } + ), + ???*23* + ) + ⚠️ unknown callee +- *1* (...) => (undefined | ???*2*)["bind"] + ⚠️ nested operation +- *2* c(*anonymous function 67764*) + ⚠️ nested operation +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* unsupported expression +- *5* unsupported expression +- *6* null["memoizedState"] + ⚠️ nested operation +- *7* ???*8*["memoizedState"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* null["alternate"] + ⚠️ nested operation +- *10* null["next"] + ⚠️ nested operation +- *11* null["memoizedState"] + ⚠️ nested operation +- *12* ???*13*["memoizedState"] + ⚠️ unknown object +- *13* unsupported expression +- *14* null["baseState"] + ⚠️ nested operation +- *15* ???*16*["baseState"] + ⚠️ unknown object +- *16* unsupported expression +- *17* null["baseQueue"] + ⚠️ nested operation +- *18* ???*19*["baseQueue"] + ⚠️ unknown object +- *19* unsupported expression +- *20* null["queue"] + ⚠️ nested operation +- *21* ???*22*["queue"] + ⚠️ unknown object +- *22* unsupported expression +- *23* arguments[0] + ⚠️ function calls are not analysed yet +- *24* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2631 conditional = (???*0* | !(???*1*)) +- *0* unsupported expression +- *1* ( + | ???*2* + | (...) => ( + | undefined + | ((???*4* && (???*5* || ???*6*)) || (???*7* && ???*8*)) + ) + )(d["memoizedState"], e) + ⚠️ non-function callee +- *2* ???*3*["is"] + ⚠️ unknown object +- *3* FreeVar(Object) + ⚠️ unknown global +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* unsupported expression +- *8* unsupported expression + +2631 -> 2634 member call = (...) => undefined["bind"]( + null, + (null | ???*0* | ???*1*), + ( + | undefined + | null + | ???*2* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*3* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*5*), + "baseState": (null["baseState"] | ???*7*), + "baseQueue": (null["baseQueue"] | ???*9*), + "queue": (null["queue"] | ???*11*), + "next": null + } + ), + ???*13*(), + ???*14* +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* unsupported expression +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["memoizedState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseState"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["baseQueue"] + ⚠️ unknown object +- *10* unsupported expression +- *11* ???*12*["queue"] + ⚠️ unknown object +- *12* unsupported expression +- *13* arguments[1] + ⚠️ function calls are not analysed yet +- *14* arguments[1] + ⚠️ function calls are not analysed yet + +2631 -> 2635 call = (...) => (undefined | a)(9, ???*0*, ???*25*, null) +- *0* ???*1*( + null, + (null | ???*2* | ???*3*), + ( + | undefined + | null + | ???*4* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | ???*5* + | ???*6* + | ???*8* + | ???*9* + | { + "memoizedState": (???*10* | ???*11*), + "baseState": (???*13* | ???*14*), + "baseQueue": (???*16* | ???*17*), + "queue": (???*19* | ???*20*), + "next": null + } + ), + ???*22*, + ???*24* + ) + ⚠️ unknown callee +- *1* (...) => undefined["bind"] + ⚠️ nested operation +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* unsupported expression +- *5* null["memoizedState"] + ⚠️ nested operation +- *6* ???*7*["memoizedState"] + ⚠️ unknown object +- *7* arguments[1] + ⚠️ function calls are not analysed yet +- *8* null["alternate"] + ⚠️ nested operation +- *9* null["next"] + ⚠️ nested operation +- *10* null["memoizedState"] + ⚠️ nested operation +- *11* ???*12*["memoizedState"] + ⚠️ unknown object +- *12* unsupported expression +- *13* null["baseState"] + ⚠️ nested operation +- *14* ???*15*["baseState"] + ⚠️ unknown object +- *15* unsupported expression +- *16* null["baseQueue"] + ⚠️ nested operation +- *17* ???*18*["baseQueue"] + ⚠️ unknown object +- *18* unsupported expression +- *19* null["queue"] + ⚠️ nested operation +- *20* ???*21*["queue"] + ⚠️ unknown object +- *21* unsupported expression +- *22* ???*23*() + ⚠️ nested operation +- *23* arguments[1] + ⚠️ function calls are not analysed yet +- *24* arguments[1] + ⚠️ function calls are not analysed yet +- *25* unsupported expression + +2631 -> 2636 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(349) + +2631 -> 2637 call = ???*0*( + ( + | undefined + | `Minified React error #${349}; visit https://reactjs.org/docs/error-decoder.html?invariant=${349} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +2631 -> 2638 call = (...) => undefined((null | ???*0* | ???*1*), ???*2*, ???*3*()) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2646 member call = (???*0* | ???*1* | null)["push"]( + ( + | ???*3* + | { + "getSnapshot": (???*4* | null["updateQueue"] | ???*5* | {"lastEffect": null, "stores": null}), + "value": (???*7* | ???*8* | null) + } + ) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stores"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["updateQueue"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* arguments[2] + ⚠️ function calls are not analysed yet +- *8* ???*9*["stores"] + ⚠️ unknown object +- *9* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2649 call = (...) => (undefined | !(He(a, c)) | !(0))(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2650 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2651 call = ???*0*((...) => undefined) +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +2651 -> 2652 call = (...) => (undefined | !(He(a, c)) | !(0))(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +2651 -> 2653 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2656 call = ???*0*() +- *0* ???*1*["getSnapshot"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2657 call = ( + | ???*0* + | (...) => ( + | undefined + | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + ) +)((???*7* | ???*8*), ???*10*()) +- *0* ???*1*["is"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* ???*9*["value"] + ⚠️ unknown object +- *9* a + ⚠️ circular variable reference +- *10* ???*11*["getSnapshot"] + ⚠️ unknown object +- *11* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2658 call = (...) => (undefined | c["stateNode"] | null)(???*0*, 1) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2659 call = (...) => undefined((undefined | ???*0* | null), ???*3*, 1, ???*4*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* unsupported expression + +0 -> 2660 call = (...) => (undefined | P)() + +0 -> 2661 call = ( + | ???*0* + | ???*1*() + | { + "pending": null, + "interleaved": null, + "lanes": 0, + "dispatch": null, + "lastRenderedReducer": (...) => (undefined | b(a) | b), + "lastRenderedState": ???*2* + } + | ???*3* +)() +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* a + ⚠️ circular variable reference +- *3* unsupported expression + +0 -> 2667 member call = (...) => (undefined | FreeVar(undefined))["bind"]( + null, + (null | ???*0* | ???*1*), + ( + | ???*2* + | ???*3*() + | { + "pending": null, + "interleaved": null, + "lanes": 0, + "dispatch": null, + "lastRenderedReducer": (...) => (undefined | b(a) | b), + "lastRenderedState": ???*4* + } + | ???*5* + ) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* a + ⚠️ circular variable reference +- *4* a + ⚠️ circular variable reference +- *5* unsupported expression + +0 -> 2681 call = (...) => (undefined | P)() + +0 -> 2682 call = (...) => (undefined | P)() + +0 -> 2685 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, (null | ???*3*)) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2686 call = (...) => (undefined | P)() + +0 -> 2690 call = (...) => (undefined | !(1) | !(0))((???*0* | null | ???*1*), ???*2*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* d + ⚠️ circular variable reference +- *2* ???*3*["deps"] + ⚠️ unknown object +- *3* null["memoizedState"] + ⚠️ nested operation + +0 -> 2691 conditional = (???*0* | undefined | false | true) +- *0* unsupported expression + +2691 -> 2693 call = (...) => (undefined | a)(???*0*, ???*1*, (???*2* | ???*3*), (???*5* | null | ???*6*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* ???*4*["destroy"] + ⚠️ unknown object +- *4* null["memoizedState"] + ⚠️ nested operation +- *5* arguments[3] + ⚠️ function calls are not analysed yet +- *6* d + ⚠️ circular variable reference + +0 -> 2696 call = (...) => (undefined | a)(???*0*, ???*1*, (???*2* | ???*3*), (???*5* | null | ???*6*)) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* ???*4*["destroy"] + ⚠️ unknown object +- *4* null["memoizedState"] + ⚠️ nested operation +- *5* arguments[3] + ⚠️ function calls are not analysed yet +- *6* d + ⚠️ circular variable reference + +0 -> 2697 call = (...) => undefined(8390656, 8, ???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2698 call = (...) => (undefined | FreeVar(undefined))(2048, 8, ???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2699 call = (...) => (undefined | FreeVar(undefined))(4, 2, ???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2700 call = (...) => (undefined | FreeVar(undefined))(4, 4, ???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2701 call = (???*0* | ???*1*())() +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference + +0 -> 2702 call = ???*0*((???*1* | ???*2*())) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* a + ⚠️ circular variable reference + +0 -> 2703 call = ???*0*(null) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2704 conditional = ???*0* +- *0* unsupported expression + +2704 -> 2705 call = (???*0* | ???*1*())() +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference + +0 -> 2709 member call = (???*0* | ???*1* | null)["concat"]([???*3*]) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["concat"]([a]) + ⚠️ unknown callee object +- *2* c + ⚠️ circular variable reference +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2711 member call = (...) => (undefined | *anonymous function 69020* | *anonymous function 69089*)["bind"](null, ???*0*, ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2712 call = (...) => (undefined | FreeVar(undefined))(4, 4, ???*0*, (???*4* | ???*5* | null)) +- *0* ???*1*(null, ???*2*, ???*3*) + ⚠️ unknown callee +- *1* (...) => (undefined | *anonymous function 69020* | *anonymous function 69089*)["bind"] + ⚠️ nested operation +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*["concat"]([a]) + ⚠️ unknown callee object +- *6* c + ⚠️ circular variable reference + +0 -> 2713 call = (...) => (undefined | P)() + +0 -> 2716 call = (...) => (undefined | !(1) | !(0))((???*0* | null | ???*1*), (???*2* | null[1])) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* b + ⚠️ circular variable reference +- *2* ???*3*[1] + ⚠️ unknown object +- *3* undefined["memoizedState"] + ⚠️ nested operation + +0 -> 2717 conditional = (???*0* | undefined | false | true) +- *0* unsupported expression + +0 -> 2720 call = (...) => (undefined | P)() + +0 -> 2723 call = (...) => (undefined | !(1) | !(0))((???*0* | null | ???*1*), (???*2* | null[1])) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* b + ⚠️ circular variable reference +- *2* ???*3*[1] + ⚠️ unknown object +- *3* undefined["memoizedState"] + ⚠️ nested operation + +0 -> 2724 conditional = (???*0* | undefined | false | true) +- *0* unsupported expression + +0 -> 2726 call = (???*0* | ???*1*())() +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference + +0 -> 2731 call = ( + | ???*0* + | (...) => ( + | undefined + | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + ) +)((???*7* | undefined | 64), ???*8*) +- *0* ???*1*["is"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* arguments[2] + ⚠️ function calls are not analysed yet +- *8* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2732 call = (...) => (undefined | a)() + +0 -> 2735 call = ???*0*(true) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2738 call = ???*0*(false) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2739 call = ???*0*() +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2742 call = (...) => (undefined | P)() + +0 -> 2743 call = (...) => (undefined | 1 | ???*0* | Ck | a)(???*1*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2744 call = (...) => (undefined | (???*0* || (???*1* && ???*2*)))(???*3*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2745 conditional = (undefined | ???*0*) +- *0* unsupported expression + +2745 -> 2746 call = (...) => undefined( + ???*0*, + ( + | ???*1* + | { + "lane": (undefined | 1 | ???*2* | 0 | 64 | ???*3* | ???*4* | 4 | 16 | 536870912 | null | ???*5*), + "action": ???*7*, + "hasEagerState": false, + "eagerState": null, + "next": null + } + | undefined + | ???*8* + | null + ) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* C + ⚠️ circular variable reference +- *5* ???*6*["value"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* c + ⚠️ circular variable reference +- *8* ???*9*["stateNode"] + ⚠️ unknown object +- *9* ???*10*["alternate"] + ⚠️ unknown object +- *10* arguments[0] + ⚠️ function calls are not analysed yet + +2745 -> 2747 call = (...) => (undefined | Zg(a, d))( + ???*0*, + ???*1*, + ( + | ???*2* + | { + "lane": (undefined | 1 | ???*3* | 0 | 64 | ???*4* | ???*5* | 4 | 16 | 536870912 | null | ???*6*), + "action": ???*8*, + "hasEagerState": false, + "eagerState": null, + "next": null + } + | undefined + | ???*9* + | null + ), + (undefined | 1 | ???*12* | 0 | 64 | ???*13* | ???*14* | 4 | 16 | 536870912 | null | ???*15*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* C + ⚠️ circular variable reference +- *6* ???*7*["value"] + ⚠️ unknown object +- *7* arguments[1] + ⚠️ function calls are not analysed yet +- *8* c + ⚠️ circular variable reference +- *9* ???*10*["stateNode"] + ⚠️ unknown object +- *10* ???*11*["alternate"] + ⚠️ unknown object +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* unsupported expression +- *13* arguments[0] + ⚠️ function calls are not analysed yet +- *14* C + ⚠️ circular variable reference +- *15* ???*16*["value"] + ⚠️ unknown object +- *16* arguments[1] + ⚠️ function calls are not analysed yet + +2745 -> 2748 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +2745 -> 2749 call = (...) => undefined( + ( + | ???*0* + | { + "lane": (undefined | 1 | ???*1* | 0 | 64 | ???*2* | ???*3* | 4 | 16 | 536870912 | null | ???*4*), + "action": ???*6*, + "hasEagerState": false, + "eagerState": null, + "next": null + } + | undefined + | ???*7* + | null + ), + ???*10*, + (undefined | 1 | ???*11* | 0 | 64 | ???*12* | ???*13* | 4 | 16 | 536870912 | null | ???*14*), + (undefined | ???*16*() | ???*17*) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* C + ⚠️ circular variable reference +- *4* ???*5*["value"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference +- *7* ???*8*["stateNode"] + ⚠️ unknown object +- *8* ???*9*["alternate"] + ⚠️ unknown object +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* arguments[0] + ⚠️ function calls are not analysed yet +- *11* unsupported expression +- *12* arguments[0] + ⚠️ function calls are not analysed yet +- *13* C + ⚠️ circular variable reference +- *14* ???*15*["value"] + ⚠️ unknown object +- *15* arguments[1] + ⚠️ function calls are not analysed yet +- *16* module["unstable_now"] + ⚠️ nested operation +- *17* unsupported expression + +2745 -> 2750 call = (...) => undefined( + ( + | ???*0* + | { + "lane": (undefined | 1 | ???*1* | 0 | 64 | ???*2* | ???*3* | 4 | 16 | 536870912 | null | ???*4*), + "action": ???*6*, + "hasEagerState": false, + "eagerState": null, + "next": null + } + | undefined + | ???*7* + | null + ), + ???*10*, + (undefined | 1 | ???*11* | 0 | 64 | ???*12* | ???*13* | 4 | 16 | 536870912 | null | ???*14*) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* C + ⚠️ circular variable reference +- *4* ???*5*["value"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference +- *7* ???*8*["stateNode"] + ⚠️ unknown object +- *8* ???*9*["alternate"] + ⚠️ unknown object +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* unsupported expression +- *12* arguments[0] + ⚠️ function calls are not analysed yet +- *13* C + ⚠️ circular variable reference +- *14* ???*15*["value"] + ⚠️ unknown object +- *15* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2751 call = (...) => (undefined | 1 | ???*0* | Ck | a)(???*1*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2752 call = (...) => (undefined | (???*0* || (???*1* && ???*2*)))(???*3*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2753 conditional = (undefined | ???*0*) +- *0* unsupported expression + +2753 -> 2754 call = (...) => undefined( + ???*0*, + ( + | { + "lane": (undefined | 1 | ???*1* | 0 | 64 | ???*2* | ???*3* | 4 | 16 | 536870912 | null | ???*4*), + "action": (???*6* | undefined | ???*7* | null), + "hasEagerState": false, + "eagerState": null, + "next": null + } + | undefined + | ???*10*() + | ???*11* + ) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* C + ⚠️ circular variable reference +- *4* ???*5*["value"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* ???*8*["stateNode"] + ⚠️ unknown object +- *8* ???*9*["alternate"] + ⚠️ unknown object +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* module["unstable_now"] + ⚠️ nested operation +- *11* unsupported expression + +2753 -> 2759 conditional = ???*0* +- *0* unsupported expression + +2759 -> 2761 call = ???*0*(???*2*, (???*4* | undefined | ???*5* | null)) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["lastRenderedState"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*["stateNode"] + ⚠️ unknown object +- *6* ???*7*["alternate"] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet + +2759 -> 2764 call = ( + | ???*0* + | (...) => ( + | undefined + | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + ) +)(???*7*, ???*10*) +- *0* ???*1*["is"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* ???*8*(g, c) + ⚠️ unknown callee +- *8* ???*9*["alternate"] + ⚠️ unknown object +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* ???*11*["lastRenderedState"] + ⚠️ unknown object +- *11* arguments[1] + ⚠️ function calls are not analysed yet + +2759 -> 2765 conditional = ???*0* +- *0* ( + | ???*1* + | (...) => ( + | undefined + | ((???*3* && (???*4* || ???*5*)) || (???*6* && ???*7*)) + ) + )(h, g) + ⚠️ non-function callee +- *1* ???*2*["is"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* unsupported expression + +2765 -> 2768 call = (...) => undefined(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +2753 -> 2773 call = (...) => (undefined | Zg(a, d))( + ???*0*, + ???*1*, + ( + | { + "lane": (undefined | 1 | ???*2* | 0 | 64 | ???*3* | ???*4* | 4 | 16 | 536870912 | null | ???*5*), + "action": (???*7* | undefined | ???*8* | null), + "hasEagerState": false, + "eagerState": null, + "next": null + } + | undefined + | ???*11*() + | ???*12* + ), + (undefined | 1 | ???*13* | 0 | 64 | ???*14* | ???*15* | 4 | 16 | 536870912 | null | ???*16*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* C + ⚠️ circular variable reference +- *5* ???*6*["value"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* arguments[2] + ⚠️ function calls are not analysed yet +- *8* ???*9*["stateNode"] + ⚠️ unknown object +- *9* ???*10*["alternate"] + ⚠️ unknown object +- *10* arguments[0] + ⚠️ function calls are not analysed yet +- *11* module["unstable_now"] + ⚠️ nested operation +- *12* unsupported expression +- *13* unsupported expression +- *14* arguments[0] + ⚠️ function calls are not analysed yet +- *15* C + ⚠️ circular variable reference +- *16* ???*17*["value"] + ⚠️ unknown object +- *17* arguments[1] + ⚠️ function calls are not analysed yet + +2753 -> 2774 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +2753 -> 2775 call = (...) => undefined( + (???*0* | undefined | ???*1* | null), + ???*4*, + (undefined | 1 | ???*5* | 0 | 64 | ???*6* | ???*7* | 4 | 16 | 536870912 | null | ???*8*), + ( + | { + "lane": (undefined | 1 | ???*10* | 0 | 64 | ???*11* | ???*12* | 4 | 16 | 536870912 | null | ???*13*), + "action": (???*15* | undefined | ???*16* | null), + "hasEagerState": false, + "eagerState": null, + "next": null + } + | undefined + | ???*19*() + | ???*20* + ) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* unsupported expression +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* C + ⚠️ circular variable reference +- *8* ???*9*["value"] + ⚠️ unknown object +- *9* arguments[1] + ⚠️ function calls are not analysed yet +- *10* unsupported expression +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* C + ⚠️ circular variable reference +- *13* ???*14*["value"] + ⚠️ unknown object +- *14* arguments[1] + ⚠️ function calls are not analysed yet +- *15* arguments[2] + ⚠️ function calls are not analysed yet +- *16* ???*17*["stateNode"] + ⚠️ unknown object +- *17* ???*18*["alternate"] + ⚠️ unknown object +- *18* arguments[0] + ⚠️ function calls are not analysed yet +- *19* module["unstable_now"] + ⚠️ nested operation +- *20* unsupported expression + +2753 -> 2776 call = (...) => undefined( + (???*0* | undefined | ???*1* | null), + ???*4*, + (undefined | 1 | ???*5* | 0 | 64 | ???*6* | ???*7* | 4 | 16 | 536870912 | null | ???*8*) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* unsupported expression +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* C + ⚠️ circular variable reference +- *8* ???*9*["value"] + ⚠️ unknown object +- *9* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2787 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2789 call = (...) => (undefined | P)() + +0 -> 2791 member call = (???*0* | ???*1* | null)["concat"]([???*3*]) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["concat"]([a]) + ⚠️ unknown callee object +- *2* c + ⚠️ circular variable reference +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2793 member call = (...) => (undefined | *anonymous function 69020* | *anonymous function 69089*)["bind"](null, ???*0*, ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2794 call = (...) => undefined(4194308, 4, ???*0*, (???*4* | ???*5* | null)) +- *0* ???*1*(null, ???*2*, ???*3*) + ⚠️ unknown callee +- *1* (...) => (undefined | *anonymous function 69020* | *anonymous function 69089*)["bind"] + ⚠️ nested operation +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*["concat"]([a]) + ⚠️ unknown callee object +- *6* c + ⚠️ circular variable reference + +0 -> 2795 call = (...) => undefined(4194308, 4, ???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2796 call = (...) => undefined(4, 2, ???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2797 call = (...) => (undefined | P)() + +0 -> 2798 call = (???*0* | ???*1*())() +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference + +0 -> 2800 call = (...) => (undefined | P)() + +0 -> 2801 call = ???*0*((???*1* | ???*2* | ???*4*)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*(b) + ⚠️ unknown callee +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* b + ⚠️ circular variable reference + +0 -> 2807 member call = (...) => undefined["bind"]( + null, + (null | ???*0* | ???*1*), + ( + | ???*2* + | { + "pending": null, + "interleaved": null, + "lanes": 0, + "dispatch": null, + "lastRenderedReducer": ???*3*, + "lastRenderedState": (???*4* | ???*5* | ???*7*) + } + | ???*8* + ) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* a + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*(b) + ⚠️ unknown callee +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* b + ⚠️ circular variable reference +- *8* unsupported expression + +0 -> 2809 call = (...) => (undefined | P)() + +0 -> 2812 call = (...) => (undefined | P)() + +0 -> 2813 call = (...) => (undefined | [b["memoizedState"], a])(false) + +0 -> 2817 member call = (...) => undefined["bind"]( + null, + ( + | undefined[1] + | false + | ???*0*() + | { + "pending": null, + "interleaved": null, + "lanes": 0, + "dispatch": null, + "lastRenderedReducer": (...) => (undefined | b(a) | b), + "lastRenderedState": ???*1* + } + | ???*2* + | ???*3* + ) +) +- *0* a + ⚠️ circular variable reference +- *1* a + ⚠️ circular variable reference +- *2* unsupported expression +- *3* ???*4*[1] + ⚠️ unknown object +- *4* ???*5*(null, ???*6*) + ⚠️ unknown callee +- *5* (...) => undefined["bind"] + ⚠️ nested operation +- *6* ???*7*[1] + ⚠️ unknown object +- *7* a + ⚠️ circular variable reference + +0 -> 2819 call = (...) => (undefined | P)() + +0 -> 2820 call = (...) => (undefined | P)() + +0 -> 2821 conditional = (false | true) + +2821 -> 2822 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(407) + +2821 -> 2823 call = ???*0*( + ( + | undefined + | `Minified React error #${407}; visit https://reactjs.org/docs/error-decoder.html?invariant=${407} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +2821 -> 2824 call = (???*0* | ???*1*() | ???*2*())() +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* c + ⚠️ circular variable reference +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +2821 -> 2825 call = ???*0*() +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +2821 -> 2826 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(349) + +2821 -> 2827 call = ???*0*( + ( + | undefined + | `Minified React error #${349}; visit https://reactjs.org/docs/error-decoder.html?invariant=${349} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +2821 -> 2828 call = (...) => undefined((null | ???*0* | ???*1*), ???*2*, (???*3* | ???*4*() | ???*5*())) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* c + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2832 member call = (...) => (undefined | c(*anonymous function 67764*))["bind"]( + null, + (null | ???*0* | ???*1*), + {"value": (???*2* | ???*3*() | ???*4*()), "getSnapshot": ???*5*}, + ???*6* +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* c + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2833 call = (...) => (undefined | ti(8390656, 8, a, b))(???*0*, [???*12*]) +- *0* ???*1*( + null, + (null | ???*3* | ???*4*), + {"value": (???*5* | ???*6* | ???*8*), "getSnapshot": ???*10*}, + ???*11* + ) + ⚠️ unknown callee +- *1* (...) => (undefined | ???*2*)["bind"] + ⚠️ nested operation +- *2* c(*anonymous function 67764*) + ⚠️ nested operation +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* unsupported expression +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* ???*7*() + ⚠️ nested operation +- *7* c + ⚠️ circular variable reference +- *8* ???*9*() + ⚠️ nested operation +- *9* arguments[1] + ⚠️ function calls are not analysed yet +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2836 member call = (...) => undefined["bind"]( + null, + (null | ???*0* | ???*1*), + {"value": (???*2* | ???*3*() | ???*4*()), "getSnapshot": ???*5*}, + (???*6* | ???*7*() | ???*8*()), + ???*9* +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* c + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* c + ⚠️ circular variable reference +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2837 call = (...) => (undefined | a)(9, ???*0*, ???*16*, null) +- *0* ???*1*( + null, + (null | ???*2* | ???*3*), + {"value": (???*4* | ???*5* | ???*7*), "getSnapshot": ???*9*}, + (???*10* | ???*11* | ???*13*), + ???*15* + ) + ⚠️ unknown callee +- *1* (...) => undefined["bind"] + ⚠️ nested operation +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*() + ⚠️ nested operation +- *6* c + ⚠️ circular variable reference +- *7* ???*8*() + ⚠️ nested operation +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* arguments[1] + ⚠️ function calls are not analysed yet +- *10* arguments[2] + ⚠️ function calls are not analysed yet +- *11* ???*12*() + ⚠️ nested operation +- *12* c + ⚠️ circular variable reference +- *13* ???*14*() + ⚠️ nested operation +- *14* arguments[1] + ⚠️ function calls are not analysed yet +- *15* arguments[1] + ⚠️ function calls are not analysed yet +- *16* unsupported expression + +0 -> 2838 call = (...) => (undefined | P)() + +0 -> 2840 conditional = (false | true) + +2840 -> 2842 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +- *0* ???*1*["clz32"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression +- *3* max number of linking steps reached + +2840 -> 2843 member call = ???*0*["toString"](32) +- *0* unsupported expression + +2840 -> 2845 member call = ???*0*["toString"](32) +- *0* max number of linking steps reached + +2840 -> 2847 member call = ???*0*["toString"](32) +- *0* max number of linking steps reached + +0 -> 2849 call = (...) => (undefined | [b["memoizedState"], c["dispatch"]])((...) => (undefined | b(a) | b)) + +0 -> 2850 call = (...) => (undefined | P)() + +0 -> 2852 call = (...) => (undefined | ???*0* | b)( + ( + | undefined + | null + | ???*1* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*2* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*4*), + "baseState": (null["baseState"] | ???*6*), + "baseQueue": (null["baseQueue"] | ???*8*), + "queue": (null["queue"] | ???*10*), + "next": null + } + ), + (null["memoizedState"] | ???*12*), + ???*14* +) +- *0* unsupported expression +- *1* unsupported expression +- *2* ???*3*["memoizedState"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* unsupported expression +- *6* ???*7*["baseState"] + ⚠️ unknown object +- *7* unsupported expression +- *8* ???*9*["baseQueue"] + ⚠️ unknown object +- *9* unsupported expression +- *10* ???*11*["queue"] + ⚠️ unknown object +- *11* unsupported expression +- *12* ???*13*["memoizedState"] + ⚠️ unknown object +- *13* unsupported expression +- *14* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2854 call = (...) => (undefined | [b["memoizedState"], c["dispatch"]])((...) => (undefined | b(a) | b)) + +0 -> 2856 call = (...) => (undefined | P)() + +0 -> 2857 call = (...) => (undefined | [f, d])((...) => (undefined | b(a) | b)) + +0 -> 2858 call = (...) => (undefined | P)() + +0 -> 2861 call = (...) => (undefined | ???*0* | b)( + ( + | undefined + | null + | ???*1* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*2* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*4*), + "baseState": (null["baseState"] | ???*6*), + "baseQueue": (null["baseQueue"] | ???*8*), + "queue": (null["queue"] | ???*10*), + "next": null + } + ), + (null["memoizedState"] | ???*12*), + ???*14* +) +- *0* unsupported expression +- *1* unsupported expression +- *2* ???*3*["memoizedState"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* unsupported expression +- *6* ???*7*["baseState"] + ⚠️ unknown object +- *7* unsupported expression +- *8* ???*9*["baseQueue"] + ⚠️ unknown object +- *9* unsupported expression +- *10* ???*11*["queue"] + ⚠️ unknown object +- *11* unsupported expression +- *12* ???*13*["memoizedState"] + ⚠️ unknown object +- *13* unsupported expression +- *14* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2863 call = (...) => (undefined | [f, d])((...) => (undefined | b(a) | b)) + +0 -> 2865 call = (...) => (undefined | P)() + +0 -> 2866 call = (...) => (undefined | Ma(a["type"]) | Ma("Lazy") | Ma("Suspense") | Ma("SuspenseList") | a | "")((???*0* | ???*1*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* d + ⚠️ circular variable reference + +0 -> 2872 member call = ???*0*["error"](???*1*) +- *0* FreeVar(console) + ⚠️ unknown global +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2873 call = ???*0*((...) => undefined) +- *0* FreeVar(setTimeout) + ⚠️ unknown global + +0 -> 2874 call = (...) => ( + | undefined + | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} +)( + ???*0*, + ( + | ???*1* + | undefined + | {"eventTime": ???*2*, "lane": ???*3*, "tag": 0, "payload": null, "callback": null, "next": null} + ) +) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* c + ⚠️ circular variable reference + +0 -> 2879 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2880 call = (...) => ( + | undefined + | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} +)( + ???*0*, + ( + | ???*1* + | undefined + | {"eventTime": ???*2*, "lane": ???*3*, "tag": 0, "payload": null, "callback": null, "next": null} + ) +) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* c + ⚠️ circular variable reference + +0 -> 2886 call = ???*0*(???*3*) +- *0* ???*1*["getDerivedStateFromError"] + ⚠️ unknown object +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["value"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2888 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2892 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2894 member call = (???*0* | null)["add"](???*1*) +- *0* unknown new expression +- *1* unsupported expression + +0 -> 2898 member call = ???*0*["componentDidCatch"](???*1*, {"componentStack": (???*3* | "")}) +- *0* unsupported expression +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stack"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2902 member call = (???*0* | ???*2*)["set"](???*3*, (???*4* | ???*5*)) +- *0* ???*1*["pingCache"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* unknown new expression +- *5* ???*6*["get"](???*8*) + ⚠️ unknown callee object +- *6* ???*7*["pingCache"] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2904 member call = (???*0* | ???*2*)["get"](???*3*) +- *0* ???*1*["pingCache"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2906 member call = (???*0* | ???*2*)["set"](???*3*, (???*4* | ???*5*)) +- *0* ???*1*["pingCache"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* unknown new expression +- *5* ???*6*["get"](???*8*) + ⚠️ unknown callee object +- *6* ???*7*["pingCache"] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2908 member call = (???*0* | ???*1*)["has"](???*5*) +- *0* unknown new expression +- *1* ???*2*["get"](???*4*) + ⚠️ unknown callee object +- *2* ???*3*["pingCache"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2910 member call = (???*0* | ???*1*)["add"](???*5*) +- *0* unknown new expression +- *1* ???*2*["get"](???*4*) + ⚠️ unknown callee object +- *2* ???*3*["pingCache"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2912 member call = (...) => undefined["bind"](null, (???*0* | ???*1*), ???*6*, ???*7*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(null, ???*3*, ???*4*, ???*5*) + ⚠️ unknown callee +- *2* (...) => undefined["bind"] + ⚠️ nested operation +- *3* a + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2914 member call = ???*0*["then"]((???*1* | ???*2*), (???*7* | ???*8*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*(null, ???*4*, ???*5*, ???*6*) + ⚠️ unknown callee +- *3* (...) => undefined["bind"] + ⚠️ nested operation +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* ???*9*(null, ???*10*, ???*11*, ???*12*) + ⚠️ unknown callee +- *9* (...) => undefined["bind"] + ⚠️ nested operation +- *10* a + ⚠️ circular variable reference +- *11* arguments[1] + ⚠️ function calls are not analysed yet +- *12* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 2927 call = (...) => ( + | undefined + | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} +)(???*0*, 1) +- *0* unsupported expression + +0 -> 2929 call = (...) => (undefined | null | Zg(a, c))( + ???*0*, + ( + | ???*1* + | undefined + | {"eventTime": ???*2*, "lane": 1, "tag": 0, "payload": null, "callback": null, "next": null} + ), + 1 +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +0 -> 2935 call = ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) +)(???*0*, null, ???*1*, ???*2*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2937 call = ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) +)(???*0*, ???*1*, ???*3*, ???*4*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2940 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 2941 call = (...) => (undefined | a)( + ???*0*, + ???*1*, + (???*2* | ???*3* | undefined | ???*5*), + (???*6* | undefined | ???*7*), + ???*12*, + ???*14* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["render"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference +- *5* unsupported expression +- *6* arguments[3] + ⚠️ function calls are not analysed yet +- *7* (???*8* | ???*9* | undefined | ???*11*)(d, e) + ⚠️ non-function callee +- *8* arguments[2] + ⚠️ function calls are not analysed yet +- *9* ???*10*["render"] + ⚠️ unknown object +- *10* c + ⚠️ circular variable reference +- *11* unsupported expression +- *12* ???*13*["ref"] + ⚠️ unknown object +- *13* arguments[1] + ⚠️ function calls are not analysed yet +- *14* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 2942 call = (...) => (undefined | a)() + +0 -> 2943 conditional = (???*0* | !((true | false))) +- *0* unsupported expression + +2943 -> 2948 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 2949 call = (...) => undefined(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 2951 call = (...) => undefined(???*0*, ???*1*, (???*2* | undefined | ???*3*), ???*8*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* (???*4* | ???*5* | undefined | ???*7*)(d, e) + ⚠️ non-function callee +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*["render"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference +- *7* unsupported expression +- *8* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 2954 call = (...) => (undefined | !((!(a) || !(a["isReactComponent"]))))( + (???*0* | (...) => (undefined | ???*2* | ???*3*)["type"] | undefined["child"] | null["child"]) +) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* !(0) + ⚠️ nested operation +- *3* !(1) + ⚠️ nested operation + +0 -> 2958 conditional = (???*0* | !((undefined | ???*1*))) +- *0* unsupported expression +- *1* !(???*2*) + ⚠️ nested operation +- *2* !((???*3* | ???*5*)) + ⚠️ nested operation +- *3* ???*4*["type"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* (...) => (undefined | ???*6* | ???*7*)["type"] + ⚠️ nested operation +- *6* !(0) + ⚠️ nested operation +- *7* !(1) + ⚠️ nested operation + +2958 -> 2961 call = (...) => (undefined | $i(a, b, e) | dj(a, b, c, d, e))( + (???*0* | undefined | ???*1* | ???*3* | (...) => (undefined | ???*4* | ???*5*)["type"] | null), + ???*6*, + (???*7* | (...) => (undefined | ???*9* | ???*10*)["type"] | undefined["child"] | null["child"]), + ???*11*, + ???*12* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["children"] + ⚠️ unknown object +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* unknown new expression +- *4* !(0) + ⚠️ nested operation +- *5* !(1) + ⚠️ nested operation +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* ???*8*["type"] + ⚠️ unknown object +- *8* arguments[2] + ⚠️ function calls are not analysed yet +- *9* !(0) + ⚠️ nested operation +- *10* !(1) + ⚠️ nested operation +- *11* arguments[3] + ⚠️ function calls are not analysed yet +- *12* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 2964 call = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b)( + (???*0* | (...) => (undefined | ???*2* | ???*3*)["type"]), + null, + ???*4*, + ???*5*, + ???*6*, + ???*8* +) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* !(0) + ⚠️ nested operation +- *3* !(1) + ⚠️ nested operation +- *4* arguments[3] + ⚠️ function calls are not analysed yet +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* ???*7*["mode"] + ⚠️ unknown object +- *7* arguments[1] + ⚠️ function calls are not analysed yet +- *8* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 2973 call = (???*0* | ???*1* | ???*3* | (...) => (undefined | !(0) | !(1)))(???*4*, ???*7*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["compare"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* c + ⚠️ circular variable reference +- *4* ???*5*["memoizedProps"] + ⚠️ unknown object +- *5* ???*6*["type"] + ⚠️ unknown object +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2976 conditional = (???*0* | ???*5*) +- *0* (???*1* | ???*2* | ???*4* | (...) => (undefined | !(0) | !(1)))(g, d) + ⚠️ non-function callee +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["compare"] + ⚠️ unknown object +- *3* c + ⚠️ circular variable reference +- *4* c + ⚠️ circular variable reference +- *5* unsupported expression + +2976 -> 2977 call = (...) => (undefined | null | b["child"])( + (???*0* | undefined | ???*1* | ???*3* | (...) => (undefined | ???*4* | ???*5*)["type"] | null), + ???*6*, + ???*7* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["children"] + ⚠️ unknown object +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* unknown new expression +- *4* !(0) + ⚠️ nested operation +- *5* !(1) + ⚠️ nested operation +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 2979 call = (...) => (undefined | c)( + (???*0* | (...) => (undefined | ???*2* | ???*3*)["type"] | undefined["child"] | null["child"]), + ???*4* +) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* !(0) + ⚠️ nested operation +- *3* !(1) + ⚠️ nested operation +- *4* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 2985 call = (...) => (undefined | !(0) | !(1))(???*0*, (???*2* | ???*3*)) +- *0* ???*1*["memoizedProps"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedProps"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 2988 conditional = (undefined | true | false | ???*0*) +- *0* unsupported expression + +2988 -> 2994 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 2995 call = (...) => (undefined | $i(a, b, e) | b["child"])(???*0*, ???*1*, ???*2*, (???*3* | ???*4*), ???*6*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet +- *4* ???*5*["memoizedProps"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 3002 call = (...) => undefined((undefined | {"current": 0}), (0 | undefined["current"] | ???*0*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3008 call = (...) => undefined((undefined | {"current": 0}), (0 | undefined["current"] | ???*0*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3011 call = (...) => undefined((undefined | {"current": 0}), (0 | undefined["current"] | ???*0*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3014 call = (...) => undefined((undefined | {"current": 0}), (0 | undefined["current"] | ???*0*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3015 call = (...) => undefined((???*0* | ???*1*), ???*2*, ???*3*, ???*6*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["children"] + ⚠️ unknown object +- *4* ???*5*["pendingProps"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 3019 conditional = ???*0* +- *0* unsupported expression + +0 -> 3022 call = (...) => (undefined | (???*0* && ???*1*))((???*2* | undefined | ???*3*)) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*(d, e) + ⚠️ unknown callee +- *4* c + ⚠️ circular variable reference + +0 -> 3024 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)(???*0*, ({} | undefined["current"] | undefined | ???*1*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["__reactInternalMemoizedMaskedChildContext"] + ⚠️ unknown object +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3025 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 3026 call = (...) => (undefined | a)( + ???*0*, + ???*1*, + (???*2* | undefined | ???*3*), + (???*5* | undefined | ???*6*), + ({} | undefined["current"] | undefined | ???*7*), + ???*10* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*(d, e) + ⚠️ unknown callee +- *4* c + ⚠️ circular variable reference +- *5* arguments[3] + ⚠️ function calls are not analysed yet +- *6* unsupported expression +- *7* ???*8*["__reactInternalMemoizedMaskedChildContext"] + ⚠️ unknown object +- *8* ???*9*["stateNode"] + ⚠️ unknown object +- *9* arguments[1] + ⚠️ function calls are not analysed yet +- *10* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 3027 call = (...) => (undefined | a)() + +0 -> 3028 conditional = (???*0* | !((true | false))) +- *0* unsupported expression + +3028 -> 3033 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 3034 call = (...) => undefined(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3036 call = (...) => undefined(???*0*, ???*1*, (???*2* | undefined | ???*3*), ???*5*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*(d, e) + ⚠️ unknown callee +- *4* c + ⚠️ circular variable reference +- *5* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 3038 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 3039 conditional = (undefined | ???*0*) +- *0* unsupported expression + +3039 -> 3040 call = (...) => (undefined | !(0))(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3041 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 3043 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3044 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* max number of linking steps reached + +0 -> 3045 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* max number of linking steps reached +- *3* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 3051 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3052 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 3054 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)(???*0*, ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 3059 call = (...) => undefined(???*0*, ???*1*, ???*3*, ???*4*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached +- *4* max number of linking steps reached + +0 -> 3062 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 3065 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*4*), ???*5*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["getDerivedStateFromProps"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* unsupported expression +- *5* max number of linking steps reached + +0 -> 3067 call = (...) => (undefined | a["shouldComponentUpdate"](d, f, g) | (!(Ie(c, d)) || !(Ie(e, f))) | !(0))( + ???*0*, + ???*1*, + ???*2*, + ???*3*, + ???*4*, + (???*6* | undefined | ???*9* | {} | undefined["current"]), + ???*10* +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* ???*7*["context"] + ⚠️ unknown object +- *7* ???*8*["stateNode"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* FreeVar(undefined) + ⚠️ unknown global +- *10* max number of linking steps reached + +0 -> 3072 member call = ???*0*["componentWillMount"]() +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3075 member call = ???*0*["UNSAFE_componentWillMount"]() +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3088 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3093 call = (...) => (undefined | b)(???*0*, ???*2*) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* max number of linking steps reached + +0 -> 3098 call = (...) => (undefined | b)( + (???*0* | undefined | ???*3* | {} | undefined["current"]) +) +- *0* ???*1*["context"] + ⚠️ unknown object +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* FreeVar(undefined) + ⚠️ unknown global + +0 -> 3099 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 3101 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)( + ???*0*, + (???*1* | undefined | ???*4* | {} | undefined["current"]) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["context"] + ⚠️ unknown object +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* FreeVar(undefined) + ⚠️ unknown global + +0 -> 3106 call = (...) => undefined( + ???*0*, + ???*1*, + ???*3*, + (???*4* | undefined | ???*7* | {} | undefined["current"]) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached +- *4* ???*5*["context"] + ⚠️ unknown object +- *5* ???*6*["stateNode"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* FreeVar(undefined) + ⚠️ unknown global + +0 -> 3109 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 3112 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["getDerivedStateFromProps"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* max number of linking steps reached + +0 -> 3114 call = (...) => (undefined | a["shouldComponentUpdate"](d, f, g) | (!(Ie(c, d)) || !(Ie(e, f))) | !(0))( + ???*0*, + ???*1*, + ???*2*, + ???*3*, + ???*4*, + ???*6*, + (???*8* | undefined | ???*11* | {} | undefined["current"]) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* ???*5*["memoizedState"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* ???*7*["memoizedState"] + ⚠️ unknown object +- *7* arguments[1] + ⚠️ function calls are not analysed yet +- *8* ???*9*["context"] + ⚠️ unknown object +- *9* ???*10*["stateNode"] + ⚠️ unknown object +- *10* arguments[1] + ⚠️ function calls are not analysed yet +- *11* FreeVar(undefined) + ⚠️ unknown global + +0 -> 3119 member call = ???*0*["componentWillUpdate"]( + ???*2*, + ???*3*, + (???*5* | undefined | ???*8* | {} | undefined["current"]) +) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* max number of linking steps reached +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["context"] + ⚠️ unknown object +- *6* ???*7*["stateNode"] + ⚠️ unknown object +- *7* arguments[1] + ⚠️ function calls are not analysed yet +- *8* FreeVar(undefined) + ⚠️ unknown global + +0 -> 3122 member call = ???*0*["UNSAFE_componentWillUpdate"]( + ???*2*, + ???*3*, + (???*5* | undefined | ???*8* | {} | undefined["current"]) +) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* max number of linking steps reached +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["context"] + ⚠️ unknown object +- *6* ???*7*["stateNode"] + ⚠️ unknown object +- *7* arguments[1] + ⚠️ function calls are not analysed yet +- *8* FreeVar(undefined) + ⚠️ unknown global + +0 -> 3148 call = (...) => (undefined | $i(a, b, f) | b["child"])(???*0*, ???*1*, ???*2*, ???*3*, (true | false), ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached +- *4* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 3149 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3151 conditional = (!((???*0* | ???*1*)) | !(???*3*)) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +3151 -> 3152 call = (...) => undefined(???*0*, ???*1*, false) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +3151 -> 3153 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[5] + ⚠️ function calls are not analysed yet + +0 -> 3158 member call = (???*0* | ???*1*)["render"]() +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3162 call = ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) +)(???*0*, ???*1*, null, ???*3*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[5] + ⚠️ function calls are not analysed yet + +0 -> 3164 call = ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) +)(???*0*, null, (null | ???*1*()), ???*3*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["render"] + ⚠️ unknown object +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* arguments[5] + ⚠️ function calls are not analysed yet + +0 -> 3165 call = (...) => undefined(???*0*, ???*1*, (null | ???*2*()), ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["render"] + ⚠️ unknown object +- *3* arguments[3] + ⚠️ function calls are not analysed yet +- *4* arguments[5] + ⚠️ function calls are not analysed yet + +0 -> 3168 call = (...) => undefined(???*0*, ???*1*, true) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 3175 call = (...) => undefined(???*0*, ???*1*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["pendingContext"] + ⚠️ unknown object +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* unsupported expression + +0 -> 3178 call = (...) => undefined(???*0*, ???*1*, false) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["context"] + ⚠️ unknown object +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 3180 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["containerInfo"] + ⚠️ unknown object +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 3181 call = (...) => undefined() + +0 -> 3182 call = (...) => undefined(???*0*) +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 3184 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 3190 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 3193 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +- *0* unsupported expression + +0 -> 3194 call = (...) => undefined(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3197 conditional = ???*0* +- *0* unsupported expression + +0 -> 3209 call = (...) => (undefined | a)(???*0*, ???*1*, 0, null) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 3210 call = (...) => (undefined | a)(???*0*, ???*1*, (???*2* | ???*3*), null) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["deletions"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3217 call = (...) => ( + | undefined + | {"baseLanes": a, "cachePool": null, "transitions": null} +)((???*0* | ???*1*)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["deletions"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3219 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +- *0* unsupported expression +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* max number of linking steps reached + +0 -> 3222 conditional = ???*0* +- *0* unsupported expression + +3222 -> 3223 call = (...) => (undefined | tj(a, b, g, d) | null | f | tj(a, b, g, null) | b)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*, (???*6* | ???*7*)) +- *0* max number of linking steps reached +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* max number of linking steps reached +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* ???*8*["deletions"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3224 conditional = ???*0* +- *0* max number of linking steps reached + +3224 -> 3235 call = (...) => (undefined | c)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3224 -> 3238 call = (...) => (undefined | c)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3224 -> 3239 call = (...) => (undefined | a)(???*0*, ???*1*, (???*2* | ???*3*), null) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["deletions"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +3224 -> 3248 call = (...) => ( + | undefined + | {"baseLanes": a, "cachePool": null, "transitions": null} +)((???*0* | ???*1*)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["deletions"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3258 call = (...) => (undefined | c)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 3267 member call = (???*0* | ???*1*)["push"](???*3*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["deletions"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached + +0 -> 3271 call = (...) => (undefined | a)( + { + "mode": "visible", + "children": (???*0* | undefined | {"mode": "visible", "children": ???*1*} | ???*2*) + }, + ???*3*, + 0, + null +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* b + ⚠️ circular variable reference +- *2* unknown new expression +- *3* ???*4*["mode"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 3274 call = (...) => undefined(???*0*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 3276 call = ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) +)(???*0*, (???*1* | undefined["child"]), null, ???*3*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 3279 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +- *0* unsupported expression +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["children"] + ⚠️ unknown object +- *3* ???*4*["pendingProps"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3282 conditional = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +3282 -> 3285 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(422) + +3282 -> 3286 call = ???*0*( + ( + | undefined + | `Minified React error #${422}; visit https://reactjs.org/docs/error-decoder.html?invariant=${422} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +3282 -> 3287 call = (...) => ( + | undefined + | {"value": a, "source": null, "stack": (c | null), "digest": (b | null)} +)(???*0*) +- *0* ???*1*(p(422)) + ⚠️ unknown callee +- *1* FreeVar(Error) + ⚠️ unknown global + +3282 -> 3288 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[6] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached + +3282 -> 3296 call = (...) => (undefined | a)(???*0*, ???*1*, 0, null) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3282 -> 3297 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, null) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[6] + ⚠️ function calls are not analysed yet + +3282 -> 3305 call = ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) +)(???*0*, ???*1*, null, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[6] + ⚠️ function calls are not analysed yet + +3282 -> 3308 call = (...) => ( + | undefined + | {"baseLanes": a, "cachePool": null, "transitions": null} +)(???*0*) +- *0* arguments[6] + ⚠️ function calls are not analysed yet + +0 -> 3311 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, null) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[6] + ⚠️ function calls are not analysed yet + +0 -> 3316 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 3318 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(419) + +0 -> 3319 call = ???*0*( + ( + | undefined + | `Minified React error #${419}; visit https://reactjs.org/docs/error-decoder.html?invariant=${419} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 3320 call = (...) => ( + | undefined + | {"value": a, "source": null, "stack": (c | null), "digest": (b | null)} +)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* unsupported expression + +0 -> 3321 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[6] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached + +0 -> 3323 conditional = ???*0* +- *0* max number of linking steps reached + +3323 -> 3327 call = (...) => (undefined | c["stateNode"] | null)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3323 -> 3328 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* unsupported expression + +3323 -> 3329 call = (...) => undefined() + +3323 -> 3330 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(421) + +3323 -> 3331 call = ???*0*( + ( + | undefined + | `Minified React error #${421}; visit https://reactjs.org/docs/error-decoder.html?invariant=${421} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +3323 -> 3332 call = (...) => ( + | undefined + | {"value": a, "source": null, "stack": (c | null), "digest": (b | null)} +)(???*0*) +- *0* ???*1*(p(421)) + ⚠️ unknown callee +- *1* FreeVar(Error) + ⚠️ unknown global + +3323 -> 3333 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[6] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached + +0 -> 3339 member call = (...) => undefined["bind"](null, ???*0*) +- *0* max number of linking steps reached + +0 -> 3343 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +0 -> 3350 call = (...) => (undefined | ???*0*)(???*1*, ???*2*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 3356 call = (...) => undefined(???*0*, ???*2*, ???*3*) +- *0* ???*1*["return"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 3369 call = (...) => undefined( + (???*0* | ???*1* | null["alternate"] | null["sibling"]), + ???*3*, + (???*4* | 0["children"]), + (???*7* | ???*8* | 0["revealOrder"] | null | ???*10*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["children"] + ⚠️ unknown object +- *5* ???*6*["pendingProps"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* arguments[2] + ⚠️ function calls are not analysed yet +- *8* ???*9*["child"] + ⚠️ unknown object +- *9* arguments[1] + ⚠️ function calls are not analysed yet +- *10* c + ⚠️ circular variable reference + +0 -> 3373 conditional = ???*0* +- *0* unsupported expression + +3373 -> 3377 call = (...) => undefined( + (???*0* | ???*1* | null["alternate"] | null["sibling"]), + (???*3* | ???*4* | 0["revealOrder"] | null | ???*6*), + ???*7* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*["child"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference +- *7* arguments[1] + ⚠️ function calls are not analysed yet + +3373 -> 3379 call = (...) => undefined( + (???*0* | ???*1* | null["alternate"] | null["sibling"]), + (???*3* | ???*4* | 0["revealOrder"] | null | ???*6*), + ???*7* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*["child"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference +- *7* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3392 call = (...) => undefined((undefined | {"current": 0}), (???*0* | undefined["current"] | 0 | ???*2*)) +- *0* ???*1*["pendingProps"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +0 -> 3397 call = (...) => (undefined | b | null)( + (???*0* | ???*1* | null["alternate"] | null["sibling"]) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3403 call = (...) => undefined( + ???*0*, + false, + (???*1* | 0["revealOrder"] | null | ???*4* | ???*5* | null["sibling"] | null["alternate"]), + (???*6* | ???*7* | 0["revealOrder"] | null | ???*9*), + (???*10* | 0["tail"]) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["revealOrder"] + ⚠️ unknown object +- *2* ???*3*["pendingProps"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* e + ⚠️ circular variable reference +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* ???*8*["child"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* c + ⚠️ circular variable reference +- *10* ???*11*["tail"] + ⚠️ unknown object +- *11* ???*12*["pendingProps"] + ⚠️ unknown object +- *12* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3407 call = (...) => (undefined | b | null)( + (???*0* | ???*1* | null["alternate"] | null["sibling"]) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3408 conditional = ???*0* +- *0* unsupported expression + +0 -> 3412 call = (...) => undefined( + ???*0*, + true, + (???*1* | ???*2* | 0["revealOrder"] | null | ???*4*), + null, + (???*5* | 0["tail"]) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["child"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* c + ⚠️ circular variable reference +- *5* ???*6*["tail"] + ⚠️ unknown object +- *6* ???*7*["pendingProps"] + ⚠️ unknown object +- *7* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3413 call = (...) => undefined(???*0*, false, null, null, ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +0 -> 3426 conditional = ???*0* +- *0* unsupported expression + +3426 -> 3427 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(153) + +3426 -> 3428 call = ???*0*( + ( + | undefined + | `Minified React error #${153}; visit https://reactjs.org/docs/error-decoder.html?invariant=${153} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 3432 call = (...) => (undefined | c)((???*0* | ???*1*), ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["pendingProps"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 3439 call = (...) => (undefined | c)((???*0* | ???*1*), ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["pendingProps"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 3444 call = (...) => undefined(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3445 call = (...) => undefined() + +0 -> 3446 call = (...) => undefined(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3448 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* ???*3*["type"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3449 call = (...) => (undefined | !(0))(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3452 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["containerInfo"] + ⚠️ unknown object +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3458 call = (...) => undefined((undefined | {"current": null}), ???*0*) +- *0* ???*1*["_currentValue"] + ⚠️ unknown object +- *1* ???*2*["_context"] + ⚠️ unknown object +- *2* ???*3*["type"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3463 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +- *0* unsupported expression + +0 -> 3467 call = (...) => (undefined | null | a | rj(b, g) | sj(a, b, g, d, h, e, c) | d)((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 3469 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +- *0* unsupported expression + +0 -> 3470 call = (...) => (undefined | null | b["child"])((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 3473 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +- *0* unsupported expression + +0 -> 3476 conditional = (???*0* | ???*3*) +- *0* ???*1*["_context"] + ⚠️ unknown object +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +3476 -> 3477 call = (...) => (undefined | b["child"])((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 3484 call = (...) => undefined((undefined | {"current": 0}), (undefined["current"] | 0)) + +0 -> 3486 call = (...) => (undefined | null | b["child"])((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 3487 call = (...) => (undefined | null | b["child"])((???*0* | undefined | null | ???*1*), ???*3*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 3491 conditional = ???*0* +- *0* unsupported expression + +3491 -> 3494 member call = ???*0*["appendChild"](???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["child"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +3491 -> 3497 conditional = ???*0* +- *0* unsupported expression + +0 -> 3512 call = (...) => (undefined | a)((undefined["current"] | {})) + +0 -> 3513 call = (...) => ( + | undefined + | A( + {}, + b, + { + "defaultChecked": ???*0*, + "defaultValue": ???*1*, + "value": ???*2*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) +)((???*3* | ???*4*), (???*6* | undefined | ???*8*)) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["stateNode"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* ???*7*["memoizedProps"] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* ???*9*( + {}, + b, + { + "defaultChecked": ???*11*, + "defaultValue": ???*12*, + "value": ???*13*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *9* ???*10*["assign"] + ⚠️ unknown object +- *10* FreeVar(Object) + ⚠️ unknown global +- *11* unsupported expression +- *12* unsupported expression +- *13* unsupported expression + +0 -> 3514 call = (...) => ( + | undefined + | A( + {}, + b, + { + "defaultChecked": ???*0*, + "defaultValue": ???*1*, + "value": ???*2*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) +)((???*3* | ???*4*), (???*6* | undefined | ???*7*)) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["stateNode"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[3] + ⚠️ function calls are not analysed yet +- *7* ???*8*( + {}, + b, + { + "defaultChecked": ???*10*, + "defaultValue": ???*11*, + "value": ???*12*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *8* ???*9*["assign"] + ⚠️ unknown object +- *9* FreeVar(Object) + ⚠️ unknown global +- *10* unsupported expression +- *11* unsupported expression +- *12* unsupported expression + +0 -> 3515 call = ???*0*({}, (???*2* | undefined | ???*4*), {"value": ???*10*}) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* ???*3*["memoizedProps"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*( + {}, + b, + { + "defaultChecked": ???*7*, + "defaultValue": ???*8*, + "value": ???*9*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *5* ???*6*["assign"] + ⚠️ unknown object +- *6* FreeVar(Object) + ⚠️ unknown global +- *7* unsupported expression +- *8* unsupported expression +- *9* unsupported expression +- *10* unsupported expression + +0 -> 3516 call = ???*0*({}, (???*2* | undefined | ???*3*), {"value": ???*9*}) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* ???*4*( + {}, + b, + { + "defaultChecked": ???*6*, + "defaultValue": ???*7*, + "value": ???*8*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *4* ???*5*["assign"] + ⚠️ unknown object +- *5* FreeVar(Object) + ⚠️ unknown global +- *6* unsupported expression +- *7* unsupported expression +- *8* unsupported expression +- *9* unsupported expression + +0 -> 3517 call = (...) => ( + | undefined + | A( + {}, + b, + { + "value": ???*0*, + "defaultValue": ???*1*, + "children": `${a["_wrapperState"]["initialValue"]}` + } + ) +)((???*2* | ???*3*), (???*5* | undefined | ???*7*)) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["memoizedProps"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* ???*8*( + {}, + b, + { + "defaultChecked": ???*10*, + "defaultValue": ???*11*, + "value": ???*12*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *8* ???*9*["assign"] + ⚠️ unknown object +- *9* FreeVar(Object) + ⚠️ unknown global +- *10* unsupported expression +- *11* unsupported expression +- *12* unsupported expression + +0 -> 3518 call = (...) => ( + | undefined + | A( + {}, + b, + { + "value": ???*0*, + "defaultValue": ???*1*, + "children": `${a["_wrapperState"]["initialValue"]}` + } + ) +)((???*2* | ???*3*), (???*5* | undefined | ???*6*)) +- *0* unsupported expression +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[3] + ⚠️ function calls are not analysed yet +- *6* ???*7*( + {}, + b, + { + "defaultChecked": ???*9*, + "defaultValue": ???*10*, + "value": ???*11*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *7* ???*8*["assign"] + ⚠️ unknown object +- *8* FreeVar(Object) + ⚠️ unknown global +- *9* unsupported expression +- *10* unsupported expression +- *11* unsupported expression + +0 -> 3522 call = (...) => undefined( + (???*0* | null | {} | ???*1* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*), + (???*8* | undefined | ???*9*) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*[(???*3* | null | [] | ???*4*)] + ⚠️ unknown object +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* l + ⚠️ pattern without value +- *4* f + ⚠️ circular variable reference +- *5* l + ⚠️ pattern without value +- *6* f + ⚠️ circular variable reference +- *7* unsupported expression +- *8* arguments[3] + ⚠️ function calls are not analysed yet +- *9* ???*10*( + {}, + b, + { + "defaultChecked": ???*12*, + "defaultValue": ???*13*, + "value": ???*14*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *10* ???*11*["assign"] + ⚠️ unknown object +- *11* FreeVar(Object) + ⚠️ unknown global +- *12* unsupported expression +- *13* unsupported expression +- *14* unsupported expression + +0 -> 3524 member call = (???*0* | undefined | ???*1*)["hasOwnProperty"]((???*7* | null | [] | ???*8*)) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*( + {}, + b, + { + "defaultChecked": ???*4*, + "defaultValue": ???*5*, + "value": ???*6*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *2* ???*3*["assign"] + ⚠️ unknown object +- *3* FreeVar(Object) + ⚠️ unknown global +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* l + ⚠️ pattern without value +- *8* f + ⚠️ circular variable reference + +0 -> 3526 member call = (???*0* | undefined | ???*2*)["hasOwnProperty"]((???*8* | null | [] | ???*9*)) +- *0* ???*1*["memoizedProps"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*( + {}, + b, + { + "defaultChecked": ???*5*, + "defaultValue": ???*6*, + "value": ???*7*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *3* ???*4*["assign"] + ⚠️ unknown object +- *4* FreeVar(Object) + ⚠️ unknown global +- *5* unsupported expression +- *6* unsupported expression +- *7* unsupported expression +- *8* l + ⚠️ pattern without value +- *9* f + ⚠️ circular variable reference + +0 -> 3528 conditional = (!((???*0* | ???*4*)) | ???*8* | ???*13* | ???*17*) +- *0* ???*1*["hasOwnProperty"]((???*2* | null | [] | ???*3*)) + ⚠️ unknown callee object +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* l + ⚠️ pattern without value +- *3* f + ⚠️ circular variable reference +- *4* ???*5*((???*6* | null | [] | ???*7*)) + ⚠️ unknown callee +- *5* undefined["hasOwnProperty"] + ⚠️ nested operation +- *6* l + ⚠️ pattern without value +- *7* f + ⚠️ circular variable reference +- *8* ???*9*["hasOwnProperty"]((???*11* | null | [] | ???*12*)) + ⚠️ unknown callee object +- *9* ???*10*["memoizedProps"] + ⚠️ unknown object +- *10* arguments[0] + ⚠️ function calls are not analysed yet +- *11* l + ⚠️ pattern without value +- *12* f + ⚠️ circular variable reference +- *13* ???*14*((???*15* | null | [] | ???*16*)) + ⚠️ unknown callee +- *14* undefined["hasOwnProperty"] + ⚠️ nested operation +- *15* l + ⚠️ pattern without value +- *16* f + ⚠️ circular variable reference +- *17* unsupported expression + +3528 -> 3531 member call = (???*0* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*)["hasOwnProperty"](???*8*) +- *0* ???*1*[(???*3* | null | [] | ???*4*)] + ⚠️ unknown object +- *1* ???*2*["memoizedProps"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* l + ⚠️ pattern without value +- *4* f + ⚠️ circular variable reference +- *5* l + ⚠️ pattern without value +- *6* f + ⚠️ circular variable reference +- *7* unsupported expression +- *8* g + ⚠️ pattern without value + +3528 -> 3534 member call = {}["hasOwnProperty"]((???*0* | null | [] | ???*1*)) +- *0* l + ⚠️ pattern without value +- *1* f + ⚠️ circular variable reference + +3528 -> 3536 member call = ???*0*["push"]((???*1* | null | [] | ???*2*), null) +- *0* unsupported expression +- *1* l + ⚠️ pattern without value +- *2* f + ⚠️ circular variable reference + +0 -> 3540 member call = (???*0* | undefined | ???*1*)["hasOwnProperty"]((???*7* | null | [] | ???*8*)) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*( + {}, + b, + { + "defaultChecked": ???*4*, + "defaultValue": ???*5*, + "value": ???*6*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *2* ???*3*["assign"] + ⚠️ unknown object +- *3* FreeVar(Object) + ⚠️ unknown global +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* l + ⚠️ pattern without value +- *8* f + ⚠️ circular variable reference + +0 -> 3541 conditional = (???*0* | ???*4* | ???*8*) +- *0* ???*1*["hasOwnProperty"]((???*2* | null | [] | ???*3*)) + ⚠️ unknown callee object +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* l + ⚠️ pattern without value +- *3* f + ⚠️ circular variable reference +- *4* ???*5*((???*6* | null | [] | ???*7*)) + ⚠️ unknown callee +- *5* undefined["hasOwnProperty"] + ⚠️ nested operation +- *6* l + ⚠️ pattern without value +- *7* f + ⚠️ circular variable reference +- *8* unsupported expression + +3541 -> 3542 conditional = (???*0* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*) +- *0* ???*1*[(???*3* | null | [] | ???*4*)] + ⚠️ unknown object +- *1* ???*2*["memoizedProps"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* l + ⚠️ pattern without value +- *4* f + ⚠️ circular variable reference +- *5* l + ⚠️ pattern without value +- *6* f + ⚠️ circular variable reference +- *7* unsupported expression + +3542 -> 3544 member call = (???*0* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*)["hasOwnProperty"](???*8*) +- *0* ???*1*[(???*3* | null | [] | ???*4*)] + ⚠️ unknown object +- *1* ???*2*["memoizedProps"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* l + ⚠️ pattern without value +- *4* f + ⚠️ circular variable reference +- *5* l + ⚠️ pattern without value +- *6* f + ⚠️ circular variable reference +- *7* unsupported expression +- *8* g + ⚠️ pattern without value + +3542 -> 3546 member call = (???*0* | undefined[(???*4* | null | [] | ???*5*)] | ???*6*)["hasOwnProperty"](???*7*) +- *0* ???*1*[(???*2* | null | [] | ???*3*)] + ⚠️ unknown object +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* l + ⚠️ pattern without value +- *3* f + ⚠️ circular variable reference +- *4* l + ⚠️ pattern without value +- *5* f + ⚠️ circular variable reference +- *6* unsupported expression +- *7* g + ⚠️ pattern without value + +3542 -> 3549 member call = (???*0* | undefined[(???*4* | null | [] | ???*5*)] | ???*6*)["hasOwnProperty"](???*7*) +- *0* ???*1*[(???*2* | null | [] | ???*3*)] + ⚠️ unknown object +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* l + ⚠️ pattern without value +- *3* f + ⚠️ circular variable reference +- *4* l + ⚠️ pattern without value +- *5* f + ⚠️ circular variable reference +- *6* unsupported expression +- *7* g + ⚠️ pattern without value + +3542 -> 3555 member call = (null | [] | ???*0*)["push"]( + (???*1* | null | [] | ???*2*), + (???*3* | null | {} | ???*4* | undefined[(???*8* | null | [] | ???*9*)] | ???*10*) +) +- *0* f + ⚠️ circular variable reference +- *1* l + ⚠️ pattern without value +- *2* f + ⚠️ circular variable reference +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*[(???*6* | null | [] | ???*7*)] + ⚠️ unknown object +- *5* arguments[3] + ⚠️ function calls are not analysed yet +- *6* l + ⚠️ pattern without value +- *7* f + ⚠️ circular variable reference +- *8* l + ⚠️ pattern without value +- *9* f + ⚠️ circular variable reference +- *10* unsupported expression + +3541 -> 3559 member call = ???*0*["push"]( + (???*1* | null | [] | ???*2*), + (???*3* | undefined[(???*7* | null | [] | ???*8*)] | ???*9*) +) +- *0* unsupported expression +- *1* l + ⚠️ pattern without value +- *2* f + ⚠️ circular variable reference +- *3* ???*4*[(???*5* | null | [] | ???*6*)] + ⚠️ unknown object +- *4* arguments[3] + ⚠️ function calls are not analysed yet +- *5* l + ⚠️ pattern without value +- *6* f + ⚠️ circular variable reference +- *7* l + ⚠️ pattern without value +- *8* f + ⚠️ circular variable reference +- *9* unsupported expression + +3541 -> 3561 member call = ???*0*["push"]( + (???*1* | null | [] | ???*2*), + (???*3* | undefined[(???*7* | null | [] | ???*8*)] | ???*9*) +) +- *0* unsupported expression +- *1* l + ⚠️ pattern without value +- *2* f + ⚠️ circular variable reference +- *3* ???*4*[(???*5* | null | [] | ???*6*)] + ⚠️ unknown object +- *4* arguments[3] + ⚠️ function calls are not analysed yet +- *5* l + ⚠️ pattern without value +- *6* f + ⚠️ circular variable reference +- *7* l + ⚠️ pattern without value +- *8* f + ⚠️ circular variable reference +- *9* unsupported expression + +3541 -> 3563 member call = {}["hasOwnProperty"]((???*0* | null | [] | ???*1*)) +- *0* l + ⚠️ pattern without value +- *1* f + ⚠️ circular variable reference + +3541 -> 3564 call = (...) => undefined("scroll", (???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +3541 -> 3566 member call = ???*0*["push"]( + (???*1* | null | [] | ???*2*), + (???*3* | undefined[(???*7* | null | [] | ???*8*)] | ???*9*) +) +- *0* unsupported expression +- *1* l + ⚠️ pattern without value +- *2* f + ⚠️ circular variable reference +- *3* ???*4*[(???*5* | null | [] | ???*6*)] + ⚠️ unknown object +- *4* arguments[3] + ⚠️ function calls are not analysed yet +- *5* l + ⚠️ pattern without value +- *6* f + ⚠️ circular variable reference +- *7* l + ⚠️ pattern without value +- *8* f + ⚠️ circular variable reference +- *9* unsupported expression + +0 -> 3568 member call = ???*0*["push"]( + "style", + (???*1* | null | {} | ???*2* | undefined[(???*6* | null | [] | ???*7*)] | ???*8*) +) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*[(???*4* | null | [] | ???*5*)] + ⚠️ unknown object +- *3* arguments[3] + ⚠️ function calls are not analysed yet +- *4* l + ⚠️ pattern without value +- *5* f + ⚠️ circular variable reference +- *6* l + ⚠️ pattern without value +- *7* f + ⚠️ circular variable reference +- *8* unsupported expression + +0 -> 3572 conditional = !((false | true)) + +0 -> 3591 conditional = ???*0* +- *0* unsupported expression + +0 -> 3609 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 3611 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3613 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* max number of linking steps reached + +0 -> 3614 call = (...) => undefined() + +0 -> 3615 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3617 call = (...) => undefined() + +0 -> 3618 call = (...) => undefined((undefined | {"current": false})) + +0 -> 3619 call = (...) => undefined((undefined | {"current": {}})) + +0 -> 3620 call = (...) => undefined() + +0 -> 3626 conditional = ???*0* +- *0* unsupported expression + +3626 -> 3627 call = (...) => (undefined | !(1) | !(0))(???*0*) +- *0* max number of linking steps reached + +3626 -> 3633 call = (...) => undefined((null | [???*0*])) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 3634 call = (???*0* | (...) => undefined)(???*1*, ???*2*) +- *0* Bj + ⚠️ pattern without value +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 3635 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3636 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 3638 call = (...) => (undefined | a)((undefined["current"] | {})) + +0 -> 3641 conditional = ???*0* +- *0* unsupported expression + +3641 -> 3642 call = (???*0* | (...) => undefined)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*) +- *0* Cj + ⚠️ pattern without value +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* max number of linking steps reached + +3641 -> 3647 conditional = ???*0* +- *0* max number of linking steps reached + +3647 -> 3649 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(166) + +3647 -> 3650 call = ???*0*( + ( + | undefined + | `Minified React error #${166}; visit https://reactjs.org/docs/error-decoder.html?invariant=${166} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +3647 -> 3651 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +3641 -> 3653 call = (...) => (undefined | a)((undefined["current"] | {})) + +3641 -> 3654 call = (...) => (undefined | !(1) | !(0))(???*0*) +- *0* max number of linking steps reached + +3641 -> 3655 conditional = ???*0* +- *0* max number of linking steps reached + +3655 -> 3662 call = (...) => undefined("cancel", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3663 call = (...) => undefined("close", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3664 call = (...) => undefined("load", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3667 call = (...) => undefined(???*0*, ???*3*) +- *0* ???*1*[e] + ⚠️ unknown object +- *1* ???*2*(" ") + ⚠️ unknown callee +- *2* "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"] + ⚠️ nested operation +- *3* max number of linking steps reached + +3655 -> 3668 call = (...) => undefined("error", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3669 call = (...) => undefined("error", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3670 call = (...) => undefined("load", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3671 call = (...) => undefined("toggle", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3672 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3673 call = (...) => undefined("invalid", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3676 call = (...) => undefined("invalid", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3677 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3678 call = (...) => undefined("invalid", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3679 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3681 member call = ???*0*["hasOwnProperty"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3682 conditional = ???*0* +- *0* max number of linking steps reached + +3682 -> 3687 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +3682 -> 3691 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +3682 -> 3693 member call = {}["hasOwnProperty"](???*0*) +- *0* max number of linking steps reached + +3682 -> 3694 call = (...) => undefined("scroll", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3695 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +3655 -> 3696 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, true) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3697 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +3655 -> 3698 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +3655 -> 3705 call = (...) => ( + | undefined + | "http://www.w3.org/2000/svg" + | "http://www.w3.org/1998/Math/MathML" + | "http://www.w3.org/1999/xhtml" +)(???*0*) +- *0* max number of linking steps reached + +3655 -> 3707 member call = ???*0*["createElement"]("div") +- *0* max number of linking steps reached + +3655 -> 3711 member call = ???*0*["removeChild"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3715 member call = ???*0*["createElement"](???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +3655 -> 3717 member call = ???*0*["createElement"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3724 member call = ???*0*["createElementNS"](???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +3655 -> 3727 call = (???*0* | (...) => (undefined | FreeVar(undefined)))(???*1*, ???*2*, false, false) +- *0* Aj + ⚠️ pattern without value +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +3655 -> 3729 call = (...) => (undefined | ???*0* | !(1) | !(0))(???*1*, ???*2*) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +3655 -> 3730 call = (...) => undefined("cancel", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3731 call = (...) => undefined("close", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3732 call = (...) => undefined("load", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3735 call = (...) => undefined(???*0*, ???*3*) +- *0* ???*1*[e] + ⚠️ unknown object +- *1* ???*2*(" ") + ⚠️ unknown callee +- *2* "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"] + ⚠️ nested operation +- *3* max number of linking steps reached + +3655 -> 3736 call = (...) => undefined("error", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3737 call = (...) => undefined("error", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3738 call = (...) => undefined("load", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3739 call = (...) => undefined("toggle", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3740 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3741 call = (...) => ( + | undefined + | A( + {}, + b, + { + "defaultChecked": ???*0*, + "defaultValue": ???*1*, + "value": ???*2*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) +)(???*3*, ???*4*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* max number of linking steps reached +- *4* max number of linking steps reached + +3655 -> 3742 call = (...) => undefined("invalid", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3745 call = ???*0*({}, ???*2*, {"value": ???*3*}) +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* max number of linking steps reached +- *3* unsupported expression + +3655 -> 3746 call = (...) => undefined("invalid", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3747 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3748 call = (...) => ( + | undefined + | A( + {}, + b, + { + "value": ???*0*, + "defaultValue": ???*1*, + "children": `${a["_wrapperState"]["initialValue"]}` + } + ) +)(???*2*, ???*3*) +- *0* unsupported expression +- *1* unsupported expression +- *2* max number of linking steps reached +- *3* max number of linking steps reached + +3655 -> 3749 call = (...) => undefined("invalid", ???*0*) +- *0* max number of linking steps reached + +3655 -> 3750 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3752 member call = ???*0*["hasOwnProperty"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3753 conditional = ???*0* +- *0* max number of linking steps reached + +3753 -> 3755 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3753 -> 3757 call = ???*0*(???*2*, ???*3*) +- *0* ???*1*(*anonymous function 13608*) + ⚠️ unknown callee +- *1* *anonymous function 13449* + ⚠️ no value of this variable analysed +- *2* max number of linking steps reached +- *3* max number of linking steps reached + +3753 -> 3758 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3753 -> 3759 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3753 -> 3761 member call = {}["hasOwnProperty"](???*0*) +- *0* max number of linking steps reached + +3753 -> 3762 call = (...) => undefined("scroll", ???*0*) +- *0* max number of linking steps reached + +3753 -> 3763 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached + +3655 -> 3764 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +3655 -> 3765 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, false) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3766 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +3655 -> 3767 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +3655 -> 3771 call = (...) => (undefined | a | "")(???*0*) +- *0* max number of linking steps reached + +3655 -> 3772 member call = ???*0*["setAttribute"]("value", ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +3655 -> 3777 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, false) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +3655 -> 3781 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, true) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 3789 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3791 conditional = ???*0* +- *0* max number of linking steps reached + +3791 -> 3793 call = (???*0* | (...) => undefined)(???*1*, ???*2*, ???*3*, ???*4*) +- *0* Dj + ⚠️ pattern without value +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached + +3791 -> 3795 conditional = ???*0* +- *0* unsupported expression + +3795 -> 3796 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(166) + +3795 -> 3797 call = ???*0*( + ( + | undefined + | `Minified React error #${166}; visit https://reactjs.org/docs/error-decoder.html?invariant=${166} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +3791 -> 3799 call = (...) => (undefined | a)((undefined["current"] | {})) + +3791 -> 3801 call = (...) => (undefined | a)((undefined["current"] | {})) + +3791 -> 3802 call = (...) => (undefined | !(1) | !(0))(???*0*) +- *0* max number of linking steps reached + +3791 -> 3803 conditional = ???*0* +- *0* max number of linking steps reached + +3803 -> 3811 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* unsupported expression + +3803 -> 3816 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* unsupported expression + +3803 -> 3821 member call = ???*0*["createTextNode"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 3824 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3825 call = (...) => undefined((undefined | {"current": 0})) + +0 -> 3830 conditional = ???*0* +- *0* unsupported expression + +3830 -> 3833 conditional = (false | true | ???*0*) +- *0* unsupported expression + +3833 -> 3834 call = (...) => undefined() + +3833 -> 3835 call = (...) => undefined() + +3833 -> 3837 call = (...) => (undefined | !(1) | !(0))(???*0*) +- *0* max number of linking steps reached + +3833 -> 3839 conditional = ???*0* +- *0* unsupported expression + +3839 -> 3840 conditional = ???*0* +- *0* max number of linking steps reached + +3840 -> 3841 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(318) + +3840 -> 3842 call = ???*0*( + ( + | undefined + | `Minified React error #${318}; visit https://reactjs.org/docs/error-decoder.html?invariant=${318} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +3839 -> 3845 conditional = ???*0* +- *0* max number of linking steps reached + +3845 -> 3846 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(317) + +3845 -> 3847 call = ???*0*( + ( + | undefined + | `Minified React error #${317}; visit https://reactjs.org/docs/error-decoder.html?invariant=${317} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +3839 -> 3849 call = (...) => undefined() + +3839 -> 3853 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +3839 -> 3854 call = (...) => undefined((null | [???*0*])) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +3830 -> 3855 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 3864 call = (...) => undefined() + +0 -> 3867 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3868 call = (...) => undefined() + +0 -> 3869 call = (???*0* | (...) => undefined)(???*1*, ???*2*) +- *0* Bj + ⚠️ pattern without value +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 3872 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 3873 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3876 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 3877 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3879 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* max number of linking steps reached + +0 -> 3880 call = (...) => undefined() + +0 -> 3881 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3882 call = (...) => undefined((undefined | {"current": 0})) + +0 -> 3884 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3887 conditional = ???*0* +- *0* max number of linking steps reached + +3887 -> 3888 call = (...) => undefined(???*0*, false) +- *0* max number of linking steps reached + +3887 -> 3890 conditional = ???*0* +- *0* unsupported expression + +3890 -> 3892 call = (...) => (undefined | b | null)(???*0*) +- *0* max number of linking steps reached + +3890 -> 3894 call = (...) => undefined(???*0*, false) +- *0* max number of linking steps reached + +3890 -> 3933 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +- *0* unsupported expression + +3887 -> 3937 call = module["unstable_now"]() + +3887 -> 3939 call = (...) => undefined(???*0*, false) +- *0* max number of linking steps reached + +0 -> 3941 conditional = ???*0* +- *0* max number of linking steps reached + +3941 -> 3942 call = (...) => (undefined | b | null)(???*0*) +- *0* max number of linking steps reached + +3941 -> 3947 call = (...) => undefined(???*0*, true) +- *0* max number of linking steps reached + +3941 -> 3951 conditional = ???*0* +- *0* max number of linking steps reached + +3951 -> 3952 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +3941 -> 3953 call = module["unstable_now"]() + +3941 -> 3956 call = (...) => undefined(???*0*, false) +- *0* max number of linking steps reached + +0 -> 3972 call = module["unstable_now"]() + +0 -> 3975 call = (...) => undefined((undefined | {"current": 0}), ???*0*) +- *0* unsupported expression + +0 -> 3976 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3977 call = (...) => undefined() + +0 -> 3982 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3985 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 3987 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(156, ???*0*) +- *0* max number of linking steps reached + +0 -> 3988 call = ???*0*(???*1*) +- *0* FreeVar(Error) + ⚠️ unknown global +- *1* max number of linking steps reached + +0 -> 3989 call = (...) => undefined(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3992 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* ???*3*["type"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 3993 call = (...) => undefined() + +0 -> 3996 call = (...) => undefined() + +0 -> 3997 call = (...) => undefined((undefined | {"current": false})) + +0 -> 3998 call = (...) => undefined((undefined | {"current": {}})) + +0 -> 3999 call = (...) => undefined() + +0 -> 4002 call = (...) => undefined(???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 4003 call = (...) => undefined((undefined | {"current": 0})) + +0 -> 4006 conditional = ???*0* +- *0* unsupported expression + +4006 -> 4008 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(340) + +4006 -> 4009 call = ???*0*( + ( + | undefined + | `Minified React error #${340}; visit https://reactjs.org/docs/error-decoder.html?invariant=${340} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +4006 -> 4010 call = (...) => undefined() + +0 -> 4013 call = (...) => undefined((undefined | {"current": 0})) + +0 -> 4014 call = (...) => undefined() + +0 -> 4017 call = (...) => undefined(???*0*) +- *0* ???*1*["_context"] + ⚠️ unknown object +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 4018 call = (...) => undefined() + +0 -> 4020 call = ???*0*(null) +- *0* ???*1*["ref"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4021 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* d + ⚠️ pattern without value + +0 -> 4023 call = ???*0*() +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 4024 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* d + ⚠️ pattern without value + +0 -> 4025 call = (...) => (undefined | b)() + +0 -> 4026 call = (...) => ( + | undefined + | ( + && b + && ( + || (???*0* && (???*1* || ???*2* || ???*3* || ???*4* || ???*5*)) + || ???*6* + || ???*7* + ) + ) +)(???*8*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* unsupported expression +- *8* max number of linking steps reached + +0 -> 4027 conditional = ???*0* +- *0* max number of linking steps reached + +4027 -> 4034 member call = ???*0*["getSelection"]() +- *0* max number of linking steps reached + +4027 -> 4036 conditional = ???*0* +- *0* max number of linking steps reached + +0 -> 4053 conditional = ???*0* +- *0* unsupported expression + +4053 -> 4065 call = (...) => (undefined | b)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +4053 -> 4066 member call = ???*0*["getSnapshotBeforeUpdate"](???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +4053 -> 4076 member call = ???*0*["removeChild"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +4053 -> 4077 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(163) + +4053 -> 4078 call = ???*0*( + ( + | undefined + | `Minified React error #${163}; visit https://reactjs.org/docs/error-decoder.html?invariant=${163} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +4053 -> 4080 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* F + ⚠️ pattern without value + +0 -> 4091 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["destroy"] + ⚠️ unknown object +- *3* unsupported expression + +0 -> 4099 call = ???*0*() +- *0* ???*1*["create"] + ⚠️ unknown object +- *1* unsupported expression + +0 -> 4104 call = ???*0*((???*2* | ???*3*)) +- *0* ???*1*["ref"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference + +0 -> 4108 call = (...) => undefined(???*0*) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4133 call = (...) => (undefined | (???*0* || ???*1* || ???*2*))(???*3*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* ???*4*["return"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4145 conditional = ???*0* +- *0* unsupported expression + +0 -> 4150 conditional = !(???*0*) +- *0* unsupported expression + +0 -> 4153 conditional = ???*0* +- *0* unsupported expression + +4153 -> 4158 member call = ???*0*["insertBefore"]((???*2* | ???*3*), (???*5* | ???*6*)) +- *0* ???*1*["parentNode"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* ???*7*["parentNode"] + ⚠️ unknown object +- *7* arguments[2] + ⚠️ function calls are not analysed yet + +4153 -> 4160 member call = (???*0* | ???*1*)["insertBefore"]((???*3* | ???*4*), (???*6* | ???*7*)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactRootContainer"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["stateNode"] + ⚠️ unknown object +- *5* a + ⚠️ circular variable reference +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* ???*8*["parentNode"] + ⚠️ unknown object +- *8* arguments[2] + ⚠️ function calls are not analysed yet + +4153 -> 4164 member call = (???*0* | ???*1*)["insertBefore"]((???*3* | ???*4*), (???*6* | ???*7*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["parentNode"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["stateNode"] + ⚠️ unknown object +- *5* a + ⚠️ circular variable reference +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* ???*8*["_reactRootContainer"] + ⚠️ unknown object +- *8* c + ⚠️ circular variable reference + +4153 -> 4166 member call = (???*0* | ???*1*)["appendChild"]((???*3* | ???*4*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["parentNode"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["stateNode"] + ⚠️ unknown object +- *5* a + ⚠️ circular variable reference + +4153 -> 4171 conditional = ???*0* +- *0* unsupported expression + +4171 -> 4172 call = (...) => undefined((???*0* | ???*1*), (???*3* | ???*4*), (???*6* | ???*7*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["parentNode"] + ⚠️ unknown object +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* ???*8*["_reactRootContainer"] + ⚠️ unknown object +- *8* c + ⚠️ circular variable reference + +4171 -> 4174 call = (...) => undefined((???*0* | ???*1*), (???*3* | ???*4*), (???*6* | ???*7*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["parentNode"] + ⚠️ unknown object +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* ???*8*["_reactRootContainer"] + ⚠️ unknown object +- *8* c + ⚠️ circular variable reference + +0 -> 4177 conditional = ???*0* +- *0* unsupported expression + +4177 -> 4180 member call = ???*0*["insertBefore"]((???*1* | ???*2*), ???*4*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +4177 -> 4182 member call = ???*0*["appendChild"]((???*1* | ???*2*)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +4177 -> 4184 conditional = ???*0* +- *0* unsupported expression + +4184 -> 4185 call = (...) => undefined((???*0* | ???*1*), ???*3*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +4184 -> 4187 call = (...) => undefined((???*0* | ???*1*), ???*3*, ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 4190 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["child"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 4193 conditional = (null | ???*0* | ???*1*) +- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global +- *1* unsupported expression + +4193 -> 4195 member call = (null | ???*0*)["onCommitFiberUnmount"]((null | ???*1*), (???*3* | ???*4*)) +- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global +- *1* ???*2*["inject"](vl) + ⚠️ unknown callee object +- *2* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*["stateNode"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference + +0 -> 4197 call = (...) => undefined((???*0* | ???*1*), ???*3*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 4198 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +- *0* max number of linking steps reached +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 4203 member call = ???*0*["removeChild"]((???*1* | ???*2*)) +- *0* max number of linking steps reached +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* c + ⚠️ circular variable reference + +0 -> 4205 member call = ???*0*["removeChild"]((???*1* | ???*2*)) +- *0* max number of linking steps reached +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* c + ⚠️ circular variable reference + +0 -> 4208 member call = ???*0*["removeChild"](???*1*) +- *0* max number of linking steps reached +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 4212 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*1* | ???*2*)) +- *0* max number of linking steps reached +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* c + ⚠️ circular variable reference + +0 -> 4214 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*1* | ???*2*)) +- *0* max number of linking steps reached +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* c + ⚠️ circular variable reference + +0 -> 4215 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4217 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 4220 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +- *0* max number of linking steps reached +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 4223 conditional = ???*0* +- *0* max number of linking steps reached + +4223 -> 4227 call = (...) => undefined((???*0* | ???*1*), ???*3*, (false["destroy"] | ???*4* | true["destroy"])) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["destroy"] + ⚠️ unknown object +- *5* e + ⚠️ circular variable reference + +4223 -> 4228 call = (...) => undefined((???*0* | ???*1*), ???*3*, (false["destroy"] | ???*4* | true["destroy"])) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["destroy"] + ⚠️ unknown object +- *5* e + ⚠️ circular variable reference + +0 -> 4230 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +- *0* max number of linking steps reached +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 4231 call = (...) => undefined((???*0* | ???*1*), ???*3*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 4234 conditional = ???*0* +- *0* max number of linking steps reached + +4234 -> 4240 member call = ???*0*["componentWillUnmount"]() +- *0* max number of linking steps reached + +4234 -> 4241 call = (...) => undefined((???*0* | ???*1*), ???*3*, ???*4*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* h + ⚠️ pattern without value + +0 -> 4242 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +- *0* max number of linking steps reached +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 4243 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +- *0* max number of linking steps reached +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 4246 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +- *0* max number of linking steps reached +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 4247 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +- *0* max number of linking steps reached +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 4248 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) +- *0* max number of linking steps reached +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 4254 member call = ???*0*["forEach"]((...) => undefined) +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +4254 -> 4256 member call = (...) => undefined["bind"](null, ???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +4254 -> 4258 member call = (???*0* | ???*2*)["has"](???*3*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +4254 -> 4260 member call = (???*0* | ???*2*)["add"](???*3*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +4254 -> 4262 member call = ???*0*["then"](???*1*, ???*5*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(null, ???*3*, ???*4*) + ⚠️ unknown callee +- *2* (...) => undefined["bind"] + ⚠️ nested operation +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*(null, ???*7*, ???*8*) + ⚠️ unknown callee +- *6* (...) => undefined["bind"] + ⚠️ nested operation +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4273 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(160) + +0 -> 4274 call = ???*0*( + ( + | undefined + | `Minified React error #${160}; visit https://reactjs.org/docs/error-decoder.html?invariant=${160} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4275 call = (...) => undefined(???*0*, (???*1* | ???*2*), ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["child"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference +- *4* ???*5*[d] + ⚠️ unknown object +- *5* ???*6*["deletions"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 4279 call = (...) => undefined(???*0*, (???*3* | ???*4*), ???*6*) +- *0* ???*1*[d] + ⚠️ unknown object +- *1* ???*2*["deletions"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["child"] + ⚠️ unknown object +- *5* b + ⚠️ circular variable reference +- *6* l + ⚠️ pattern without value + +0 -> 4282 call = (...) => undefined((???*0* | ???*1*), ???*3*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* b + ⚠️ circular variable reference +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4287 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4288 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4290 call = (...) => undefined(3, ???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4291 call = (...) => undefined(3, ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4293 call = (...) => undefined(???*0*, ???*1*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* t + ⚠️ pattern without value + +0 -> 4295 call = (...) => undefined(5, ???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4297 call = (...) => undefined(???*0*, ???*1*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* t + ⚠️ pattern without value + +0 -> 4298 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4299 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4301 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 4302 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4303 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4305 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 4308 call = (...) => (undefined | FreeVar(undefined))(???*0*, "") +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4310 call = (...) => undefined(???*0*, ???*1*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* t + ⚠️ pattern without value + +0 -> 4312 conditional = ???*0* +- *0* unsupported expression + +4312 -> 4320 call = (...) => undefined(???*0*, (???*2* | ???*4*)) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["memoizedProps"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* unsupported expression + +4312 -> 4321 call = (...) => (undefined | ???*0* | !(1) | !(0))(???*1*, ???*3*) +- *0* unsupported expression +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* max number of linking steps reached + +4312 -> 4322 call = (...) => (undefined | ???*0* | !(1) | !(0))(???*1*, (???*3* | ???*5*)) +- *0* unsupported expression +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedProps"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* unsupported expression + +4312 -> 4326 call = (...) => undefined(???*0*, (???*2* | ???*5* | ???*6*)) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*[(g + 1)] + ⚠️ unknown object +- *3* ???*4*["updateQueue"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* unsupported expression +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +4312 -> 4327 call = ???*0*(???*2*, (???*4* | ???*7* | ???*8*)) +- *0* ???*1*(*anonymous function 13608*) + ⚠️ unknown callee +- *1* *anonymous function 13449* + ⚠️ no value of this variable analysed +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*[(g + 1)] + ⚠️ unknown object +- *5* ???*6*["updateQueue"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* unsupported expression +- *8* arguments[0] + ⚠️ function calls are not analysed yet + +4312 -> 4328 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*2* | ???*5* | ???*6*)) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*[(g + 1)] + ⚠️ unknown object +- *3* ???*4*["updateQueue"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* unsupported expression +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +4312 -> 4329 call = (...) => undefined(???*0*, (???*2* | ???*5* | null | ???*6*), (???*7* | ???*10* | ???*11*), ???*12*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*[g] + ⚠️ unknown object +- *3* ???*4*["updateQueue"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* unsupported expression +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* ???*8*[(g + 1)] + ⚠️ unknown object +- *8* ???*9*["updateQueue"] + ⚠️ unknown object +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* unsupported expression +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* max number of linking steps reached + +4312 -> 4330 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*2* | ???*4*)) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["memoizedProps"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* unsupported expression + +4312 -> 4331 call = (...) => undefined(???*0*, (???*2* | ???*4*)) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["memoizedProps"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* unsupported expression + +4312 -> 4339 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*2*), ???*6*, false) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* !(???*3*) + ⚠️ nested operation +- *3* ???*4*["multiple"] + ⚠️ unknown object +- *4* ???*5*["memoizedProps"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* max number of linking steps reached + +4312 -> 4344 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*2*), ???*6*, true) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* !(???*3*) + ⚠️ nested operation +- *3* ???*4*["multiple"] + ⚠️ unknown object +- *4* ???*5*["memoizedProps"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*["defaultValue"] + ⚠️ unknown object +- *7* ???*8*["memoizedProps"] + ⚠️ unknown object +- *8* arguments[0] + ⚠️ function calls are not analysed yet + +4312 -> 4347 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*2*), ([] | ""), false) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* !(???*3*) + ⚠️ nested operation +- *3* ???*4*["multiple"] + ⚠️ unknown object +- *4* ???*5*["memoizedProps"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +4312 -> 4350 call = (...) => undefined(???*0*, ???*1*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* t + ⚠️ pattern without value + +0 -> 4351 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4352 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4354 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(162) + +0 -> 4355 call = ???*0*( + ( + | undefined + | `Minified React error #${162}; visit https://reactjs.org/docs/error-decoder.html?invariant=${162} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4360 call = (...) => undefined(???*0*, ???*1*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* t + ⚠️ pattern without value + +0 -> 4361 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4362 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4365 conditional = ???*0* +- *0* max number of linking steps reached + +4365 -> 4367 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +4365 -> 4369 call = (...) => undefined(???*0*, ???*1*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* t + ⚠️ pattern without value + +0 -> 4370 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4371 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4372 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4373 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4382 call = module["unstable_now"]() + +0 -> 4383 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4386 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4387 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4388 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4393 conditional = (???*0* | !((???*1* | ???*4* | null | ???*5*))) +- *0* unsupported expression +- *1* ???*2*[g] + ⚠️ unknown object +- *2* ???*3*["updateQueue"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* unsupported expression +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +4393 -> 4398 call = (...) => undefined(4, ???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +4393 -> 4400 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +4393 -> 4409 member call = ???*0*["componentWillUnmount"]() +- *0* max number of linking steps reached + +4393 -> 4410 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* t + ⚠️ pattern without value + +4393 -> 4412 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +4393 -> 4414 call = (...) => undefined((???*0* | ???*3* | ???*4*)) +- *0* ???*1*[(g + 1)] + ⚠️ unknown object +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +4393 -> 4416 call = (...) => undefined((???*0* | ???*3* | ???*4*)) +- *0* ???*1*[(g + 1)] + ⚠️ unknown object +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4423 member call = (???*0* | ???*2*)["setProperty"]("display", "none", "important") +- *0* ???*1*["memoizedProps"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +0 -> 4429 member call = ???*0*["hasOwnProperty"]("display") +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4433 call = (...) => (undefined | "" | `${b}`["trim"]() | `${b}px`)("display", ???*0*) +- *0* max number of linking steps reached + +0 -> 4435 call = (...) => undefined(???*0*, ???*1*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* t + ⚠️ pattern without value + +0 -> 4441 call = (...) => undefined(???*0*, ???*1*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* t + ⚠️ pattern without value + +0 -> 4446 conditional = ???*0* +- *0* unsupported expression + +0 -> 4458 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4459 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4460 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4461 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4462 call = (...) => undefined(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4465 call = (...) => (undefined | (???*0* || ???*1* || ???*2*))(???*3*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* ???*4*["return"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4467 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(160) + +0 -> 4468 call = ???*0*( + ( + | undefined + | `Minified React error #${160}; visit https://reactjs.org/docs/error-decoder.html?invariant=${160} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4472 call = (...) => (undefined | FreeVar(undefined))(???*0*, "") +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4474 call = (...) => (undefined | null | a["stateNode"])(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4475 call = (...) => undefined(???*0*, (undefined | null | ???*1*), ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* ???*5*["return"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4478 call = (...) => (undefined | null | a["stateNode"])(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4479 call = (...) => undefined(???*0*, (undefined | null | ???*1*), ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["containerInfo"] + ⚠️ unknown object +- *4* ???*5*["stateNode"] + ⚠️ unknown object +- *5* ???*6*["return"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4480 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(161) + +0 -> 4481 call = ???*0*( + ( + | undefined + | `Minified React error #${161}; visit https://reactjs.org/docs/error-decoder.html?invariant=${161} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4483 call = (...) => undefined(???*0*, ???*1*, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* k + ⚠️ pattern without value + +0 -> 4486 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 4490 conditional = ???*0* +- *0* unsupported expression + +4490 -> 4492 conditional = ???*0* +- *0* max number of linking steps reached + +4492 -> 4495 conditional = ???*0* +- *0* max number of linking steps reached + +4495 -> 4499 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +4495 -> 4501 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +4492 -> 4502 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +4490 -> 4504 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +4490 -> 4507 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 4512 call = (...) => undefined(5, ???*0*) +- *0* max number of linking steps reached + +0 -> 4515 conditional = ???*0* +- *0* max number of linking steps reached + +4515 -> 4517 member call = ???*0*["componentDidMount"]() +- *0* max number of linking steps reached + +4515 -> 4523 call = (...) => (undefined | b)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +4515 -> 4527 member call = ???*0*["componentDidUpdate"](???*1*, ???*2*, ???*3*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached + +0 -> 4529 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 4538 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 4541 conditional = ???*0* +- *0* unsupported expression + +4541 -> 4546 member call = ???*0*["focus"]() +- *0* max number of linking steps reached + +0 -> 4554 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4555 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(163) + +0 -> 4556 call = ???*0*( + ( + | undefined + | `Minified React error #${163}; visit https://reactjs.org/docs/error-decoder.html?invariant=${163} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4558 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4560 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* r + ⚠️ pattern without value + +0 -> 4571 call = (...) => undefined(4, ???*0*) +- *0* max number of linking steps reached + +0 -> 4572 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* k + ⚠️ pattern without value + +0 -> 4577 member call = ???*0*["componentDidMount"]() +- *0* max number of linking steps reached + +0 -> 4578 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* k + ⚠️ pattern without value + +0 -> 4580 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4581 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* k + ⚠️ pattern without value + +0 -> 4583 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4584 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* k + ⚠️ pattern without value + +0 -> 4586 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* k + ⚠️ pattern without value + +0 -> 4595 call = (...) => (undefined | {"current": a})(0) + +0 -> 4596 call = module["unstable_now"]() + +0 -> 4597 call = module["unstable_now"]() + +0 -> 4600 call = (...) => (undefined | a)() + +0 -> 4603 call = (...) => (undefined | 1 | 4 | 16 | 536870912)( + ( + | ???*0* + | 0["type"] + | 1["type"] + | 4["type"] + | 16["type"] + | undefined["type"] + | 536870912["type"] + | null["type"] + ) +) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4604 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(185) + +0 -> 4605 call = ???*0*( + ( + | undefined + | `Minified React error #${185}; visit https://reactjs.org/docs/error-decoder.html?invariant=${185} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4606 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 4607 conditional = ???*0* +- *0* unsupported expression + +4607 -> 4608 call = (...) => undefined(???*0*, (0 | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +4607 -> 4609 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[3] + ⚠️ function calls are not analysed yet + +4607 -> 4611 call = module["unstable_now"]() + +4607 -> 4612 call = (...) => (undefined | null)() + +0 -> 4614 call = (...) => undefined(???*0*, (???*1* | ???*2*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +0 -> 4615 call = (...) => (undefined | 0 | b | d)(???*0*, (0 | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +0 -> 4616 call = module["unstable_cancelCallback"]( + ( + | ???*0* + | null + | module["unstable_ImmediatePriority"] + | module["unstable_UserBlockingPriority"] + | module["unstable_NormalPriority"] + | module["unstable_IdlePriority"] + | undefined + | ???*2* + ) +) +- *0* ???*1*["callbackNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*(???*4*, ???*5*) + ⚠️ unknown callee +- *3* module["unstable_scheduleCallback"] + ⚠️ nested operation +- *4* c + ⚠️ circular variable reference +- *5* ???*6*(null, ???*8*) + ⚠️ unknown callee +- *6* (...) => (undefined | null | ???*7*)["bind"] + ⚠️ nested operation +- *7* Hk["bind"](null, a) + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4620 call = module["unstable_cancelCallback"]( + ( + | ???*0* + | null + | module["unstable_ImmediatePriority"] + | module["unstable_UserBlockingPriority"] + | module["unstable_NormalPriority"] + | module["unstable_IdlePriority"] + | undefined + | ???*2* + ) +) +- *0* ???*1*["callbackNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*(???*4*, ???*5*) + ⚠️ unknown callee +- *3* module["unstable_scheduleCallback"] + ⚠️ nested operation +- *4* c + ⚠️ circular variable reference +- *5* ???*6*(null, ???*8*) + ⚠️ unknown callee +- *6* (...) => (undefined | null | ???*7*)["bind"] + ⚠️ nested operation +- *7* Hk["bind"](null, a) + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4623 member call = (...) => (undefined | null)["bind"](null, ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4624 call = (...) => undefined(???*0*) +- *0* ???*1*(null, ???*2*) + ⚠️ unknown callee +- *1* (...) => (undefined | null)["bind"] + ⚠️ nested operation +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4626 member call = (...) => (undefined | null)["bind"](null, ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4627 call = (...) => undefined(???*0*) +- *0* ???*1*(null, ???*2*) + ⚠️ unknown callee +- *1* (...) => (undefined | null)["bind"] + ⚠️ nested operation +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4628 call = ( + | ???*0* + | (...) => (undefined | Hf["resolve"](null)["then"](a)["catch"](If)) + | ???*1* +)((...) => undefined) +- *0* FreeVar(queueMicrotask) + ⚠️ unknown global +- *1* unsupported expression + +4628 -> 4629 call = (...) => (undefined | null)() + +0 -> 4630 call = (...) => (undefined | 16 | 536870912 | 4 | 1)( + ( + | undefined + | 0 + | ???*0* + | ???*1* + | 1 + | 2 + | 4 + | 8 + | 16 + | 32 + | 134217728 + | 268435456 + | 536870912 + | 1073741824 + ) +) +- *0* unsupported expression +- *1* ???*2*["entangledLanes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4632 member call = (...) => (undefined | null | Hk["bind"](null, a))["bind"](null, ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4633 call = (...) => (undefined | ac(a, b))( + ( + | ???*0* + | null + | module["unstable_ImmediatePriority"] + | module["unstable_UserBlockingPriority"] + | module["unstable_NormalPriority"] + | module["unstable_IdlePriority"] + | undefined + | ???*2* + ), + ???*9* +) +- *0* ???*1*["callbackNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*(???*4*, ???*5*) + ⚠️ unknown callee +- *3* module["unstable_scheduleCallback"] + ⚠️ nested operation +- *4* c + ⚠️ circular variable reference +- *5* ???*6*(null, ???*8*) + ⚠️ unknown callee +- *6* (...) => (undefined | null | ???*7*)["bind"] + ⚠️ nested operation +- *7* Hk["bind"](null, a) + ⚠️ nested operation +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*(null, ???*12*) + ⚠️ unknown callee +- *10* (...) => (undefined | null | ???*11*)["bind"] + ⚠️ nested operation +- *11* Hk["bind"](null, a) + ⚠️ nested operation +- *12* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4636 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(327) + +0 -> 4637 call = ???*0*( + ( + | undefined + | `Minified React error #${327}; visit https://reactjs.org/docs/error-decoder.html?invariant=${327} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4639 call = (...) => (undefined | d | !(1))() + +0 -> 4641 call = (...) => (undefined | 0 | b | d)(???*0*, (0 | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +0 -> 4643 conditional = ???*0* +- *0* max number of linking steps reached + +4643 -> 4644 call = (...) => (undefined | T)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +4643 -> 4645 call = (...) => (undefined | ai | a)() + +4643 -> 4646 conditional = ???*0* +- *0* unsupported expression + +4646 -> 4647 call = module["unstable_now"]() + +4646 -> 4648 call = (...) => (undefined | a)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +4643 -> 4649 call = (...) => undefined() + +4643 -> 4650 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* h + ⚠️ pattern without value + +4643 -> 4651 call = (...) => undefined() + +0 -> 4653 call = (...) => (undefined | a | 1073741824 | 0)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4654 call = (...) => (undefined | a)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 4655 call = (...) => (undefined | a)(???*0*, 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4656 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 4657 call = module["unstable_now"]() + +0 -> 4658 call = (...) => undefined(???*0*, ???*1*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* module["unstable_now"] + ⚠️ nested operation + +0 -> 4659 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 4662 call = (...) => (undefined | !(1) | !(0))(???*0*) +- *0* max number of linking steps reached + +0 -> 4663 call = (...) => (undefined | T)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 4664 call = (...) => (undefined | a | 1073741824 | 0)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4665 call = (...) => (undefined | a)( + ???*0*, + ( + | undefined + | { + "readContext": (...) => (undefined | b), + "useCallback": (...) => undefined, + "useContext": (...) => undefined, + "useEffect": (...) => undefined, + "useImperativeHandle": (...) => undefined, + "useInsertionEffect": (...) => undefined, + "useLayoutEffect": (...) => undefined, + "useMemo": (...) => undefined, + "useReducer": (...) => undefined, + "useRef": (...) => undefined, + "useState": (...) => undefined, + "useDebugValue": (...) => undefined, + "useDeferredValue": (...) => undefined, + "useTransition": (...) => undefined, + "useMutableSource": (...) => undefined, + "useSyncExternalStore": (...) => undefined, + "useId": (...) => undefined, + "unstable_isNewReconciler": false + } + | ???*1* + | ???*4* + | ???*5* + | 1073741824 + | 0 + ) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* ???*3*["ReactCurrentDispatcher"] + ⚠️ unknown object +- *3* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* unsupported expression + +0 -> 4666 conditional = ???*0* +- *0* max number of linking steps reached + +4666 -> 4667 call = (...) => (undefined | a)(???*0*, 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +4666 -> 4668 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +4666 -> 4669 call = module["unstable_now"]() + +4666 -> 4670 call = (...) => undefined(???*0*, ???*1*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* module["unstable_now"] + ⚠️ nested operation + +0 -> 4673 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(345) + +0 -> 4674 call = ???*0*( + ( + | undefined + | `Minified React error #${345}; visit https://reactjs.org/docs/error-decoder.html?invariant=${345} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4675 call = (...) => (undefined | null)(???*0*, ???*1*, null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 4676 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 4677 call = module["unstable_now"]() + +0 -> 4678 conditional = ???*0* +- *0* unsupported expression + +4678 -> 4679 call = (...) => (undefined | 0 | b | d)(???*0*, 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +4678 -> 4681 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +4678 -> 4686 member call = (...) => (undefined | null)["bind"](null, ???*0*, ???*1*, null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +4678 -> 4687 call = (???*0* | ???*1*)(???*2*, ???*3*) +- *0* FreeVar(setTimeout) + ⚠️ unknown global +- *1* unsupported expression +- *2* max number of linking steps reached +- *3* max number of linking steps reached + +0 -> 4688 call = (...) => (undefined | null)(???*0*, ???*1*, null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 4689 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 4691 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +- *0* ???*1*["clz32"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression +- *3* max number of linking steps reached + +0 -> 4693 call = module["unstable_now"]() + +0 -> 4694 call = ???*0*(???*2*) +- *0* ???*1*["ceil"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression + +0 -> 4697 member call = (...) => (undefined | null)["bind"](null, ???*0*, ???*1*, null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 4698 call = (???*0* | ???*1*)(???*2*, ???*3*) +- *0* FreeVar(setTimeout) + ⚠️ unknown global +- *1* unsupported expression +- *2* max number of linking steps reached +- *3* max number of linking steps reached + +0 -> 4699 call = (...) => (undefined | null)(???*0*, ???*1*, null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 4700 call = (...) => (undefined | null)(???*0*, ???*1*, null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 4701 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(329) + +0 -> 4702 call = ???*0*( + ( + | undefined + | `Minified React error #${329}; visit https://reactjs.org/docs/error-decoder.html?invariant=${329} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4703 call = module["unstable_now"]() + +0 -> 4704 call = (...) => undefined(???*0*, ???*1*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* module["unstable_now"] + ⚠️ nested operation + +0 -> 4707 member call = (...) => (undefined | null | Hk["bind"](null, a))["bind"](null, ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4712 call = (...) => (undefined | a)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 4713 call = (...) => (undefined | T)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 4714 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4717 member call = ???*0*["apply"](???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4721 conditional = ???*0* +- *0* unsupported expression + +4721 -> 4726 call = ???*0*() +- *0* ???*1*["getSnapshot"] + ⚠️ unknown object +- *1* ???*2*[d] + ⚠️ unknown object +- *2* ???*3*["updateQueue"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +4721 -> 4727 call = ( + | ???*0* + | (...) => ( + | undefined + | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + ) +)(???*7*(), ???*11*) +- *0* ???*1*["is"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* ???*8*["getSnapshot"] + ⚠️ unknown object +- *8* ???*9*[d] + ⚠️ unknown object +- *9* ???*10*["updateQueue"] + ⚠️ unknown object +- *10* arguments[0] + ⚠️ function calls are not analysed yet +- *11* ???*12*[d] + ⚠️ unknown object +- *12* ???*13*["updateQueue"] + ⚠️ unknown object +- *13* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4730 conditional = ???*0* +- *0* unsupported expression + +0 -> 4743 call = (???*0* | (...) => (undefined | 32 | ???*2*))(???*3*) +- *0* ???*1*["clz32"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 4745 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(327) + +0 -> 4746 call = ???*0*( + ( + | undefined + | `Minified React error #${327}; visit https://reactjs.org/docs/error-decoder.html?invariant=${327} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4747 call = (...) => (undefined | d | !(1))() + +0 -> 4748 call = (...) => (undefined | 0 | b | d)(???*0*, 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4749 call = module["unstable_now"]() + +0 -> 4750 call = (...) => undefined(???*0*, ???*1*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* module["unstable_now"] + ⚠️ nested operation + +0 -> 4751 call = (...) => (undefined | T)( + ???*0*, + ( + | undefined + | 0 + | ???*1* + | 1 + | 2 + | 4 + | 8 + | 16 + | 32 + | ???*3* + | 134217728 + | 268435456 + | 536870912 + | 1073741824 + | ???*4* + ) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["entangledLanes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4753 conditional = ???*0* +- *0* unsupported expression + +4753 -> 4754 call = (...) => (undefined | a | 1073741824 | 0)(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +4753 -> 4755 call = (...) => (undefined | a)(???*0*, (undefined | ???*1* | ???*2* | 1073741824 | 0)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +0 -> 4756 call = (...) => (undefined | a)(???*0*, 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4757 call = (...) => undefined( + ???*0*, + ( + | undefined + | 0 + | ???*1* + | 1 + | 2 + | 4 + | 8 + | 16 + | 32 + | ???*3* + | 134217728 + | 268435456 + | 536870912 + | 1073741824 + | ???*4* + ) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["entangledLanes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4758 call = module["unstable_now"]() + +0 -> 4759 call = (...) => undefined(???*0*, ???*1*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* module["unstable_now"] + ⚠️ nested operation + +0 -> 4760 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(345) + +0 -> 4761 call = ???*0*( + ( + | undefined + | `Minified React error #${345}; visit https://reactjs.org/docs/error-decoder.html?invariant=${345} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4766 call = (...) => (undefined | null)(???*0*, ???*1*, null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* max number of linking steps reached + +0 -> 4767 call = module["unstable_now"]() + +0 -> 4768 call = (...) => undefined(???*0*, ???*1*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* module["unstable_now"] + ⚠️ nested operation + +0 -> 4769 call = ???*0*(???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 4770 call = module["unstable_now"]() + +0 -> 4771 call = (...) => (undefined | null)() + +0 -> 4773 call = (...) => (undefined | d | !(1))() + +0 -> 4776 conditional = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +4776 -> 4777 call = ???*0*() +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4779 call = (...) => (undefined | null)() + +0 -> 4781 call = (...) => undefined((undefined | {"current": 0})) + +0 -> 4786 call = (???*0* | ???*1*)(???*2*) +- *0* FreeVar(clearTimeout) + ⚠️ unknown global +- *1* unsupported expression +- *2* max number of linking steps reached + +0 -> 4788 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4792 call = (...) => undefined() + +0 -> 4793 call = (...) => undefined() + +0 -> 4794 call = (...) => undefined((undefined | {"current": false})) + +0 -> 4795 call = (...) => undefined((undefined | {"current": {}})) + +0 -> 4796 call = (...) => undefined() + +0 -> 4797 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4798 call = (...) => undefined() + +0 -> 4799 call = (...) => undefined((undefined | {"current": 0})) + +0 -> 4800 call = (...) => undefined((undefined | {"current": 0})) + +0 -> 4803 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4804 call = (...) => undefined() + +0 -> 4807 call = (...) => (undefined | c)((???*0* | undefined["current"]), null) +- *0* ???*1*["current"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4818 call = (...) => undefined() + +0 -> 4820 conditional = (false | true) + +0 -> 4830 conditional = ???*0* +- *0* unsupported expression + +4830 -> 4833 conditional = ???*0* +- *0* unsupported expression + +4830 -> 4843 call = (...) => (undefined | a | null)(???*0*) +- *0* max number of linking steps reached + +4830 -> 4845 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached + +4830 -> 4847 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +4830 -> 4850 member call = ???*0*["add"](???*1*) +- *0* unknown new expression +- *1* max number of linking steps reached + +4830 -> 4853 member call = ???*0*["add"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +4830 -> 4854 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +4830 -> 4855 call = (...) => undefined() + +4830 -> 4856 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(426) + +4830 -> 4857 call = ???*0*( + ( + | undefined + | `Minified React error #${426}; visit https://reactjs.org/docs/error-decoder.html?invariant=${426} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +4830 -> 4859 conditional = (false | true | ???*0*) +- *0* unsupported expression + +4859 -> 4860 call = (...) => (undefined | a | null)(???*0*) +- *0* max number of linking steps reached + +4859 -> 4863 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached + +4859 -> 4864 call = (...) => ( + | undefined + | {"value": a, "source": b, "stack": e, "digest": null} +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +4859 -> 4865 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4866 call = (...) => ( + | undefined + | {"value": a, "source": b, "stack": e, "digest": null} +)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 4868 member call = ???*0*["push"](???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 4872 call = (...) => (undefined | c)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 4873 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 4880 member call = (???*0* | null)["has"](???*1*) +- *0* unknown new expression +- *1* max number of linking steps reached + +0 -> 4881 conditional = ???*0* +- *0* max number of linking steps reached + +4881 -> 4884 call = (...) => (undefined | c)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +4881 -> 4885 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 4887 call = (...) => (undefined | FreeVar(undefined))(???*0*) +- *0* max number of linking steps reached + +0 -> 4891 call = (...) => undefined((null | ???*0* | undefined | ???*1* | ???*4*), (0 | ???*5*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* ???*3*["current"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* unknown new expression +- *5* unsupported expression + +0 -> 4892 call = (...) => (undefined | ai | a)() + +0 -> 4893 conditional = ???*0* +- *0* unsupported expression + +4893 -> 4894 call = (...) => (undefined | a)(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 4895 call = (...) => undefined() + +0 -> 4896 call = (...) => undefined(???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* e + ⚠️ pattern without value + +0 -> 4897 call = (...) => undefined() + +0 -> 4899 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(261) + +0 -> 4900 call = ???*0*( + ( + | undefined + | `Minified React error #${261}; visit https://reactjs.org/docs/error-decoder.html?invariant=${261} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4901 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4902 call = module["unstable_shouldYield"]() + +0 -> 4903 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4905 call = ( + | ???*0* + | (...) => ( + | undefined + | zj(a, b, c) + | b + | dj(a, b, d, e, c) + | ij(a, b, d, e, c) + | b["child"] + | null + | pj(a, b, c) + | Zi(a, b, d, e, c) + | aj(a, b, d, e, c) + | cj(a, b, b["type"], b["pendingProps"], c) + | kj(null, b, d, !(0), a, c) + | yj(a, b, c) + | ej(a, b, c) + ) +)(???*1*, ???*3*, (0 | undefined["current"] | ???*4*)) +- *0* Wk + ⚠️ pattern without value +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 4908 call = (...) => (undefined | FreeVar(undefined))(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4913 call = (...) => (undefined | null | b | b["child"])(???*0*, (???*1* | ???*2*), (0 | undefined["current"] | ???*4*)) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["return"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 4914 call = (...) => (undefined | b | null)(???*0*, (???*1* | ???*2*)) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["return"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference + +0 -> 4922 call = (...) => (undefined | null)( + ???*0*, + ???*1*, + ???*2*, + (0 | 1 | ???*3* | 4 | 16 | undefined | 536870912 | null | ???*4* | ???*5*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* C + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["value"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 4924 call = (...) => (undefined | d | !(1))() + +0 -> 4925 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(327) + +0 -> 4926 call = ???*0*( + ( + | undefined + | `Minified React error #${327}; visit https://reactjs.org/docs/error-decoder.html?invariant=${327} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4932 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(177) + +0 -> 4933 call = ???*0*( + ( + | undefined + | `Minified React error #${177}; visit https://reactjs.org/docs/error-decoder.html?invariant=${177} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4938 call = (...) => undefined((???*0* | ???*1* | null), (???*3* | ???*4* | null["pendingLanes"])) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* ???*5*["transition"] + ⚠️ unknown object +- *5* ???*6*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *6* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +0 -> 4941 call = (...) => (undefined | ac(a, b))(module["unstable_NormalPriority"], (...) => (undefined | null)) + +4941 -> 4942 call = (...) => (undefined | d | !(1))() + +0 -> 4945 conditional = (???*0* | ???*1* | null["pendingLanes"]) +- *0* unsupported expression +- *1* ???*2*["transition"] + ⚠️ unknown object +- *2* ???*3*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *3* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +4945 -> 4949 call = (...) => (undefined | n)((???*0* | ???*1* | null), (???*3* | ???*4* | null["finishedWork"] | 0)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*["finishedWork"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +4945 -> 4950 call = (...) => undefined((???*0* | ???*1* | null["finishedWork"] | 0), (???*3* | ???*4* | null)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["finishedWork"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["value"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet + +4945 -> 4951 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +4945 -> 4953 call = (...) => undefined( + (???*0* | ???*1* | null["finishedWork"] | 0), + (???*3* | ???*4* | null), + (???*6* | null["finishedLanes"]) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["finishedWork"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["value"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* ???*7*["finishedLanes"] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet + +4945 -> 4954 call = module["unstable_requestPaint"]() + +0 -> 4959 call = (...) => undefined((???*0* | 0["stateNode"]), (???*2* | ???*3* | null["onRecoverableError"])) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* ???*4*["onRecoverableError"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4960 call = module["unstable_now"]() + +0 -> 4961 call = (...) => undefined((???*0* | ???*1* | null), ???*3*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* module["unstable_now"] + ⚠️ nested operation + +0 -> 4968 call = (???*0* | ???*1* | null["onRecoverableError"])(???*3*, {"componentStack": ???*6*, "digest": ???*9*}) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*["onRecoverableError"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["value"] + ⚠️ unknown object +- *4* ???*5*["finishedLanes"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*["stack"] + ⚠️ unknown object +- *7* ???*8*["finishedLanes"] + ⚠️ unknown object +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*["digest"] + ⚠️ unknown object +- *10* ???*11*["finishedLanes"] + ⚠️ unknown object +- *11* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4970 call = (...) => (undefined | d | !(1))() + +0 -> 4972 call = (...) => (undefined | null)() + +0 -> 4973 call = (...) => (undefined | 16 | 536870912 | 4 | 1)((0 | ???*0* | null["finishedLanes"])) +- *0* ???*1*["finishedLanes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 4976 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(331) + +0 -> 4977 call = ???*0*( + ( + | undefined + | `Minified React error #${331}; visit https://reactjs.org/docs/error-decoder.html?invariant=${331} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 4985 call = (...) => undefined(8, ???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 4990 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 4998 conditional = ???*0* +- *0* unsupported expression + +4998 -> 5003 call = (...) => undefined(9, ???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5011 conditional = ???*0* +- *0* unsupported expression + +5011 -> 5015 call = (...) => undefined(9, ???*0*) +- *0* max number of linking steps reached + +5011 -> 5017 call = (...) => undefined(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* na + ⚠️ pattern without value + +0 -> 5022 call = (...) => (undefined | null)() + +0 -> 5024 conditional = (null | ???*0* | ???*1*) +- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global +- *1* unsupported expression + +5024 -> 5026 member call = (null | ???*0*)["onPostCommitFiberRoot"]( + (null | ???*1*), + (undefined | 16 | 536870912 | 4 | 1 | null | ???*3* | ???*4*) +) +- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global +- *1* ???*2*["inject"](vl) + ⚠️ unknown callee object +- *2* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["value"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5028 call = (...) => ( + | undefined + | {"value": a, "source": b, "stack": e, "digest": null} +)( + ???*0*, + ( + | ???*1* + | undefined + | { + "value": ???*2*, + "source": ???*3*, + "stack": ( + | "" + | ` +Error generating stack: ${???*4*} +${???*6*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*8*, "lane": ???*9*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*10*() + | ???*11* + ) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* b + ⚠️ circular variable reference +- *4* ???*5*["message"] + ⚠️ unknown object +- *5* f + ⚠️ pattern without value +- *6* ???*7*["stack"] + ⚠️ unknown object +- *7* f + ⚠️ pattern without value +- *8* unsupported expression +- *9* c + ⚠️ circular variable reference +- *10* module["unstable_now"] + ⚠️ nested operation +- *11* unsupported expression + +0 -> 5029 call = (...) => (undefined | c)( + (???*0* | undefined | null | ???*1*), + ( + | ???*4* + | undefined + | { + "value": ???*5*, + "source": ???*6*, + "stack": ( + | "" + | ` +Error generating stack: ${???*7*} +${???*9*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*11*, "lane": ???*12*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*13*() + | ???*14* + ), + 1 +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* b + ⚠️ circular variable reference +- *7* ???*8*["message"] + ⚠️ unknown object +- *8* f + ⚠️ pattern without value +- *9* ???*10*["stack"] + ⚠️ unknown object +- *10* f + ⚠️ pattern without value +- *11* unsupported expression +- *12* c + ⚠️ circular variable reference +- *13* module["unstable_now"] + ⚠️ nested operation +- *14* unsupported expression + +0 -> 5030 call = (...) => (undefined | null | Zg(a, c))( + (???*0* | undefined | null | ???*1*), + ( + | ???*4* + | undefined + | { + "value": ???*5*, + "source": ???*6*, + "stack": ( + | "" + | ` +Error generating stack: ${???*7*} +${???*9*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*11*, "lane": ???*12*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*13*() + | ???*14* + ), + 1 +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* b + ⚠️ circular variable reference +- *7* ???*8*["message"] + ⚠️ unknown object +- *8* f + ⚠️ pattern without value +- *9* ???*10*["stack"] + ⚠️ unknown object +- *10* f + ⚠️ pattern without value +- *11* unsupported expression +- *12* c + ⚠️ circular variable reference +- *13* module["unstable_now"] + ⚠️ nested operation +- *14* unsupported expression + +0 -> 5031 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +0 -> 5032 call = (...) => undefined( + (???*0* | undefined | null | ???*1*), + 1, + ( + | ???*4* + | undefined + | { + "value": ???*5*, + "source": ???*6*, + "stack": ( + | "" + | ` +Error generating stack: ${???*7*} +${???*9*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*11*, "lane": ???*12*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*13*() + | ???*14* + ) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* b + ⚠️ circular variable reference +- *7* ???*8*["message"] + ⚠️ unknown object +- *8* f + ⚠️ pattern without value +- *9* ???*10*["stack"] + ⚠️ unknown object +- *10* f + ⚠️ pattern without value +- *11* unsupported expression +- *12* c + ⚠️ circular variable reference +- *13* module["unstable_now"] + ⚠️ nested operation +- *14* unsupported expression + +0 -> 5033 call = (...) => undefined( + (???*0* | undefined | null | ???*1*), + ( + | ???*4* + | undefined + | { + "value": ???*5*, + "source": ???*6*, + "stack": ( + | "" + | ` +Error generating stack: ${???*7*} +${???*9*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*11*, "lane": ???*12*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*13*() + | ???*14* + ) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* b + ⚠️ circular variable reference +- *7* ???*8*["message"] + ⚠️ unknown object +- *8* f + ⚠️ pattern without value +- *9* ???*10*["stack"] + ⚠️ unknown object +- *10* f + ⚠️ pattern without value +- *11* unsupported expression +- *12* c + ⚠️ circular variable reference +- *13* module["unstable_now"] + ⚠️ nested operation +- *14* unsupported expression + +0 -> 5035 call = (...) => undefined( + ( + | ???*0* + | undefined + | { + "value": ???*1*, + "source": ???*2*, + "stack": ( + | "" + | ` +Error generating stack: ${???*3*} +${???*5*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*7*, "lane": ???*8*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*9*() + | ???*10* + ), + ( + | ???*11* + | undefined + | { + "value": ???*12*, + "source": ???*13*, + "stack": ( + | "" + | ` +Error generating stack: ${???*14*} +${???*16*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*18*, "lane": ???*19*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*20*() + | ???*21* + ), + ???*22* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["message"] + ⚠️ unknown object +- *4* f + ⚠️ pattern without value +- *5* ???*6*["stack"] + ⚠️ unknown object +- *6* f + ⚠️ pattern without value +- *7* unsupported expression +- *8* c + ⚠️ circular variable reference +- *9* module["unstable_now"] + ⚠️ nested operation +- *10* unsupported expression +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* arguments[2] + ⚠️ function calls are not analysed yet +- *13* a + ⚠️ circular variable reference +- *14* ???*15*["message"] + ⚠️ unknown object +- *15* f + ⚠️ pattern without value +- *16* ???*17*["stack"] + ⚠️ unknown object +- *17* f + ⚠️ pattern without value +- *18* unsupported expression +- *19* c + ⚠️ circular variable reference +- *20* module["unstable_now"] + ⚠️ nested operation +- *21* unsupported expression +- *22* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 5037 call = (...) => undefined( + (???*0* | undefined | null | ???*1*), + ( + | ???*4* + | undefined + | { + "value": ???*5*, + "source": ???*6*, + "stack": ( + | "" + | ` +Error generating stack: ${???*7*} +${???*9*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*11*, "lane": ???*12*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*13*() + | ???*14* + ), + ???*15* +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* a + ⚠️ circular variable reference +- *7* ???*8*["message"] + ⚠️ unknown object +- *8* f + ⚠️ pattern without value +- *9* ???*10*["stack"] + ⚠️ unknown object +- *10* f + ⚠️ pattern without value +- *11* unsupported expression +- *12* c + ⚠️ circular variable reference +- *13* module["unstable_now"] + ⚠️ nested operation +- *14* unsupported expression +- *15* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 5044 member call = (???*0* | null)["has"]( + (???*1* | undefined["stateNode"] | null["stateNode"]) +) +- *0* unknown new expression +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5045 conditional = (???*0* | !((???*1* | ???*5*))) +- *0* unsupported expression +- *1* ???*2*["has"]( + (???*3* | undefined["stateNode"] | null["stateNode"]) + ) + ⚠️ unknown callee object +- *2* unknown new expression +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*((???*7* | ???*9* | ???*10*)) + ⚠️ unknown callee +- *6* null["has"] + ⚠️ nested operation +- *7* ???*8*["stateNode"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* undefined["stateNode"] + ⚠️ nested operation +- *10* null["stateNode"] + ⚠️ nested operation + +5045 -> 5046 call = (...) => ( + | undefined + | {"value": a, "source": b, "stack": e, "digest": null} +)( + ???*0*, + ( + | ???*1* + | undefined + | { + "value": ???*2*, + "source": ???*3*, + "stack": ( + | "" + | ` +Error generating stack: ${???*4*} +${???*6*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*8*, "lane": ???*9*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*10*() + | ???*11* + ) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* a + ⚠️ circular variable reference +- *4* ???*5*["message"] + ⚠️ unknown object +- *5* f + ⚠️ pattern without value +- *6* ???*7*["stack"] + ⚠️ unknown object +- *7* f + ⚠️ pattern without value +- *8* unsupported expression +- *9* c + ⚠️ circular variable reference +- *10* module["unstable_now"] + ⚠️ nested operation +- *11* unsupported expression + +5045 -> 5047 call = (...) => (undefined | c)( + (???*0* | undefined | null | ???*1*), + ( + | ???*4* + | undefined + | { + "value": ???*5*, + "source": ???*6*, + "stack": ( + | "" + | ` +Error generating stack: ${???*7*} +${???*9*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*11*, "lane": ???*12*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*13*() + | ???*14* + ), + 1 +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* a + ⚠️ circular variable reference +- *7* ???*8*["message"] + ⚠️ unknown object +- *8* f + ⚠️ pattern without value +- *9* ???*10*["stack"] + ⚠️ unknown object +- *10* f + ⚠️ pattern without value +- *11* unsupported expression +- *12* c + ⚠️ circular variable reference +- *13* module["unstable_now"] + ⚠️ nested operation +- *14* unsupported expression + +5045 -> 5048 call = (...) => (undefined | null | Zg(a, c))( + (???*0* | undefined | null | ???*1*), + ( + | ???*4* + | undefined + | { + "value": ???*5*, + "source": ???*6*, + "stack": ( + | "" + | ` +Error generating stack: ${???*7*} +${???*9*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*11*, "lane": ???*12*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*13*() + | ???*14* + ), + 1 +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* a + ⚠️ circular variable reference +- *7* ???*8*["message"] + ⚠️ unknown object +- *8* f + ⚠️ pattern without value +- *9* ???*10*["stack"] + ⚠️ unknown object +- *10* f + ⚠️ pattern without value +- *11* unsupported expression +- *12* c + ⚠️ circular variable reference +- *13* module["unstable_now"] + ⚠️ nested operation +- *14* unsupported expression + +5045 -> 5049 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +5045 -> 5050 call = (...) => undefined( + (???*0* | undefined | null | ???*1*), + 1, + ( + | ???*4* + | undefined + | { + "value": ???*5*, + "source": ???*6*, + "stack": ( + | "" + | ` +Error generating stack: ${???*7*} +${???*9*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*11*, "lane": ???*12*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*13*() + | ???*14* + ) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* a + ⚠️ circular variable reference +- *7* ???*8*["message"] + ⚠️ unknown object +- *8* f + ⚠️ pattern without value +- *9* ???*10*["stack"] + ⚠️ unknown object +- *10* f + ⚠️ pattern without value +- *11* unsupported expression +- *12* c + ⚠️ circular variable reference +- *13* module["unstable_now"] + ⚠️ nested operation +- *14* unsupported expression + +5045 -> 5051 call = (...) => undefined( + (???*0* | undefined | null | ???*1*), + ( + | ???*4* + | undefined + | { + "value": ???*5*, + "source": ???*6*, + "stack": ( + | "" + | ` +Error generating stack: ${???*7*} +${???*9*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*11*, "lane": ???*12*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*13*() + | ???*14* + ) +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* a + ⚠️ circular variable reference +- *7* ???*8*["message"] + ⚠️ unknown object +- *8* f + ⚠️ pattern without value +- *9* ???*10*["stack"] + ⚠️ unknown object +- *10* f + ⚠️ pattern without value +- *11* unsupported expression +- *12* c + ⚠️ circular variable reference +- *13* module["unstable_now"] + ⚠️ nested operation +- *14* unsupported expression + +0 -> 5055 member call = ???*0*["delete"]((???*2* | undefined | ???*3*() | ???*4*)) +- *0* ???*1*["pingCache"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* module["unstable_now"] + ⚠️ nested operation +- *4* unsupported expression + +0 -> 5056 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +0 -> 5059 call = module["unstable_now"]() + +0 -> 5060 call = (...) => (undefined | a)(???*0*, 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5061 call = (...) => undefined(???*0*, (???*1* | undefined | ???*2*() | ???*3*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* module["unstable_now"] + ⚠️ nested operation +- *3* unsupported expression + +0 -> 5063 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +0 -> 5064 call = (...) => (undefined | c["stateNode"] | null)((???*0* | undefined | ???*1* | null), (???*4* | 1 | 4194304)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5065 call = (...) => undefined((???*0* | undefined | ???*1* | null), (???*4* | 1 | 4194304), (undefined | ???*5*() | ???*6*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* module["unstable_now"] + ⚠️ nested operation +- *6* unsupported expression + +0 -> 5066 call = (...) => undefined((???*0* | undefined | ???*1* | null), (undefined | ???*4*() | ???*5*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* module["unstable_now"] + ⚠️ nested operation +- *5* unsupported expression + +0 -> 5069 call = (...) => undefined(???*0*, (0 | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["retryLane"] + ⚠️ unknown object +- *2* ???*3*["memoizedState"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5075 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(314) + +0 -> 5076 call = ???*0*( + ( + | undefined + | `Minified React error #${314}; visit https://reactjs.org/docs/error-decoder.html?invariant=${314} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5078 member call = ???*0*["delete"](???*2*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5079 call = (...) => undefined(???*0*, (0 | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["retryLane"] + ⚠️ unknown object +- *2* ???*3*["memoizedState"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5083 conditional = (???*0* | undefined["current"] | false) +- *0* unsupported expression + +5083 -> 5086 conditional = ???*0* +- *0* unsupported expression + +5086 -> 5087 call = (...) => (undefined | null | pj(a, b, c) | a["sibling"] | yj(a, b, c) | ej(a, b, c) | $i(a, b, c))(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *4* ???*5*["sibling"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference + +0 -> 5091 call = (...) => undefined(???*0*, (0 | ???*1* | ???*2*), ???*4*) +- *0* max number of linking steps reached +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* [][???*3*] + ⚠️ unknown array prototype methods or values +- *3* unsupported expression +- *4* max number of linking steps reached + +0 -> 5095 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5098 call = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)(???*0*, (undefined["current"] | {})) +- *0* max number of linking steps reached + +0 -> 5099 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*)) +- *0* max number of linking steps reached +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *3* ???*4*["sibling"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 5100 call = (...) => (undefined | a)(null, ???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *6* ???*7*["sibling"] + ⚠️ unknown object +- *7* c + ⚠️ circular variable reference + +0 -> 5101 call = (...) => (undefined | a)() + +0 -> 5108 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* max number of linking steps reached + +0 -> 5109 call = (...) => (undefined | !(0))(???*0*) +- *0* max number of linking steps reached + +0 -> 5114 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 5118 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5119 call = (...) => (undefined | $i(a, b, f) | b["child"])(null, ???*0*, ???*1*, true, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5121 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 5122 call = (...) => undefined(null, ???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *4* ???*5*["sibling"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference + +0 -> 5125 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5129 call = ???*0*(???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5132 call = (...) => (undefined | 1 | 0 | 11 | 14 | 2)(???*0*) +- *0* max number of linking steps reached + +0 -> 5133 call = (...) => (undefined | b)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5134 call = (...) => (undefined | $i(a, b, e) | b["child"])(null, ???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5135 call = (...) => (undefined | kj(a, b, c, d, f, e))(null, ???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5136 call = (...) => (undefined | $i(a, b, e) | b["child"])(null, ???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5138 call = (...) => (undefined | b)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5139 call = (...) => (undefined | cj(a, b, f, d, e) | ???*0* | $i(a, b, e))(null, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *6* ???*7*["sibling"] + ⚠️ unknown object +- *7* c + ⚠️ circular variable reference + +0 -> 5140 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(306, ???*0*, "") +- *0* max number of linking steps reached + +0 -> 5141 call = ???*0*(???*1*) +- *0* FreeVar(Error) + ⚠️ unknown global +- *1* max number of linking steps reached + +0 -> 5145 call = (...) => (undefined | b)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5146 call = (...) => (undefined | $i(a, b, e) | b["child"])(???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *6* ???*7*["sibling"] + ⚠️ unknown object +- *7* c + ⚠️ circular variable reference + +0 -> 5150 call = (...) => (undefined | b)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5151 call = (...) => (undefined | kj(a, b, c, d, f, e))(???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *6* ???*7*["sibling"] + ⚠️ unknown object +- *7* c + ⚠️ circular variable reference + +0 -> 5152 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 5153 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(387) + +0 -> 5154 call = ???*0*( + ( + | undefined + | `Minified React error #${387}; visit https://reactjs.org/docs/error-decoder.html?invariant=${387} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5158 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5159 call = (...) => undefined(???*0*, ???*1*, null, (???*2* | ???*3* | ???*4*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *4* ???*5*["sibling"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference + +0 -> 5163 conditional = ???*0* +- *0* max number of linking steps reached + +5163 -> 5171 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(423) + +5163 -> 5172 call = ???*0*( + ( + | undefined + | `Minified React error #${423}; visit https://reactjs.org/docs/error-decoder.html?invariant=${423} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +5163 -> 5173 call = (...) => ( + | undefined + | {"value": a, "source": b, "stack": e, "digest": null} +)(???*0*, ???*2*) +- *0* ???*1*(p(423)) + ⚠️ unknown callee +- *1* FreeVar(Error) + ⚠️ unknown global +- *2* max number of linking steps reached + +5163 -> 5174 call = (...) => (undefined | b["child"])(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*), ???*7*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference +- *7* max number of linking steps reached + +5163 -> 5175 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(424) + +5163 -> 5176 call = ???*0*( + ( + | undefined + | `Minified React error #${424}; visit https://reactjs.org/docs/error-decoder.html?invariant=${424} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +5163 -> 5177 call = (...) => ( + | undefined + | {"value": a, "source": b, "stack": e, "digest": null} +)(???*0*, ???*2*) +- *0* ???*1*(p(424)) + ⚠️ unknown callee +- *1* FreeVar(Error) + ⚠️ unknown global +- *2* max number of linking steps reached + +5163 -> 5178 call = (...) => (undefined | b["child"])(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*), ???*7*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference +- *7* max number of linking steps reached + +5163 -> 5182 call = (...) => (undefined | null | a)(???*0*) +- *0* max number of linking steps reached + +5163 -> 5183 call = ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) +)(???*0*, null, ???*1*, (???*2* | ???*3* | ???*4*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *4* ???*5*["sibling"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference + +5163 -> 5188 call = (...) => undefined() + +5163 -> 5189 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *4* ???*5*["sibling"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference + +5163 -> 5190 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5192 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 5193 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 5198 call = (...) => ( + | undefined + | (???*0* || ???*1* || ???*2* || ???*3* || (???*4* && ???*5* && ???*6*)) +)(???*7*, ???*8*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* max number of linking steps reached +- *8* max number of linking steps reached + +0 -> 5199 call = (...) => ( + | undefined + | (???*0* || ???*1* || ???*2* || ???*3* || (???*4* && ???*5* && ???*6*)) +)(???*7*, ???*8*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* max number of linking steps reached +- *8* max number of linking steps reached + +0 -> 5201 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5202 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5204 call = (...) => undefined(???*0*) +- *0* max number of linking steps reached + +0 -> 5205 call = (...) => (undefined | null | a | rj(b, g) | sj(a, b, g, d, h, e, c) | d)(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *4* ???*5*["sibling"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference + +0 -> 5208 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5211 call = ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) +)(???*0*, null, ???*1*, (???*2* | ???*3* | ???*4*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *4* ???*5*["sibling"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference + +0 -> 5212 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5217 call = (...) => (undefined | b)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5218 call = (...) => (undefined | $i(a, b, e) | b["child"])(???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *6* ???*7*["sibling"] + ⚠️ unknown object +- *7* c + ⚠️ circular variable reference + +0 -> 5220 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5224 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5228 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5236 call = (...) => undefined((undefined | {"current": null}), ???*0*) +- *0* max number of linking steps reached + +0 -> 5239 call = ( + | ???*0* + | (...) => ( + | undefined + | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + ) +)(???*7*, ???*8*) +- *0* ???*1*["is"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* max number of linking steps reached +- *8* max number of linking steps reached + +0 -> 5240 conditional = ???*0* +- *0* ( + | ???*1* + | (...) => ( + | undefined + | ((???*3* && (???*4* || ???*5*)) || (???*6* && ???*7*)) + ) + )(f["value"], g) + ⚠️ non-function callee +- *1* ???*2*["is"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* unsupported expression + +5240 -> 5244 conditional = (???*0* | !((???*1* | false))) +- *0* unsupported expression +- *1* undefined["current"] + ⚠️ nested operation + +5244 -> 5245 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *4* ???*5*["sibling"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference + +5240 -> 5253 call = (...) => ( + | undefined + | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} +)(???*0*, ???*1*) +- *0* unsupported expression +- *1* unsupported expression + +5240 -> 5267 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*), ???*5*) +- *0* max number of linking steps reached +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *3* ???*4*["sibling"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference +- *5* max number of linking steps reached + +5240 -> 5276 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(341) + +5240 -> 5277 call = ???*0*( + ( + | undefined + | `Minified React error #${341}; visit https://reactjs.org/docs/error-decoder.html?invariant=${341} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +5240 -> 5281 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*), ???*5*) +- *0* max number of linking steps reached +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *3* ???*4*["sibling"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference +- *5* max number of linking steps reached + +0 -> 5290 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5295 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*)) +- *0* max number of linking steps reached +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *3* ???*4*["sibling"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 5296 call = (...) => (undefined | b)(???*0*) +- *0* max number of linking steps reached + +0 -> 5297 call = ???*0*(???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5299 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5303 call = (...) => (undefined | b)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5305 call = (...) => (undefined | b)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5306 call = (...) => (undefined | cj(a, b, f, d, e) | ???*0* | $i(a, b, e))(???*1*, ???*2*, ???*3*, ???*4*, (???*5* | ???*6* | ???*7*)) +- *0* unsupported expression +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* max number of linking steps reached +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *7* ???*8*["sibling"] + ⚠️ unknown object +- *8* c + ⚠️ circular variable reference + +0 -> 5309 call = (...) => (undefined | $i(a, b, e) | dj(a, b, c, d, e))(???*0*, ???*1*, ???*2*, ???*3*, (???*4* | ???*5* | ???*6*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* max number of linking steps reached +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *6* ???*7*["sibling"] + ⚠️ unknown object +- *7* c + ⚠️ circular variable reference + +0 -> 5313 call = (...) => (undefined | b)(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5314 call = (...) => undefined(???*0*, ???*1*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached + +0 -> 5316 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* max number of linking steps reached + +0 -> 5317 call = (...) => (undefined | !(0))(???*0*) +- *0* max number of linking steps reached + +0 -> 5318 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3*)) +- *0* max number of linking steps reached +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *3* ???*4*["sibling"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference + +0 -> 5319 call = (...) => (undefined | b)(???*0*, ???*1*, ???*2*) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached + +0 -> 5320 call = (...) => undefined(???*0*, ???*1*, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5321 call = (...) => (undefined | $i(a, b, f) | b["child"])(null, ???*0*, ???*1*, true, ???*2*, (???*3* | ???*4* | ???*5*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* max number of linking steps reached +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *5* ???*6*["sibling"] + ⚠️ unknown object +- *6* c + ⚠️ circular variable reference + +0 -> 5322 call = (...) => (undefined | b["child"])(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *4* ???*5*["sibling"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference + +0 -> 5323 call = (...) => (undefined | null | b["child"])(???*0*, ???*1*, (???*2* | ???*3* | ???*4*)) +- *0* max number of linking steps reached +- *1* max number of linking steps reached +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *4* ???*5*["sibling"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference + +0 -> 5325 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(156, ???*0*) +- *0* max number of linking steps reached + +0 -> 5326 call = ???*0*(???*1*) +- *0* FreeVar(Error) + ⚠️ unknown global +- *1* max number of linking steps reached + +0 -> 5327 call = module["unstable_scheduleCallback"](???*0*, ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5352 call = (...) => (undefined | !((!(a) || !(a["isReactComponent"]))))((???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["$$typeof"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +0 -> 5353 conditional = ???*0* +- *0* unsupported expression + +0 -> 5359 call = (...) => (undefined | ???*0*)(???*1*, (???*3* | ???*4*), ???*6*, ???*8*) +- *0* unknown new expression +- *1* ???*2*["tag"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["dependencies"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*["key"] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* ???*9*["mode"] + ⚠️ unknown object +- *9* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5398 call = (...) => (undefined | !((!(a) || !(a["isReactComponent"]))))((???*0* | undefined | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +0 -> 5400 call = (...) => (undefined | a)(???*0*, ???*2*, ???*3*, (???*4* | undefined | ???*5*)) +- *0* ???*1*["children"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[4] + ⚠️ function calls are not analysed yet +- *3* arguments[5] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* unknown new expression + +0 -> 5401 call = (...) => (undefined | ???*0*)(12, ???*1*, (???*2* | undefined | ???*3*), ???*4*) +- *0* unknown new expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unknown new expression +- *4* unsupported expression + +0 -> 5404 call = (...) => (undefined | ???*0*)(13, ???*1*, (???*2* | undefined | ???*3*), ???*4*) +- *0* unknown new expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unknown new expression +- *4* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 5407 call = (...) => (undefined | ???*0*)(19, ???*1*, (???*2* | undefined | ???*3*), ???*4*) +- *0* unknown new expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unknown new expression +- *4* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 5410 call = (...) => (undefined | a)(???*0*, ???*1*, ???*2*, (???*3* | undefined | ???*4*)) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[4] + ⚠️ function calls are not analysed yet +- *2* arguments[5] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* unknown new expression + +0 -> 5411 conditional = ???*0* +- *0* unsupported expression + +0 -> 5413 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(130, (???*0* | undefined | ???*1* | ???*2*), "") +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression +- *2* unsupported expression + +0 -> 5414 call = ???*0*( + ( + | undefined + | `Minified React error #${130}; visit https://reactjs.org/docs/error-decoder.html?invariant=${130} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5415 call = (...) => (undefined | ???*0*)((2 | 1 | 5 | 8 | 10 | 9 | 11 | 14 | 16), ???*1*, (???*2* | undefined | ???*3*), ???*4*) +- *0* unknown new expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unknown new expression +- *4* arguments[4] + ⚠️ function calls are not analysed yet + +0 -> 5419 call = (...) => (undefined | ???*0*)(7, (???*1* | undefined | ???*2*), ???*3*, ???*4*) +- *0* unknown new expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unknown new expression +- *3* arguments[3] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5421 call = (...) => (undefined | ???*0*)(22, (???*1* | undefined | ???*2*), ???*3*, ???*4*) +- *0* unknown new expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unknown new expression +- *3* arguments[3] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5425 call = (...) => (undefined | ???*0*)(6, (???*1* | undefined | ???*2*), null, ???*3*) +- *0* unknown new expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unknown new expression +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5430 call = (...) => (undefined | ???*0*)(4, (???*1* | []), ???*3*, (???*5* | undefined | ???*6*)) +- *0* unknown new expression +- *1* ???*2*["children"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["key"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* unknown new expression + +0 -> 5447 call = (...) => (undefined | b)(0) + +0 -> 5449 call = (...) => (undefined | b)(???*0*) +- *0* unsupported expression + +0 -> 5458 call = (...) => (undefined | b)(0) + +0 -> 5462 call = (...) => (undefined | ???*0*)(3, null, null, (???*1* | 1 | 0)) +- *0* unknown new expression +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5466 call = (...) => undefined((???*0* | undefined | ???*1*)) +- *0* arguments[5] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +0 -> 5471 call = (...) => (undefined | c | null)((???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +0 -> 5473 conditional = ???*0* +- *0* unsupported expression + +5473 -> 5474 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(170) + +5473 -> 5475 call = ???*0*( + ( + | undefined + | `Minified React error #${170}; visit https://reactjs.org/docs/error-decoder.html?invariant=${170} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5480 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* ???*3*["type"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5481 conditional = (undefined | ???*0*) +- *0* unsupported expression + +0 -> 5485 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(171) + +0 -> 5486 call = ???*0*( + ( + | undefined + | `Minified React error #${171}; visit https://reactjs.org/docs/error-decoder.html?invariant=${171} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5489 call = (...) => (undefined | (???*0* && ???*1*))(???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* ???*3*["type"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5490 conditional = (undefined | ???*0*) +- *0* unsupported expression + +5490 -> 5491 call = (...) => (undefined | c | A({}, c, d))((???*0* | ???*1*), ???*3*, (???*5* | ???*6*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["type"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*["_reactInternals"] + ⚠️ unknown object +- *7* a + ⚠️ circular variable reference + +0 -> 5492 call = (...) => (undefined | a)( + (???*0* | ???*1* | undefined["current"]), + (???*3* | undefined | ???*4*() | ???*5*), + true, + (???*6* | undefined | ???*7* | ???*9*), + ( + | ???*10* + | undefined + | 1 + | ???*11* + | 0 + | 64 + | ???*12* + | undefined["current"] + | ???*14* + | 4 + | 16 + | 536870912 + | null + ), + ( + | ???*15* + | undefined + | { + "eventTime": (???*16* | undefined | ???*17*() | ???*18*), + "lane": ( + | ???*19* + | undefined + | 1 + | ???*20* + | 0 + | 64 + | ???*21* + | undefined["current"] + | ???*23* + | 4 + | 16 + | 536870912 + | null + ), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } + ), + ???*24*, + ???*25*, + ???*26* +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet +- *4* module["unstable_now"] + ⚠️ nested operation +- *5* unsupported expression +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* ???*8*["current"] + ⚠️ unknown object +- *8* a + ⚠️ circular variable reference +- *9* unknown new expression +- *10* arguments[4] + ⚠️ function calls are not analysed yet +- *11* unsupported expression +- *12* ???*13*["current"] + ⚠️ unknown object +- *13* arguments[0] + ⚠️ function calls are not analysed yet +- *14* C + ⚠️ circular variable reference +- *15* arguments[5] + ⚠️ function calls are not analysed yet +- *16* arguments[3] + ⚠️ function calls are not analysed yet +- *17* module["unstable_now"] + ⚠️ nested operation +- *18* unsupported expression +- *19* arguments[4] + ⚠️ function calls are not analysed yet +- *20* unsupported expression +- *21* ???*22*["current"] + ⚠️ unknown object +- *22* arguments[0] + ⚠️ function calls are not analysed yet +- *23* C + ⚠️ circular variable reference +- *24* arguments[6] + ⚠️ function calls are not analysed yet +- *25* arguments[7] + ⚠️ function calls are not analysed yet +- *26* arguments[8] + ⚠️ function calls are not analysed yet + +0 -> 5494 call = (...) => (undefined | Vf | bg(a, c, b) | b)(null) + +0 -> 5496 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +0 -> 5497 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | ???*2* | undefined["current"])) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["current"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5498 call = (...) => ( + | undefined + | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} +)( + (???*0* | undefined | ???*1*() | ???*2*), + ( + | ???*3* + | undefined + | 1 + | ???*4* + | 0 + | 64 + | ???*5* + | undefined["current"] + | ???*7* + | 4 + | 16 + | 536870912 + | null + ) +) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* module["unstable_now"] + ⚠️ nested operation +- *2* unsupported expression +- *3* arguments[4] + ⚠️ function calls are not analysed yet +- *4* unsupported expression +- *5* ???*6*["current"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* C + ⚠️ circular variable reference + +0 -> 5500 call = (...) => (undefined | null | Zg(a, c))( + (???*0* | ???*1* | undefined["current"]), + ( + | ???*3* + | undefined + | { + "eventTime": (???*4* | undefined | ???*5*() | ???*6*), + "lane": ( + | ???*7* + | undefined + | 1 + | ???*8* + | 0 + | 64 + | ???*9* + | undefined["current"] + | ???*11* + | 4 + | 16 + | 536870912 + | null + ), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } + ), + ( + | ???*12* + | undefined + | 1 + | ???*13* + | 0 + | 64 + | ???*14* + | undefined["current"] + | ???*16* + | 4 + | 16 + | 536870912 + | null + ) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[5] + ⚠️ function calls are not analysed yet +- *4* arguments[3] + ⚠️ function calls are not analysed yet +- *5* module["unstable_now"] + ⚠️ nested operation +- *6* unsupported expression +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* unsupported expression +- *9* ???*10*["current"] + ⚠️ unknown object +- *10* arguments[0] + ⚠️ function calls are not analysed yet +- *11* C + ⚠️ circular variable reference +- *12* arguments[4] + ⚠️ function calls are not analysed yet +- *13* unsupported expression +- *14* ???*15*["current"] + ⚠️ unknown object +- *15* arguments[0] + ⚠️ function calls are not analysed yet +- *16* C + ⚠️ circular variable reference + +0 -> 5503 call = (...) => undefined( + (???*0* | undefined | ???*1* | ???*3*), + ( + | ???*4* + | undefined + | 1 + | ???*5* + | 0 + | 64 + | ???*6* + | undefined["current"] + | ???*8* + | 4 + | 16 + | 536870912 + | null + ), + (???*9* | undefined | ???*10*() | ???*11*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* unknown new expression +- *4* arguments[4] + ⚠️ function calls are not analysed yet +- *5* unsupported expression +- *6* ???*7*["current"] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* C + ⚠️ circular variable reference +- *9* arguments[3] + ⚠️ function calls are not analysed yet +- *10* module["unstable_now"] + ⚠️ nested operation +- *11* unsupported expression + +0 -> 5504 call = (...) => undefined((???*0* | undefined | ???*1* | ???*3*), (???*4* | undefined | ???*5*() | ???*6*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* unknown new expression +- *4* arguments[3] + ⚠️ function calls are not analysed yet +- *5* module["unstable_now"] + ⚠️ nested operation +- *6* unsupported expression + +0 -> 5506 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +0 -> 5507 call = (...) => (undefined | 1 | ???*0* | Ck | a)((???*1* | undefined["current"] | ???*3*)) +- *0* unsupported expression +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* FreeVar(undefined) + ⚠️ unknown global + +0 -> 5508 call = (...) => (undefined | Vf | bg(a, c, b) | b)( + (???*0* | undefined | {} | ???*1* | ???*2* | ???*4*) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* c + ⚠️ circular variable reference +- *2* ???*3*["_reactInternals"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* ???*5*({}, c, d) + ⚠️ unknown callee +- *5* ???*6*["assign"] + ⚠️ unknown object +- *6* FreeVar(Object) + ⚠️ unknown global + +0 -> 5512 call = (...) => ( + | undefined + | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} +)( + (undefined | ???*0*() | ???*1*), + ( + | undefined + | 1 + | ???*2* + | 0 + | 64 + | ???*3* + | undefined["current"] + | ???*5* + | ???*6* + | 4 + | 16 + | 536870912 + | null + | ???*7* + ) +) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression +- *2* unsupported expression +- *3* ???*4*["current"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* FreeVar(undefined) + ⚠️ unknown global +- *6* C + ⚠️ circular variable reference +- *7* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5515 call = (...) => (undefined | null | Zg(a, c))( + (???*0* | undefined["current"] | ???*2*), + ( + | ???*3* + | undefined + | { + "eventTime": (undefined | ???*4*() | ???*5*), + "lane": (undefined | 1 | ???*6* | 0 | 64 | ???*7* | ???*9* | 4 | 16 | 536870912 | null | ???*10*), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } + ), + ( + | undefined + | 1 + | ???*11* + | 0 + | 64 + | ???*12* + | undefined["current"] + | ???*14* + | ???*15* + | 4 + | 16 + | 536870912 + | null + | ???*16* + ) +) +- *0* ???*1*["current"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* FreeVar(undefined) + ⚠️ unknown global +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* module["unstable_now"] + ⚠️ nested operation +- *5* unsupported expression +- *6* unsupported expression +- *7* ???*8*["current"] + ⚠️ unknown object +- *8* b + ⚠️ circular variable reference +- *9* C + ⚠️ circular variable reference +- *10* arguments[0] + ⚠️ function calls are not analysed yet +- *11* unsupported expression +- *12* ???*13*["current"] + ⚠️ unknown object +- *13* arguments[1] + ⚠️ function calls are not analysed yet +- *14* FreeVar(undefined) + ⚠️ unknown global +- *15* C + ⚠️ circular variable reference +- *16* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5516 call = (...) => undefined( + ???*0*, + (???*1* | undefined["current"] | ???*3*), + ( + | undefined + | 1 + | ???*4* + | 0 + | 64 + | ???*5* + | undefined["current"] + | ???*7* + | ???*8* + | 4 + | 16 + | 536870912 + | null + | ???*9* + ), + (undefined | ???*10*() | ???*11*) +) +- *0* max number of linking steps reached +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* FreeVar(undefined) + ⚠️ unknown global +- *4* unsupported expression +- *5* ???*6*["current"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* FreeVar(undefined) + ⚠️ unknown global +- *8* C + ⚠️ circular variable reference +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* module["unstable_now"] + ⚠️ nested operation +- *11* unsupported expression + +0 -> 5517 call = (...) => undefined( + ???*0*, + (???*1* | undefined["current"] | ???*3*), + ( + | undefined + | 1 + | ???*4* + | 0 + | 64 + | ???*5* + | undefined["current"] + | ???*7* + | ???*8* + | 4 + | 16 + | 536870912 + | null + | ???*9* + ) +) +- *0* max number of linking steps reached +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* FreeVar(undefined) + ⚠️ unknown global +- *4* unsupported expression +- *5* ???*6*["current"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* FreeVar(undefined) + ⚠️ unknown global +- *8* C + ⚠️ circular variable reference +- *9* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5528 conditional = ???*0* +- *0* unsupported expression + +0 -> 5531 call = (...) => undefined((???*0* | ???*1*), ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5533 call = (...) => undefined((???*0* | ???*1*), ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5535 member call = ???*0*["error"](???*1*) +- *0* FreeVar(console) + ⚠️ unknown global +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5542 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(409) + +0 -> 5543 call = ???*0*( + ( + | undefined + | `Minified React error #${409}; visit https://reactjs.org/docs/error-decoder.html?invariant=${409} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5544 call = (...) => (undefined | g)(???*0*, ???*1*, null, null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_internalRoot"] + ⚠️ unknown object +- *2* unsupported expression + +0 -> 5552 call = (...) => (undefined | a())((...) => undefined) + +5552 -> 5553 call = (...) => (undefined | g)(null, ???*0*, null, null) +- *0* ???*1*["_internalRoot"] + ⚠️ unknown object +- *1* unsupported expression + +0 -> 5558 conditional = ( + | ???*0* + | { + "blockedOn": null, + "target": ???*1*, + "priority": (???*2*() | undefined | 0 | 1 | ???*3* | 4 | 16 | 536870912 | null | ???*4* | ???*5*) + } +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* Hc + ⚠️ pattern without value +- *3* C + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["value"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet + +5558 -> 5559 call = (???*0* | (...) => (undefined | C))() +- *0* Hc + ⚠️ pattern without value + +5558 -> 5564 member call = []["splice"]( + 0, + 0, + ( + | ???*0* + | { + "blockedOn": null, + "target": ???*1*, + "priority": (???*2*() | undefined | 0 | 1 | ???*3* | 4 | 16 | 536870912 | null | ???*4* | ???*5*) + } + ) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* Hc + ⚠️ pattern without value +- *3* C + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["value"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet + +5558 -> 5565 call = (...) => (undefined | FreeVar(undefined))( + ( + | ???*0* + | { + "blockedOn": null, + "target": ???*1*, + "priority": (???*2*() | undefined | 0 | 1 | ???*3* | 4 | 16 | 536870912 | null | ???*4* | ???*5*) + } + ) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* Hc + ⚠️ pattern without value +- *3* C + ⚠️ circular variable reference +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["value"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5574 conditional = (???*0* | ???*1*) +- *0* arguments[4] + ⚠️ function calls are not analysed yet +- *1* ???*2*["lastChild"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +5574 -> 5575 call = (...) => (undefined | null | a["child"]["stateNode"])((undefined | ???*0* | ???*1* | ???*3*)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* unknown new expression + +5574 -> 5577 member call = (???*0* | (...) => undefined)["call"]((undefined | null | ???*1*)) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* undefined["child"] + ⚠️ nested operation + +5574 -> 5578 call = (...) => (undefined | a)(???*0*, (???*1* | (...) => undefined), ???*2*, 0, null, false, false, "", (...) => undefined) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +5574 -> 5584 call = (...) => undefined((???*0* | ???*2*)) +- *0* ???*1*["parentNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +5574 -> 5585 call = (...) => (undefined | a())() + +0 -> 5588 member call = ???*0*["removeChild"]((???*1* | ???*2*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[4] + ⚠️ function calls are not analysed yet +- *2* ???*3*["lastChild"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5589 call = (...) => (undefined | null | a["child"]["stateNode"])((undefined | ???*0* | ???*1*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +0 -> 5591 member call = (???*0* | (...) => undefined)["call"]((undefined | null | ???*1*)) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* undefined["child"] + ⚠️ nested operation + +0 -> 5592 call = (...) => (undefined | a)(???*0*, 0, false, null, null, false, false, "", (...) => undefined) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5598 call = (...) => undefined((???*0* | ???*2*)) +- *0* ???*1*["parentNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5599 call = (...) => (undefined | a())((...) => undefined) + +5599 -> 5600 call = (...) => (undefined | g)(???*0*, (undefined | ???*1* | ???*2*), ???*3*, (???*4* | (...) => undefined)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unknown new expression +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 5602 conditional = ???*0* +- *0* ???*1*["_reactRootContainer"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +5602 -> 5603 call = (...) => (undefined | null | a["child"]["stateNode"])((???*0* | undefined | ???*2* | ???*3*)) +- *0* ???*1*["_reactRootContainer"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unknown new expression + +5602 -> 5605 member call = (???*0* | (...) => undefined)["call"]((undefined | null | ???*1*)) +- *0* arguments[4] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["child"] + ⚠️ unknown object +- *3* ???*4*["_reactRootContainer"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +5602 -> 5606 call = (...) => (undefined | g)(???*0*, (???*1* | undefined | ???*3* | ???*4*), ???*5*, (???*6* | (...) => undefined)) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactRootContainer"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* unknown new expression +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* arguments[4] + ⚠️ function calls are not analysed yet + +5602 -> 5607 call = (...) => (undefined | g | k)(???*0*, ???*1*, ???*2*, (???*3* | (...) => undefined), ???*4*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[4] + ⚠️ function calls are not analysed yet +- *4* arguments[3] + ⚠️ function calls are not analysed yet + +0 -> 5608 call = (...) => (undefined | null | a["child"]["stateNode"])((???*0* | undefined | ???*2* | ???*3*)) +- *0* ???*1*["_reactRootContainer"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unknown new expression + +0 -> 5614 conditional = ???*0* +- *0* ???*1*["isDehydrated"] + ⚠️ unknown object +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* ???*3*["current"] + ⚠️ unknown object +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +5614 -> 5616 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)(???*1*) +- *0* unsupported expression +- *1* ???*2*["pendingLanes"] + ⚠️ unknown object +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +5614 -> 5617 call = (...) => undefined(???*0*, ???*2*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +5614 -> 5618 call = module["unstable_now"]() + +5614 -> 5619 call = (...) => undefined(???*0*, ???*2*()) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* module["unstable_now"] + ⚠️ nested operation + +5614 -> 5620 call = module["unstable_now"]() + +5614 -> 5621 call = (...) => (undefined | null)() + +0 -> 5622 call = (...) => (undefined | a())((...) => undefined) + +5622 -> 5623 call = (...) => (undefined | c["stateNode"] | null)(???*0*, 1) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +5622 -> 5624 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +5622 -> 5625 call = (...) => undefined((undefined | ???*0* | null), ???*3*, 1, (undefined | ???*4*() | ???*5*)) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* module["unstable_now"] + ⚠️ nested operation +- *5* unsupported expression + +0 -> 5626 call = (...) => undefined(???*0*, 1) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5628 call = (...) => (undefined | c["stateNode"] | null)(???*0*, 134217728) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5629 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +0 -> 5630 call = (...) => undefined((undefined | ???*0* | null), ???*3*, 134217728, (undefined | ???*4*() | ???*5*)) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* module["unstable_now"] + ⚠️ nested operation +- *5* unsupported expression + +0 -> 5631 call = (...) => undefined(???*0*, 134217728) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5633 call = (...) => (undefined | 1 | ???*0* | Ck | a)(???*1*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5634 call = (...) => (undefined | c["stateNode"] | null)( + ???*0*, + (undefined | 1 | ???*1* | 0 | 64 | ???*2* | ???*3* | 4 | 16 | 536870912 | null | ???*4*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* C + ⚠️ circular variable reference +- *4* ???*5*["value"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5635 call = (...) => (undefined | B() | Bk | ???*0*)() +- *0* unsupported expression + +0 -> 5636 call = (...) => undefined( + (undefined | ???*0* | null), + ???*3*, + (undefined | 1 | ???*4* | 0 | 64 | ???*5* | ???*6* | 4 | 16 | 536870912 | null | ???*7*), + (undefined | ???*9*() | ???*10*) +) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* unsupported expression +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* C + ⚠️ circular variable reference +- *7* ???*8*["value"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* module["unstable_now"] + ⚠️ nested operation +- *10* unsupported expression + +0 -> 5637 call = (...) => undefined( + ???*0*, + (undefined | 1 | ???*1* | 0 | 64 | ???*2* | ???*3* | 4 | 16 | 536870912 | null | ???*4*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* C + ⚠️ circular variable reference +- *4* ???*5*["value"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5638 call = ???*0*() +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5639 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*1* | ???*2* | ???*4*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["parentNode"] + ⚠️ unknown object +- *3* c + ⚠️ circular variable reference +- *4* ???*5*["querySelectorAll"]( + `input[name=${FreeVar(JSON)["stringify"](`${b}`)}][type="radio"]` + ) + ⚠️ unknown callee object +- *5* c + ⚠️ circular variable reference + +0 -> 5642 conditional = ???*0* +- *0* unsupported expression + +5642 -> 5647 member call = ???*0*["stringify"]((???*1* | ???*2* | 0)) +- *0* FreeVar(JSON) + ⚠️ unknown global +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["name"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +5642 -> 5648 member call = (???*0* | ???*1* | ???*3*)["querySelectorAll"](`input[name=${???*5*}][type="radio"]`) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["parentNode"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference +- *3* ???*4*["querySelectorAll"]( + `input[name=${FreeVar(JSON)["stringify"](`${b}`)}][type="radio"]` + ) + ⚠️ unknown callee object +- *4* c + ⚠️ circular variable reference +- *5* ???*6*["stringify"](b) + ⚠️ unknown callee object +- *6* FreeVar(JSON) + ⚠️ unknown global + +5642 -> 5653 conditional = ???*0* +- *0* unsupported expression + +5653 -> 5654 call = (...) => (undefined | (a[Pf] || null))(???*0*) +- *0* ???*1*[(???*2* | ???*3* | 0)] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["name"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +5653 -> 5655 conditional = !((undefined | ???*0* | null)) +- *0* ???*1*[Pf] + ⚠️ unknown object +- *1* ???*2*[(???*3* | ???*4* | 0)] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["name"] + ⚠️ unknown object +- *5* arguments[2] + ⚠️ function calls are not analysed yet + +5655 -> 5656 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(90) + +5655 -> 5657 call = ???*0*( + ( + | undefined + | `Minified React error #${90}; visit https://reactjs.org/docs/error-decoder.html?invariant=${90} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +5653 -> 5658 call = (...) => (undefined | !(1) | !(0))(???*0*) +- *0* ???*1*[(???*2* | ???*3* | 0)] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["name"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +5653 -> 5659 call = (...) => (undefined | FreeVar(undefined))(???*0*, (undefined | ???*5* | null)) +- *0* ???*1*[(???*2* | ???*3* | 0)] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["name"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*[Pf] + ⚠️ unknown object +- *6* ???*7*[(???*8* | ???*9* | 0)] + ⚠️ unknown object +- *7* arguments[2] + ⚠️ function calls are not analysed yet +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* ???*10*["name"] + ⚠️ unknown object +- *10* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 5660 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*4*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["parentNode"] + ⚠️ unknown object +- *3* c + ⚠️ circular variable reference +- *4* ???*5*["querySelectorAll"]( + `input[name=${FreeVar(JSON)["stringify"](`${b}`)}][type="radio"]` + ) + ⚠️ unknown callee object +- *5* c + ⚠️ circular variable reference + +0 -> 5663 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*1*), (???*4* | ???*5* | 0), false) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* !(???*2*) + ⚠️ nested operation +- *2* ???*3*["multiple"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["name"] + ⚠️ unknown object +- *6* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 5669 call = (...) => (undefined | $b(a) | null)( + (???*0* | undefined | ???*1* | null | ???*2* | ???*4*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* (...) => (undefined | a | b | null)((???*5* | undefined | null | ???*6*)) + ⚠️ recursive function call +- *5* a + ⚠️ circular variable reference +- *6* ???*7*["alternate"] + ⚠️ unknown object +- *7* a + ⚠️ circular variable reference + +0 -> 5674 conditional = (!(???*0*) | ???*2*) +- *0* ???*1*["isDisabled"] + ⚠️ unknown object +- *1* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global +- *2* ???*3*["supportsFiber"] + ⚠️ unknown object +- *3* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global + +5674 -> 5676 member call = ???*0*["inject"]( + { + "bundleType": 0, + "version": "18.2.0", + "rendererPackageName": "react-dom", + "rendererConfig": ???*1*, + "overrideHookState": null, + "overrideHookStateDeletePath": null, + "overrideHookStateRenamePath": null, + "overrideProps": null, + "overridePropsDeletePath": null, + "overridePropsRenamePath": null, + "setErrorHandler": null, + "setSuspenseHandler": null, + "scheduleUpdate": null, + "currentDispatcherRef": ???*2*, + "findHostInstanceByFiber": (...) => (undefined | null | a["stateNode"]), + "findFiberByHostInstance": (...) => (undefined | b | c | null), + "findHostInstancesForRefresh": null, + "scheduleRefresh": null, + "scheduleRoot": null, + "setRefreshHandler": null, + "getCurrentFiber": null, + "reconcilerVersion": "18.2.0-next-9e3b772b8-20220608" + } +) +- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global +- *1* FreeVar(undefined) + ⚠️ unknown global +- *2* ???*3*["ReactCurrentDispatcher"] + ⚠️ unknown object +- *3* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +0 -> 5682 call = (...) => (undefined | !((!(a) || (???*0* && ???*1* && ???*2*))))(???*3*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5683 conditional = !((undefined | ???*0*)) +- *0* !((???*1* | ???*3*)) + ⚠️ nested operation +- *1* !(???*2*) + ⚠️ nested operation +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +5683 -> 5684 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(200) + +5683 -> 5685 call = ???*0*( + ( + | undefined + | `Minified React error #${200}; visit https://reactjs.org/docs/error-decoder.html?invariant=${200} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5686 call = (...) => ( + | undefined + | {"$$typeof": wa, "key": (null | `${d}`), "children": a, "containerInfo": b, "implementation": c} +)(???*0*, ???*1*, null, (???*2* | null)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*[2] + ⚠️ unknown object +- *3* FreeVar(arguments) + ⚠️ unknown global + +0 -> 5688 call = (...) => (undefined | !((!(a) || (???*0* && ???*1* && ???*2*))))(???*3*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5689 conditional = !((undefined | ???*0*)) +- *0* !((???*1* | ???*3*)) + ⚠️ nested operation +- *1* !(???*2*) + ⚠️ nested operation +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +5689 -> 5690 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(299) + +5689 -> 5691 call = ???*0*( + ( + | undefined + | `Minified React error #${299}; visit https://reactjs.org/docs/error-decoder.html?invariant=${299} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5697 call = (...) => (undefined | a)( + ???*0*, + 1, + false, + null, + null, + (false | true), + false, + ("" | ???*1* | undefined["identifierPrefix"]), + (???*3* | (...) => undefined | ???*4* | undefined["onRecoverableError"]) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["identifierPrefix"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* FreeVar(reportError) + ⚠️ unknown global +- *4* ???*5*["onRecoverableError"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5702 call = (...) => undefined((???*0* | ???*2*)) +- *0* ???*1*["parentNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5707 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(188) + +0 -> 5708 call = ???*0*( + ( + | undefined + | `Minified React error #${188}; visit https://reactjs.org/docs/error-decoder.html?invariant=${188} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5711 member call = ???*0*["keys"]( + (???*1* | ???*2* | undefined | ???*5* | null | ???*7* | ???*8*) +) +- *0* FreeVar(Object) + ⚠️ unknown global +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["join"](",") + ⚠️ unknown callee object +- *3* ???*4*["keys"](a) + ⚠️ unknown callee object +- *4* FreeVar(Object) + ⚠️ unknown global +- *5* ???*6*["_reactInternals"] + ⚠️ unknown object +- *6* a + ⚠️ circular variable reference +- *7* a + ⚠️ circular variable reference +- *8* (...) => (undefined | a | b | null)((???*9* | undefined | null | ???*11*)) + ⚠️ recursive function call +- *9* ???*10*["_reactInternals"] + ⚠️ unknown object +- *10* a + ⚠️ circular variable reference +- *11* a + ⚠️ circular variable reference + +0 -> 5712 member call = ???*0*["join"](",") +- *0* ???*1*["keys"](a) + ⚠️ unknown callee object +- *1* FreeVar(Object) + ⚠️ unknown global + +0 -> 5713 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)( + 268, + (???*0* | ???*1* | undefined | ???*4* | null | ???*6* | ???*7*) +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["join"](",") + ⚠️ unknown callee object +- *2* ???*3*["keys"](a) + ⚠️ unknown callee object +- *3* FreeVar(Object) + ⚠️ unknown global +- *4* ???*5*["_reactInternals"] + ⚠️ unknown object +- *5* a + ⚠️ circular variable reference +- *6* a + ⚠️ circular variable reference +- *7* (...) => (undefined | a | b | null)((???*8* | undefined | null | ???*10*)) + ⚠️ recursive function call +- *8* ???*9*["_reactInternals"] + ⚠️ unknown object +- *9* a + ⚠️ circular variable reference +- *10* a + ⚠️ circular variable reference + +0 -> 5714 call = ???*0*( + ( + | undefined + | `Minified React error #${268}; visit https://reactjs.org/docs/error-decoder.html?invariant=${268} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5715 call = (...) => (undefined | $b(a) | null)( + (???*0* | undefined["_reactInternals"] | null["_reactInternals"]) +) +- *0* ???*1*["_reactInternals"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5718 call = (...) => (undefined | a())(???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5720 call = (...) => ( + | undefined + | !((!(a) || (???*0* && ???*1* && ???*2* && (???*3* || ???*4*)))) +)(???*5*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5721 conditional = !((undefined | ???*0*)) +- *0* !((???*1* | ???*3*)) + ⚠️ nested operation +- *1* !(???*2*) + ⚠️ nested operation +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +5721 -> 5722 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(200) + +5721 -> 5723 call = ???*0*( + ( + | undefined + | `Minified React error #${200}; visit https://reactjs.org/docs/error-decoder.html?invariant=${200} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5724 call = (...) => (undefined | hl(g))(null, ???*0*, ???*1*, true, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 5726 call = (...) => (undefined | !((!(a) || (???*0* && ???*1* && ???*2*))))((???*3* | 0)) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5727 conditional = !((undefined | ???*0*)) +- *0* !((???*1* | ???*3*)) + ⚠️ nested operation +- *1* !((???*2* | 0)) + ⚠️ nested operation +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +5727 -> 5728 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(405) + +5727 -> 5729 call = ???*0*( + ( + | undefined + | `Minified React error #${405}; visit https://reactjs.org/docs/error-decoder.html?invariant=${405} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5736 call = (...) => (undefined | a)( + ???*0*, + null, + (???*1* | 0), + 1, + (???*2* | ???*3* | null[(???*6* | 0)] | null), + (false | true | ???*7* | ???*9*), + false, + ("" | ???*11*), + (???*13* | (...) => undefined | ???*14*) +) +- *0* max number of linking steps reached +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*[(???*5* | 0)] + ⚠️ unknown object +- *4* unsupported expression +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* ???*8*["_getVersion"] + ⚠️ unknown object +- *8* arguments[2] + ⚠️ function calls are not analysed yet +- *9* ???*10*(c["_source"]) + ⚠️ unknown callee +- *10* e + ⚠️ circular variable reference +- *11* ???*12*["identifierPrefix"] + ⚠️ unknown object +- *12* arguments[2] + ⚠️ function calls are not analysed yet +- *13* FreeVar(reportError) + ⚠️ unknown global +- *14* ???*15*["onRecoverableError"] + ⚠️ unknown object +- *15* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 5739 call = (...) => undefined((???*0* | 0)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5740 conditional = (???*0* | ???*1* | null) +- *0* unsupported expression +- *1* ???*2*["hydratedSources"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +5740 -> 5745 call = (false | true | ???*0* | ???*2*)(???*4*) +- *0* ???*1*["_getVersion"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*(c["_source"]) + ⚠️ unknown callee +- *3* e + ⚠️ circular variable reference +- *4* ???*5*["_source"] + ⚠️ unknown object +- *5* arguments[2] + ⚠️ function calls are not analysed yet + +5740 -> 5750 member call = ???*0*["push"]((???*1* | ???*2* | null[(???*5* | 0)]), (false | true | ???*6* | ???*8*)) +- *0* max number of linking steps reached +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*[(???*4* | 0)] + ⚠️ unknown object +- *3* unsupported expression +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*["_getVersion"] + ⚠️ unknown object +- *7* arguments[2] + ⚠️ function calls are not analysed yet +- *8* ???*9*(c["_source"]) + ⚠️ unknown callee +- *9* e + ⚠️ circular variable reference + +0 -> 5752 call = (...) => ( + | undefined + | !((!(a) || (???*0* && ???*1* && ???*2* && (???*3* || ???*4*)))) +)(???*5*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* arguments[1] + ⚠️ function calls are not analysed yet + +0 -> 5753 conditional = !((undefined | ???*0*)) +- *0* !((???*1* | ???*3*)) + ⚠️ nested operation +- *1* !(???*2*) + ⚠️ nested operation +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +5753 -> 5754 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(200) + +5753 -> 5755 call = ???*0*( + ( + | undefined + | `Minified React error #${200}; visit https://reactjs.org/docs/error-decoder.html?invariant=${200} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5756 call = (...) => (undefined | hl(g))(null, ???*0*, ???*1*, false, ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 5758 call = (...) => ( + | undefined + | !((!(a) || (???*0* && ???*1* && ???*2* && (???*3* || ???*4*)))) +)(???*5*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5759 conditional = !((undefined | ???*0*)) +- *0* !((???*1* | ???*3*)) + ⚠️ nested operation +- *1* !(???*2*) + ⚠️ nested operation +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +5759 -> 5760 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(40) + +5759 -> 5761 call = ???*0*( + ( + | undefined + | `Minified React error #${40}; visit https://reactjs.org/docs/error-decoder.html?invariant=${40} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5763 call = (...) => (undefined | a())((...) => undefined) + +5763 -> 5764 call = (...) => (undefined | hl(g))(null, null, ???*0*, false, (...) => undefined) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +0 -> 5769 call = (...) => ( + | undefined + | !((!(a) || (???*0* && ???*1* && ???*2* && (???*3* || ???*4*)))) +)(???*5*) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* arguments[2] + ⚠️ function calls are not analysed yet + +0 -> 5770 conditional = !((undefined | ???*0*)) +- *0* !((???*1* | ???*3*)) + ⚠️ nested operation +- *1* !(???*2*) + ⚠️ nested operation +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +5770 -> 5771 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(200) + +5770 -> 5772 call = ???*0*( + ( + | undefined + | `Minified React error #${200}; visit https://reactjs.org/docs/error-decoder.html?invariant=${200} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5774 conditional = ???*0* +- *0* unsupported expression + +5774 -> 5775 call = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +)(38) + +5774 -> 5776 call = ???*0*( + ( + | undefined + | `Minified React error #${38}; visit https://reactjs.org/docs/error-decoder.html?invariant=${38} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` + ) +) +- *0* FreeVar(Error) + ⚠️ unknown global + +0 -> 5777 call = (...) => (undefined | hl(g))(???*0*, ???*1*, ???*2*, false, ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[3] + ⚠️ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-explained.snapshot new file mode 100644 index 0000000000000..665bd0d4dbd85 --- /dev/null +++ b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-explained.snapshot @@ -0,0 +1,13019 @@ +$a = ???*0* +- *0* max number of linking steps reached + +$b = (...) => (undefined | a | b | null) + +$c = (...) => undefined + +$d = [9, 13, 27, 32] + +$e = (undefined | ???*0* | "animationend" | ???*1*) +- *0* FreeVar(undefined) + ⚠️ unknown global +- *1* unsupported expression + +$f = (...) => undefined + +$g = (false | true) + +$h = { + "readContext": (...) => (undefined | b), + "useCallback": (...) => (undefined | d[0] | a), + "useContext": (...) => (undefined | b), + "useEffect": (...) => (undefined | ui(2048, 8, a, b)), + "useImperativeHandle": (...) => (undefined | ui(4, 4, yi["bind"](null, b, a), c)), + "useInsertionEffect": (...) => (undefined | ui(4, 2, a, b)), + "useLayoutEffect": (...) => (undefined | ui(4, 4, a, b)), + "useMemo": (...) => (undefined | d[0] | a), + "useReducer": (...) => (undefined | [f, d]), + "useRef": (...) => (undefined | di()["memoizedState"]), + "useState": (...) => (undefined | gi(ei)), + "useDebugValue": (...) => undefined, + "useDeferredValue": (...) => (undefined | ???*0* | Di(b, O["memoizedState"], a)), + "useTransition": (...) => (undefined | [a, b]), + "useMutableSource": (...) => undefined, + "useSyncExternalStore": (...) => (undefined | e), + "useId": (...) => (undefined | di()["memoizedState"]), + "unstable_isNewReconciler": false +} +- *0* unsupported expression + +$i = (...) => (undefined | null | b["child"]) + +$k = (...) => (undefined | 1 | 0 | 11 | 14 | 2) + +*anonymous function 10089* = (...) => (undefined | d) + +*anonymous function 100988* = (...) => undefined + +*anonymous function 10119* = (...) => undefined + +*anonymous function 10152* = (...) => undefined + +*anonymous function 108286* = (...) => undefined + +*anonymous function 114743* = (...) => (undefined | null) + +*anonymous function 117815* = (...) => ( + | undefined + | zj(a, b, c) + | b + | dj(a, b, d, e, c) + | ij(a, b, d, e, c) + | b["child"] + | null + | pj(a, b, c) + | Zi(a, b, d, e, c) + | aj(a, b, d, e, c) + | cj(a, b, b["type"], b["pendingProps"], c) + | kj(null, b, d, !(0), a, c) + | yj(a, b, c) + | ej(a, b, c) +) + +*anonymous function 126145* = (...) => undefined + +*anonymous function 126252* = (...) => undefined + +*anonymous function 126382* = (...) => undefined + +*anonymous function 126480* = (...) => undefined + +*anonymous function 126604* = (...) => undefined + +*anonymous function 127055* = (...) => undefined + +*anonymous function 127285* = (...) => undefined + +*anonymous function 127435* = (...) => undefined + +*anonymous function 127571* = (...) => undefined + +*anonymous function 127654* = (...) => undefined + +*anonymous function 127846* = (...) => undefined + +*anonymous function 127923* = (...) => undefined + +*anonymous function 128036* = (...) => undefined + +*anonymous function 128133* = (...) => (undefined | C) + +*anonymous function 128157* = (...) => (undefined | b()) + +*anonymous function 128216* = (...) => undefined + +*anonymous function 129223* = (...) => (undefined | null | a["stateNode"]) + +*anonymous function 129753* = (...) => (undefined | dl(a, b, null, c)) + +*anonymous function 129905* = (...) => (undefined | ???*0*) +- *0* unknown new expression + +*anonymous function 130256* = (...) => (undefined | null | a) + +*anonymous function 130523* = (...) => (undefined | Sk(a)) + +*anonymous function 130565* = (...) => (undefined | sl(null, a, b, !(0), c)) + +*anonymous function 130658* = (...) => (undefined | ???*0*) +- *0* unknown new expression + +*anonymous function 131212* = (...) => (undefined | sl(null, a, b, !(1), c)) + +*anonymous function 131315* = (...) => (undefined | !(0) | !(1)) + +*anonymous function 131389* = (...) => undefined + +*anonymous function 131418* = (...) => undefined + +*anonymous function 131559* = (...) => (undefined | sl(a, b, c, !(1), d)) + +*anonymous function 13525* = (...) => undefined + +*anonymous function 13573* = (...) => (undefined | a(b, c, d, e)) + +*anonymous function 13608* = (...) => undefined + +*anonymous function 14731* = (...) => undefined + +*anonymous function 14754* = (...) => undefined + +*anonymous function 17157* = (...) => undefined + +*anonymous function 17435* = (...) => undefined + +*anonymous function 2285* = (...) => undefined + +*anonymous function 23424* = (...) => undefined + +*anonymous function 2443* = (...) => undefined + +*anonymous function 2564* = (...) => undefined + +*anonymous function 2705* = (...) => undefined + +*anonymous function 27645* = (...) => undefined + +*anonymous function 27843* = (...) => undefined + +*anonymous function 28013* = (...) => undefined + +*anonymous function 28108* = (...) => (undefined | (a["timeStamp"] || FreeVar(Date)["now"]())) + +*anonymous function 28404* = (...) => (undefined | a["toElement"] | a["fromElement"] | a["relatedTarget"]) + +*anonymous function 28530* = (...) => (undefined | a["movementX"] | wd) + +*anonymous function 28699* = (...) => (undefined | a["movementY"] | xd) + +*anonymous function 28936* = (...) => (undefined | a["clipboardData"] | FreeVar(window)["clipboardData"]) + +*anonymous function 29891* = (...) => ( + | undefined + | b + | "Enter" + | FreeVar(String)["fromCharCode"](a) + | (Nd[a["keyCode"]] || "Unidentified") + | "" +) + +*anonymous function 3008* = (...) => undefined + +*anonymous function 30217* = (...) => (undefined | od(a) | 0) + +*anonymous function 30272* = (...) => (undefined | a["keyCode"] | 0) + +*anonymous function 30346* = (...) => (undefined | od(a) | a["keyCode"] | 0) + +*anonymous function 30803* = (...) => (undefined | a["deltaX"] | ???*0* | 0) +- *0* unsupported expression + +*anonymous function 30887* = (...) => (undefined | a["deltaY"] | ???*0* | 0) +- *0* unsupported expression + +*anonymous function 3119* = (...) => undefined + +*anonymous function 3196* = (...) => undefined + +*anonymous function 3280* = (...) => undefined + +*anonymous function 3354* = (...) => undefined + +*anonymous function 39904* = (...) => undefined + +*anonymous function 40883* = (...) => undefined + +*anonymous function 4580* = (...) => undefined + +*anonymous function 45964* = (...) => (undefined | Hf["resolve"](null)["then"](a)["catch"](If)) + +*anonymous function 46048* = (...) => undefined + +*anonymous function 4744* = (...) => undefined + +*anonymous function 4883* = (...) => undefined + +*anonymous function 5021* = (...) => undefined + +*anonymous function 5213* = (...) => undefined + +*anonymous function 55504* = (...) => (undefined | ???*0* | !(1)) +- *0* unsupported expression + +*anonymous function 55574* = (...) => undefined + +*anonymous function 55754* = (...) => undefined + +*anonymous function 55941* = (...) => undefined + +*anonymous function 58064* = (...) => undefined + +*anonymous function 61566* = (...) => (undefined | b(e, a)) + +*anonymous function 62327* = (...) => (undefined | b(e, a)) + +*anonymous function 67764* = (...) => undefined + +*anonymous function 6811* = (...) => undefined + +*anonymous function 6885* = (...) => undefined + +*anonymous function 69020* = (...) => undefined + +*anonymous function 69089* = (...) => undefined + +*anonymous function 71076* = (...) => (undefined | a) + +*anonymous function 71188* = (...) => (undefined | ti(4194308, 4, yi["bind"](null, b, a), c)) + +*anonymous function 71305* = (...) => (undefined | ti(4194308, 4, a, b)) + +*anonymous function 71364* = (...) => (undefined | ti(4, 2, a, b)) + +*anonymous function 71406* = (...) => (undefined | a) + +*anonymous function 71500* = (...) => (undefined | [d["memoizedState"], a]) + +*anonymous function 71750* = (...) => (undefined | ???*0*) +- *0* unsupported expression + +*anonymous function 71860* = (...) => (undefined | ???*0*) +- *0* unsupported expression + +*anonymous function 71915* = (...) => (undefined | [b, a]) + +*anonymous function 72018* = (...) => undefined + +*anonymous function 72052* = (...) => (undefined | c) + +*anonymous function 72352* = (...) => (undefined | ???*0*) +- *0* unsupported expression + +*anonymous function 72781* = (...) => (undefined | fi(ei)) + +*anonymous function 72842* = (...) => (undefined | Di(b, O["memoizedState"], a)) + +*anonymous function 72911* = (...) => (undefined | [a, b]) + +*anonymous function 73223* = (...) => (undefined | gi(ei)) + +*anonymous function 73283* = (...) => (undefined | ???*0* | Di(b, O["memoizedState"], a)) +- *0* unsupported expression + +*anonymous function 73380* = (...) => (undefined | [a, b]) + +*anonymous function 73860* = (...) => undefined + +*anonymous function 74018* = (...) => undefined + +*anonymous function 74191* = (...) => (undefined | d(e)) + +*anonymous function 74226* = (...) => undefined + +*anonymous function 74327* = (...) => undefined + +*anonymous function 86042* = (...) => (undefined | FreeVar(undefined)) + +*anonymous function 86340* = (...) => undefined + +*anonymous function 86357* = (...) => undefined + +*anonymous function 87803* = (...) => undefined + +*anonymous function 9947* = (...) => (undefined | e["call"](???*0*)) +- *0* unsupported expression + +*anonymous function 9983* = (...) => undefined + +A = ???*0* +- *0* ???*1*["assign"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global + +Aa = ???*0* +- *0* ???*1*["for"]("react.profiler") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +Ab = (null | [???*0*] | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +Ac = (...) => undefined + +Ad = ???*0* +- *0* ???*1*( + {}, + ud, + { + "screenX": 0, + "screenY": 0, + "clientX": 0, + "clientY": 0, + "pageX": 0, + "pageY": 0, + "ctrlKey": 0, + "shiftKey": 0, + "altKey": 0, + "metaKey": 0, + "getModifierState": zd, + "button": 0, + "buttons": 0, + "relatedTarget": *anonymous function 28404*, + "movementX": *anonymous function 28530*, + "movementY": *anonymous function 28699* + } + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +Ae = (...) => undefined + +Af = (...) => undefined + +Ag = (...) => undefined + +Ah = (...) => (undefined | a) + +Ai = (...) => undefined + +Aj = (???*0* | (...) => (undefined | FreeVar(undefined))) +- *0* Aj + ⚠️ pattern without value + +Ak = (null | ???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +B = module["unstable_now"] + +Ba = ???*0* +- *0* ???*1*["for"]("react.provider") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +Bb = (...) => undefined + +Bc = (...) => undefined + +Bd = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +Be = (...) => undefined + +Bf = (...) => undefined + +Bg = (...) => (undefined | ???*0*) +- *0* unknown new expression + +Bh = ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) +) + +Bi = (...) => (undefined | d[0] | a) + +Bj = (???*0* | (...) => undefined) +- *0* Bj + ⚠️ pattern without value + +Bk = (???*0* | ???*1*()) +- *0* unsupported expression +- *1* module["unstable_now"] + ⚠️ nested operation + +C = ???*0* +- *0* max number of linking steps reached + +Ca = ???*0* +- *0* ???*1*["for"]("react.context") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +Cb = (...) => (undefined | null | a) + +Cc = (...) => undefined + +Cd = ???*0* +- *0* ???*1*({}, Ad, {"dataTransfer": 0}) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +Ce = (...) => undefined + +Cf = (null | true | false | !(???*0*)) +- *0* !((null | ???*1*)) + ⚠️ nested operation +- *1* dd + ⚠️ circular variable reference + +Cg = (...) => (undefined | !(0) | !(1)) + +Ch = ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) +) + +Ci = (...) => (undefined | d[0] | a) + +Cj = (???*0* | (...) => undefined) +- *0* Cj + ⚠️ pattern without value + +Ck = (0 | undefined | 64) + +D = (...) => undefined + +Da = ???*0* +- *0* ???*1*["for"]("react.forward_ref") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +Db = (...) => (undefined | (a[Pf] || null)) + +Dc = (...) => (undefined | 16 | 536870912 | 4 | 1) + +Dd = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +De = (...) => (undefined | te(qe)) + +Df = ???*0* +- *0* max number of linking steps reached + +Dg = (...) => (undefined | (???*0* && ???*1*)) +- *0* unsupported expression +- *1* unsupported expression + +Dh = {} + +Di = (...) => (undefined | ???*0* | b) +- *0* unsupported expression + +Dj = (???*0* | (...) => undefined) +- *0* Dj + ⚠️ pattern without value + +Dk = (...) => undefined + +E = (...) => undefined + +Ea = ???*0* +- *0* ???*1*["for"]("react.suspense") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +Eb = (...) => undefined + +Ec = (???*0* | (...) => undefined) +- *0* Ec + ⚠️ pattern without value + +Ed = ???*0* +- *0* ???*1*({}, ud, {"relatedTarget": 0}) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +Ee = (...) => (undefined | te(b)) + +Ef = (...) => ( + | undefined + | (???*0* || ???*1* || ???*2* || ???*3* || (???*4* && ???*5* && ???*6*)) +) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression + +Eg = (...) => undefined + +Eh = (undefined | {"current": {}}) + +Ei = (...) => undefined + +Ej = (...) => undefined + +Ek = (...) => undefined + +F#170 = ???*0* +- *0* max number of linking steps reached + +F#361 = ???*0* +- *0* F + ⚠️ pattern without value + +F#362 = ???*0* +- *0* F + ⚠️ pattern without value + +F#416 = ???*0* +- *0* max number of linking steps reached + +F#425 = ???*0* +- *0* max number of linking steps reached + +Fa = ???*0* +- *0* ???*1*["for"]("react.suspense_list") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +Fb = (...) => undefined + +Fc = (???*0* | (...) => undefined) +- *0* Fc + ⚠️ pattern without value + +Fd = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +Fe = (...) => (undefined | te(b)) + +Ff = (???*0* | ???*1*) +- *0* FreeVar(setTimeout) + ⚠️ unknown global +- *1* unsupported expression + +Fg = (...) => undefined + +Fh = (undefined | {"current": {}}) + +Fi = (...) => (undefined | di()["memoizedState"]) + +Fj = (...) => (undefined | null | b | b["child"]) + +Fk = (...) => (undefined | null) + +G = (...) => undefined + +Ga = ???*0* +- *0* ???*1*["for"]("react.memo") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +Gb = ((...) => (undefined | a(b)) | (...) => (undefined | a(b))) + +Gc = (???*0* | (...) => undefined) +- *0* Gc + ⚠️ pattern without value + +Gd = ???*0* +- *0* ???*1*( + {}, + sd, + {"animationName": 0, "elapsedTime": 0, "pseudoElement": 0} + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +Ge = (...) => ( + | undefined + | ((???*0* && (???*1* || ???*2*)) || (???*3* && ???*4*)) +) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression + +Gf = (???*0* | ???*1*) +- *0* FreeVar(clearTimeout) + ⚠️ unknown global +- *1* unsupported expression + +Gg = (...) => (undefined | !(1) | !(0)) + +Gh = (undefined | {"current": {}}) + +Gi = (...) => undefined + +Gj = (...) => undefined + +Gk = (...) => (undefined | ac(a, b)) + +H = (undefined | {"current": {}}) + +Ha = ???*0* +- *0* ???*1*["for"]("react.lazy") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +Hb = ((...) => undefined | (...) => (undefined | a())) + +Hc = (???*0* | (...) => (undefined | C)) +- *0* Hc + ⚠️ pattern without value + +Hd = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +He = ( + | ???*0* + | (...) => ( + | undefined + | ((???*2* && (???*3* || ???*4*)) || (???*5* && ???*6*)) + ) +) +- *0* ???*1*["is"] + ⚠️ unknown object +- *1* FreeVar(Object) + ⚠️ unknown global +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression + +Hf = (???*0* | ???*1*) +- *0* FreeVar(Promise) + ⚠️ unknown global +- *1* unsupported expression + +Hg = (...) => undefined + +Hh = (...) => (undefined | a) + +Hi = (...) => (undefined | (???*0* || (???*1* && ???*2*))) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression + +Hj = (???*0* | (???*1* + 500)) +- *0* FreeVar(Infinity) + ⚠️ unknown global +- *1* ???*2*() + ⚠️ nested operation +- *2* module["unstable_now"] + ⚠️ nested operation + +Hk = (...) => (undefined | null | Hk["bind"](null, a)) + +I = (false | true) + +Ia = ???*0* +- *0* ???*1*["for"]("react.offscreen") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +Ib = (false | true) + +Ic = (???*0* | (...) => (undefined | b())) +- *0* Ic + ⚠️ pattern without value + +Id = ???*0* +- *0* ???*1*({}, sd, {"clipboardData": *anonymous function 28936*}) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +Ie = (...) => (undefined | !(0) | !(1)) + +If = (...) => undefined + +Ig = (...) => undefined + +Ih = (...) => undefined + +Ii = (...) => undefined + +Ij = (...) => undefined + +Ik = (...) => (undefined | d | !(1)) + +J#170 = ???*0* +- *0* max number of linking steps reached + +J#241 = (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + +J#360 = ???*0* +- *0* max number of linking steps reached + +J#416 = ???*0* +- *0* max number of linking steps reached + +J#425 = ???*0* +- *0* max number of linking steps reached + +Ja = ???*0* +- *0* ???*1*["iterator"] + ⚠️ unknown object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +Jb = (...) => (undefined | a(b, c) | Gb(a, b, c)) + +Jc = (false | true) + +Jd = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +Je = (...) => (undefined | a) + +Jf = ( + | ???*0* + | (...) => (undefined | Hf["resolve"](null)["then"](a)["catch"](If)) + | ???*1* +) +- *0* FreeVar(queueMicrotask) + ⚠️ unknown global +- *1* unsupported expression + +Jg = (...) => undefined + +Jh = (...) => undefined + +Ji = (...) => undefined + +Jj = (...) => (undefined | b | null) + +Jk = (...) => (undefined | T) + +K = ???*0* +- *0* max number of linking steps reached + +Ka = (...) => (undefined | null | a) + +Kb = (...) => (undefined | null | c) + +Kc = [] + +Kd = ???*0* +- *0* ???*1*({}, sd, {"data": 0}) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +Ke = (...) => (undefined | {"node": c, "offset": ???*0*}) +- *0* unsupported expression + +Kf = (...) => (undefined | FreeVar(undefined)) + +Kg = ???*0* +- *0* ???*1*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *1* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +Kh = (...) => undefined + +Ki = (...) => ( + | undefined + | {"value": a, "source": b, "stack": e, "digest": null} +) + +Kj = ???*0* +- *0* max number of linking steps reached + +Kk = (...) => (undefined | ai | a) + +L = (...) => (undefined | B() | Bk | ???*0*) +- *0* unsupported expression + +La = (???*0* | ???*1* | ???*6* | "") +- *0* La + ⚠️ pattern without value +- *1* ???*2*(/\n( *(at )?)/) + ⚠️ unknown callee +- *2* ???*3*["match"] + ⚠️ unknown object +- *3* ???*4*() + ⚠️ nested operation +- *4* ???*5*["trim"] + ⚠️ unknown object +- *5* ???["stack"] + ⚠️ unknown object +- *6* ???*7*[1] + ⚠️ unknown object +- *7* ???*8*(/\n( *(at )?)/) + ⚠️ unknown callee +- *8* ???*9*["match"] + ⚠️ unknown object +- *9* ???*10*() + ⚠️ nested operation +- *10* ???["trim"] + ⚠️ unknown object + +Lb = (false | true) + +Lc = ( + | null + | undefined + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } +) +- *0* Lc + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet + +Ld = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +Le = (...) => (undefined | !(0) | !(1) | Le(a, b["parentNode"]) | a["contains"](b) | !(!(???*0*))) +- *0* unsupported expression + +Lf = (...) => (undefined | null | a) + +Lg = (...) => (undefined | b) + +Lh = (...) => undefined + +Li = (...) => ( + | undefined + | {"value": a, "source": null, "stack": (c | null), "digest": (b | null)} +) + +Lj = ???*0* +- *0* FreeVar(WeakSet) + ⚠️ unknown global + +Lk = (...) => (undefined | a) + +M = (undefined | {"current": 0}) + +Ma = (...) => ( + | undefined + | ` +${La}${a}` +) + +Mb = {} + +Mc = ( + | null + | undefined + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } +) +- *0* Mc + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet + +Md = { + "Esc": "Escape", + "Spacebar": " ", + "Left": "ArrowLeft", + "Up": "ArrowUp", + "Right": "ArrowRight", + "Down": "ArrowDown", + "Del": "Delete", + "Win": "OS", + "Menu": "ContextMenu", + "Apps": "ContextMenu", + "Scroll": "ScrollLock", + "MozPrintableKey": "Unidentified" +} + +Me = (...) => (undefined | b) + +Mf = (...) => (undefined | a | null) + +Mg = (undefined | {"current": null}) + +Mh = (...) => (undefined | b | null) + +Mi = (...) => undefined + +Mj = (...) => undefined + +Mk = (...) => undefined + +N = (null | ???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +Na = (false | true) + +Nb = (...) => undefined + +Nc = ( + | null + | undefined + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3*), + "domEventName": ???*5*, + "eventSystemFlags": ???*6*, + "nativeEvent": ???*7*, + "targetContainers": [???*8*] + } +) +- *0* Nc + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[4] + ⚠️ function calls are not analysed yet +- *8* arguments[3] + ⚠️ function calls are not analysed yet + +Nd = { + 8: "Backspace", + 9: "Tab", + 12: "Clear", + 13: "Enter", + 16: "Shift", + 17: "Control", + 18: "Alt", + 19: "Pause", + 20: "CapsLock", + 27: "Escape", + 32: " ", + 33: "PageUp", + 34: "PageDown", + 35: "End", + 36: "Home", + 37: "ArrowLeft", + 38: "ArrowUp", + 39: "ArrowRight", + 40: "ArrowDown", + 45: "Insert", + 46: "Delete", + 112: "F1", + 113: "F2", + 114: "F3", + 115: "F4", + 116: "F5", + 117: "F6", + 118: "F7", + 119: "F8", + 120: "F9", + 121: "F10", + 122: "F11", + 123: "F12", + 144: "NumLock", + 145: "ScrollLock", + 224: "Meta" +} + +Ne = (...) => ( + | undefined + | ( + && b + && ( + || (???*0* && (???*1* || ???*2* || ???*3* || ???*4* || ???*5*)) + || ???*6* + || ???*7* + ) + ) +) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* unsupported expression + +Nf = ???*0* +- *0* ???*1*["slice"](2) + ⚠️ unknown callee object +- *1* ???*2*(36) + ⚠️ unknown callee +- *2* ???*3*["toString"] + ⚠️ unknown object +- *3* ???*4*() + ⚠️ nested operation +- *4* ???["random"] + ⚠️ unknown object + +Ng = (null | ???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["dependencies"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +Nh = [] + +Ni = ???*0* +- *0* FreeVar(WeakMap) + ⚠️ unknown global + +Nj = (...) => undefined + +Nk = (...) => undefined + +O = ( + | null + | ???*0* + | null["alternate"] + | ???*1* + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +Oa = (...) => (undefined | "" | k | Ma(a)) + +Ob = (false | true) + +Oc = ???*0* +- *0* unknown new expression + +Od = {"Alt": "altKey", "Control": "ctrlKey", "Meta": "metaKey", "Shift": "shiftKey"} + +Oe = (...) => undefined + +Of = `__reactFiber$${???*0*}` +- *0* ???*1*["slice"](2) + ⚠️ unknown callee object +- *1* ???*2*(36) + ⚠️ unknown callee +- *2* ???*3*["toString"] + ⚠️ unknown object +- *3* ???*4*() + ⚠️ nested operation +- *4* ???["random"] + ⚠️ unknown object + +Og = ( + | null + | ???*0* + | ???*1* + | {"context": ???*2*, "memoizedValue": ???*3*, "next": null} +) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["_currentValue"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference + +Oh = (...) => undefined + +Oi = (...) => (undefined | c) + +Oj = false + +Ok = (...) => (undefined | a) + +P = ( + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["next"] + | null["alternate"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +Pa = (...) => (undefined | Ma(a["type"]) | Ma("Lazy") | Ma("Suspense") | Ma("SuspenseList") | a | "") + +Pb = (null | ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +Pc = ???*0* +- *0* unknown new expression + +Pd = (...) => (undefined | b["getModifierState"](a) | !(!(b[a])) | !(1)) + +Pe = (!(???*0*) | ???*1*) +- *0* unsupported expression +- *1* unsupported expression + +Pf = `__reactProps$${???*0*}` +- *0* ???*1*["slice"](2) + ⚠️ unknown callee object +- *1* ???*2*(36) + ⚠️ unknown callee +- *2* ???*3*["toString"] + ⚠️ unknown object +- *3* ???*4*() + ⚠️ nested operation +- *4* ???["random"] + ⚠️ unknown object + +Pg = (null | ???*0*) +- *0* unsupported expression + +Ph = ???*0* +- *0* ???*1*["ReactCurrentDispatcher"] + ⚠️ unknown object +- *1* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +Pi = (true | false) + +Pj = (...) => (undefined | n) + +Pk = (...) => (undefined | !(1) | !(0)) + +Q = (...) => undefined + +Qa = (...) => ( + | undefined + | null + | (a["displayName"] || a["name"] || null) + | a + | "Fragment" + | "Portal" + | "Profiler" + | "StrictMode" + | "Suspense" + | "SuspenseList" + | `${(a["displayName"] || "Context")}.Consumer` + | `${(a["_context"]["displayName"] || "Context")}.Provider` + | b + | (Qa(a["type"]) || "Memo") + | Qa(a(b)) +) + +Qb = (false | true) + +Qc = [] + +Qd = ???*0* +- *0* ???*1*( + {}, + ud, + { + "key": *anonymous function 29891*, + "code": 0, + "location": 0, + "ctrlKey": 0, + "shiftKey": 0, + "altKey": 0, + "metaKey": 0, + "repeat": 0, + "locale": 0, + "getModifierState": zd, + "charCode": *anonymous function 30217*, + "keyCode": *anonymous function 30272*, + "which": *anonymous function 30346* + } + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +Qe = ???*0* +- *0* max number of linking steps reached + +Qf = `__reactListeners$${???*0*}` +- *0* ???*1*["slice"](2) + ⚠️ unknown callee object +- *1* ???*2*(36) + ⚠️ unknown callee +- *2* ???*3*["toString"] + ⚠️ unknown object +- *3* ???*4*() + ⚠️ nested operation +- *4* ???["random"] + ⚠️ unknown object + +Qg = (...) => undefined + +Qh = ???*0* +- *0* ???*1*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *1* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +Qi = (???*0* | null) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +Qj = (...) => undefined + +Qk = (...) => (undefined | null) + +R = (null | ???*0* | undefined | ???*1* | ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* ???*3*["current"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* unknown new expression + +Ra = (...) => ( + | undefined + | "Cache" + | `${(b["displayName"] || "Context")}.Consumer` + | `${(b["_context"]["displayName"] || "Context")}.Provider` + | "DehydratedFragment" + | (b["displayName"] || (`ForwardRef(${a})` | "ForwardRef")) + | "Fragment" + | b + | "Portal" + | "Root" + | "Text" + | Qa(b) + | "StrictMode" + | "Mode" + | "Offscreen" + | "Profiler" + | "Scope" + | "Suspense" + | "SuspenseList" + | "TracingMarker" + | (b["displayName"] || b["name"] || null) + | null +) + +Rb = (null | ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +Rc = ???*0* +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit"["split"] + ⚠️ nested operation + +Rd = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +Re = ???*0* +- *0* max number of linking steps reached + +Rf = `__reactHandles$${???*0*}` +- *0* ???*1*["slice"](2) + ⚠️ unknown callee object +- *1* ???*2*(36) + ⚠️ unknown callee +- *2* ???*3*["toString"] + ⚠️ unknown object +- *3* ???*4*() + ⚠️ nested operation +- *4* ???["random"] + ⚠️ unknown object + +Rg = (...) => undefined + +Rh = (0 | ???*0*) +- *0* arguments[5] + ⚠️ function calls are not analysed yet + +Ri = (...) => (undefined | c) + +Rj = (...) => undefined + +Rk = (...) => (undefined | a(b)) + +S = (...) => (undefined | b) + +Sa = (...) => (undefined | a | "") + +Sb = {"onError": (...) => undefined} + +Sc = (...) => undefined + +Sd = ???*0* +- *0* ???*1*( + {}, + Ad, + { + "pointerId": 0, + "width": 0, + "height": 0, + "pressure": 0, + "tangentialPressure": 0, + "tiltX": 0, + "tiltY": 0, + "twist": 0, + "pointerType": 0, + "isPrimary": 0 + } + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +Se = ???*0* +- *0* max number of linking steps reached + +Sf = [] + +Sg = (...) => undefined + +Sh = (false | true) + +Si = (???*0* | null) +- *0* unknown new expression + +Sj = (...) => undefined + +Sk = (...) => (undefined | a()) + +T = (3 | 0 | 1 | 2 | 4 | 6 | 5) + +Ta = (...) => (undefined | (???*0* && ???*1* && (???*2* || ???*3*))) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression + +Tb = (...) => undefined + +Tc = (...) => (undefined | a) + +Td = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +Te = (false | true) + +Tf = ???*0* +- *0* unsupported expression + +Tg = (...) => undefined + +Th = (false | ???*0*) +- *0* unsupported expression + +Ti = (...) => undefined + +Tj = (...) => undefined + +Tk = (...) => (undefined | FreeVar(undefined)) + +U = ???*0* +- *0* max number of linking steps reached + +Ua = (...) => ( + | undefined + | { + "getValue": *anonymous function 10089*, + "setValue": *anonymous function 10119*, + "stopTracking": *anonymous function 10152* + } +) + +Ub = (...) => undefined + +Uc = (...) => (undefined | !(0) | !(1)) + +Ud = ???*0* +- *0* ???*1*( + {}, + ud, + { + "touches": 0, + "targetTouches": 0, + "changedTouches": 0, + "altKey": 0, + "metaKey": 0, + "ctrlKey": 0, + "shiftKey": 0, + "getModifierState": zd + } + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +Ue = (...) => undefined + +Uf = (...) => (undefined | {"current": a}) + +Ug = (true | false) + +Uh = 0 + +Ui = (...) => undefined + +Uj = (...) => (undefined | (???*0* || ???*1* || ???*2*)) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression + +Uk = (...) => undefined + +V = ???*0* +- *0* max number of linking steps reached + +Va = (...) => undefined + +Vb = (...) => (undefined | c | null) + +Vc = (...) => (undefined | FreeVar(undefined)) + +Vd = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +Ve = (...) => (undefined | c) + +Vf = {} + +Vg = (...) => (undefined | b) + +Vh = 0 + +Vi = (...) => (undefined | a | null) + +Vj = (...) => (undefined | null | a["stateNode"]) + +Vk = (...) => undefined + +W = (...) => undefined + +Wa = (...) => (undefined | !(1) | !(0)) + +Wb = (...) => (undefined | b["dehydrated"] | null) + +Wc = (...) => (undefined | b | c | null) + +Wd = ???*0* +- *0* ???*1*( + {}, + sd, + {"propertyName": 0, "elapsedTime": 0, "pseudoElement": 0} + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +We = { + "animationend": (undefined | {}), + "animationiteration": (undefined | {}), + "animationstart": (undefined | {}), + "transitionend": (undefined | {}) +} + +Wf = (undefined | {"current": false}) + +Wg = (null | [???*0*]) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +Wh = (...) => (undefined | !(1) | !(0)) + +Wi = (...) => (undefined | a) + +Wj = (...) => undefined + +Wk = ( + | ???*0* + | (...) => ( + | undefined + | zj(a, b, c) + | b + | dj(a, b, d, e, c) + | ij(a, b, d, e, c) + | b["child"] + | null + | pj(a, b, c) + | Zi(a, b, d, e, c) + | aj(a, b, d, e, c) + | cj(a, b, b["type"], b["pendingProps"], c) + | kj(null, b, d, !(0), a, c) + | yj(a, b, c) + | ej(a, b, c) + ) +) +- *0* Wk + ⚠️ pattern without value + +X = ???*0* +- *0* max number of linking steps reached + +Xa = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"]) + +Xb = (...) => undefined + +Xc = (...) => (undefined | !(1) | !(0)) + +Xd = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +Xe = {} + +Xf = ({} | undefined["current"]) + +Xg = (...) => undefined + +Xh = (...) => (undefined | a) + +Xi = ???*0* +- *0* ???*1*["ReactCurrentOwner"] + ⚠️ unknown object +- *1* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +Xj = (...) => undefined + +Xk = (...) => (undefined | null) + +Y = ???*0* +- *0* max number of linking steps reached + +Ya = (...) => ( + | undefined + | A( + {}, + b, + { + "defaultChecked": ???*0*, + "defaultValue": ???*1*, + "value": ???*2*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) +) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression + +Yb = (...) => (undefined | null | a | b) + +Yc = (...) => (undefined | a | b["stateNode"]["containerInfo"] | null) + +Yd = ???*0* +- *0* ???*1*( + {}, + Ad, + { + "deltaX": *anonymous function 30803*, + "deltaY": *anonymous function 30887*, + "deltaZ": 0, + "deltaMode": 0 + } + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +Ye = ({} | ???*0*) +- *0* ???*1*["style"] + ⚠️ unknown object +- *1* ???*2*["createElement"]("div") + ⚠️ unknown callee object +- *2* FreeVar(document) + ⚠️ unknown global + +Yf = (...) => (undefined | Vf | d["__reactInternalMemoizedMaskedChildContext"] | e) + +Yg = (...) => (undefined | Zg(a, d)) + +Yh = { + "readContext": (...) => (undefined | b), + "useCallback": (...) => (undefined | a), + "useContext": (...) => (undefined | b), + "useEffect": (...) => (undefined | ti(8390656, 8, a, b)), + "useImperativeHandle": (...) => (undefined | ti(4194308, 4, yi["bind"](null, b, a), c)), + "useLayoutEffect": (...) => (undefined | ti(4194308, 4, a, b)), + "useInsertionEffect": (...) => (undefined | ti(4, 2, a, b)), + "useMemo": (...) => (undefined | a), + "useReducer": (...) => (undefined | [d["memoizedState"], a]), + "useRef": (...) => (undefined | ???*0*), + "useState": (...) => (undefined | [b["memoizedState"], a]), + "useDebugValue": (...) => undefined, + "useDeferredValue": (...) => (undefined | ???*1*), + "useTransition": (...) => (undefined | [b, a]), + "useMutableSource": (...) => undefined, + "useSyncExternalStore": (...) => (undefined | c), + "useId": (...) => (undefined | ???*2*), + "unstable_isNewReconciler": false +} +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression + +Yi = (...) => undefined + +Yj = (false | ???*0* | true | ???*1* | ???*2*) +- *0* e + ⚠️ circular variable reference +- *1* unsupported expression +- *2* ???*3*["next"] + ⚠️ unknown object +- *3* e + ⚠️ circular variable reference + +Yk = (...) => undefined + +Z = (0 | ???*0*) +- *0* unsupported expression + +Za = (...) => undefined + +Zb = (...) => (undefined | $b(a) | null) + +Zc = (...) => undefined + +Zd = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +Ze = (...) => (undefined | Xe[a] | a | ???*0*) +- *0* unsupported expression + +Zf = (...) => (undefined | (???*0* && ???*1*)) +- *0* unsupported expression +- *1* unsupported expression + +Zg = (...) => (undefined | c["stateNode"] | null) + +Zh = { + "readContext": (...) => (undefined | b), + "useCallback": (...) => (undefined | d[0] | a), + "useContext": (...) => (undefined | b), + "useEffect": (...) => (undefined | ui(2048, 8, a, b)), + "useImperativeHandle": (...) => (undefined | ui(4, 4, yi["bind"](null, b, a), c)), + "useInsertionEffect": (...) => (undefined | ui(4, 2, a, b)), + "useLayoutEffect": (...) => (undefined | ui(4, 4, a, b)), + "useMemo": (...) => (undefined | d[0] | a), + "useReducer": (...) => (undefined | [b["memoizedState"], c["dispatch"]]), + "useRef": (...) => (undefined | di()["memoizedState"]), + "useState": (...) => (undefined | fi(ei)), + "useDebugValue": (...) => undefined, + "useDeferredValue": (...) => (undefined | Di(b, O["memoizedState"], a)), + "useTransition": (...) => (undefined | [a, b]), + "useMutableSource": (...) => undefined, + "useSyncExternalStore": (...) => (undefined | e), + "useId": (...) => (undefined | di()["memoizedState"]), + "unstable_isNewReconciler": false +} + +Zi = (...) => (undefined | $i(a, b, e) | b["child"]) + +Zj = (...) => undefined + +Zk = (...) => undefined + +a#10 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#100 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["expirationTimes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#101 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["entanglements"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#102 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#103 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#104 = ( + | ???*0* + | { + "blockedOn": (???*1* | undefined | null | ???*2* | ???*3* | [???*5*]), + "domEventName": ???*6*, + "eventSystemFlags": ???*7*, + "nativeEvent": ???*8*, + "targetContainers": [???*9*] + } +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* ???*4*[Of] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* arguments[4] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* arguments[3] + ⚠️ function calls are not analysed yet +- *8* arguments[5] + ⚠️ function calls are not analysed yet +- *9* arguments[4] + ⚠️ function calls are not analysed yet + +a#105 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#106 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#107 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#108 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#109 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#11 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#110 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#112 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#113 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#114 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#115 = ???*0* +- *0* max number of linking steps reached + +a#116 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#117 = (???*0* | 0) +- *0* a + ⚠️ pattern without value + +a#118 = (???*0* | ???*1* | 13["charCode"] | 13 | 13["keyCode"]) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["charCode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#119 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#12 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#121 = ???*0* +- *0* ???*1*["nativeEvent"] + ⚠️ unknown object +- *1* unsupported expression + +a#122 = ???*0* +- *0* ???*1*["nativeEvent"] + ⚠️ unknown object +- *1* unsupported expression + +a#123 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#124 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#125 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#126 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#127 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#128 = (???*0* | "altKey" | "ctrlKey" | "metaKey" | "shiftKey" | ???*1* | ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* {}[???*2*] + ⚠️ unknown object prototype methods or values +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* FreeVar(undefined) + ⚠️ unknown global + +a#129 = (???*0* | undefined | ???*1* | ???*2* | 13 | 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["charCode"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +a#13 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#130 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#131 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#132 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#133 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#134 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#135 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#136 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["detail"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#137 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["data"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +a#138 = (???*0* | undefined | null | ???*1* | ???*6* | ???*12*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*((???*4* | 0), ???*5*) + ⚠️ unknown callee +- *2* ???*3*["slice"] + ⚠️ unknown object +- *3* null["value"] + ⚠️ nested operation +- *4* a + ⚠️ pattern without value +- *5* unsupported expression +- *6* ???*7*["slice"]((???*10* | 0), ???*11*) + ⚠️ unknown callee object +- *7* ???*8*["value"] + ⚠️ unknown object +- *8* ???*9*["parentNode"] + ⚠️ unknown object +- *9* arguments[2] + ⚠️ function calls are not analysed yet +- *10* a + ⚠️ pattern without value +- *11* unsupported expression +- *12* unsupported expression + +a#139 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#14 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#140 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#141 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#142 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#143 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#144 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#145 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#146 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#147 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#148 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#149 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#15 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#150 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#151 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["firstChild"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#152 = (???*0* | 0 | ???*1* | ((???*2* | 0 | ???*3*) + ???*4*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* d + ⚠️ pattern without value +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* d + ⚠️ circular variable reference +- *4* ???*5*["length"] + ⚠️ unknown object +- *5* undefined["textContent"] + ⚠️ nested operation + +a#153 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#154 = (???*0* | undefined["contentWindow"] | null["contentWindow"] | ???*1*) +- *0* FreeVar(window) + ⚠️ unknown global +- *1* ???*2*["contentWindow"] + ⚠️ unknown object +- *2* ???*3*["activeElement"] + ⚠️ unknown object +- *3* unknown function argument (out of bounds) + +a#156 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#157 = ???*0* +- *0* max number of linking steps reached + +a#158 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#159 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#16 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#160 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#161 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#162 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#163 = (???*0* | null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#164 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#165 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#166 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#168 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#169 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#17 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#171 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#172 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#173 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#174 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#175 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#176 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#177 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#178 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#179 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#18 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#180 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#181 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["nextSibling"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#182 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["previousSibling"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#183 = ( + | ???*0* + | undefined + | ???*1* + | ???*2* + | null + | undefined["parentNode"] + | null["parentNode"] + | undefined[???*4*] + | null[???*9*] +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["previousSibling"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* `__reactFiber$${???*5*}` + ⚠️ nested operation +- *5* ???*6*["slice"](2) + ⚠️ unknown callee object +- *6* ???*7*(36) + ⚠️ unknown callee +- *7* ???*8*["toString"] + ⚠️ unknown object +- *8* ???() + ⚠️ nested operation +- *9* `__reactFiber$${???*10*}` + ⚠️ nested operation +- *10* ???*11*["slice"](2) + ⚠️ unknown callee object +- *11* ???*12*(36) + ⚠️ unknown callee +- *12* ???*13*["toString"] + ⚠️ unknown object +- *13* ???() + ⚠️ nested operation + +a#184 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*[`__reactFiber$${???*3*}`] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["slice"](2) + ⚠️ unknown callee object +- *4* ???*5*(36) + ⚠️ unknown callee +- *5* ???*6*["toString"] + ⚠️ unknown object +- *6* ???() + ⚠️ nested operation + +a#185 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#186 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#187 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#188 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#189 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#19 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#190 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#191 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["childContextTypes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#192 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#193 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#194 = (???*0* | ???*1* | ???*2* | ???*4* | {}) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* ???*3*["__reactInternalMemoizedMergedChildContext"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* FreeVar(undefined) + ⚠️ unknown global + +a#195 = (???*0* | undefined | {} | undefined["current"] | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*({}, c, d) + ⚠️ unknown callee +- *2* ???*3*["assign"] + ⚠️ unknown object +- *3* FreeVar(Object) + ⚠️ unknown global + +a#196 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#197 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#198 = 0 + +a#20 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#200 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#201 = ???*0* +- *0* max number of linking steps reached + +a#202 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#203 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#204 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#205 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#206 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#207 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#208 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#209 = (???*0* | ???*1* | null["memoizedState"] | null["dehydrated"] | null | null["nextSibling"]) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#21 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#210 = ???*0* +- *0* max number of linking steps reached + +a#211 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#212 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["defaultProps"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#213 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#214 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#215 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["dependencies"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#216 = ( + | ???*0* + | { + "context": ( + | ???*1* + | {"context": ???*2*, "memoizedValue": ???*3*, "next": null} + ), + "memoizedValue": (???*5* | ???*7*), + "next": null + } +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["_currentValue"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference +- *5* ???*6*["_currentValue"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* FreeVar(undefined) + ⚠️ unknown global + +a#217 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#218 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#219 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#22 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#220 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#221 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#222 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#223 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#224 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#225 = ( + | ???*0* + | ???*1* + | null + | { + "eventTime": ???*4*, + "lane": ???*6*, + "tag": ???*8*, + "payload": ???*10*, + "callback": ???*12*, + "next": null + } + | ???*14* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["lastBaseUpdate"] + ⚠️ unknown object +- *2* ???*3*["updateQueue"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["eventTime"] + ⚠️ unknown object +- *5* c + ⚠️ circular variable reference +- *6* ???*7*["lane"] + ⚠️ unknown object +- *7* c + ⚠️ circular variable reference +- *8* ???*9*["tag"] + ⚠️ unknown object +- *9* c + ⚠️ circular variable reference +- *10* ???*11*["payload"] + ⚠️ unknown object +- *11* c + ⚠️ circular variable reference +- *12* ???*13*["callback"] + ⚠️ unknown object +- *13* c + ⚠️ circular variable reference +- *14* unsupported expression + +a#226 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#227 = (???*0* | ???*1* | 0["effects"]) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["effects"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +a#228 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#229 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#23 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#230 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#231 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#232 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#233 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#234 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#235 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["state"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +a#236 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#237 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["ref"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +a#238 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#239 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["call"](b) + ⚠️ unknown callee object +- *2* ???*3*["toString"] + ⚠️ unknown object +- *3* ???*4*["prototype"] + ⚠️ unknown object +- *4* FreeVar(Object) + ⚠️ unknown global + +a#24 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#240 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#241 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#244 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +a#245 = (???*0* | undefined | ???*1* | undefined["alternate"] | ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unknown new expression + +a#248 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#249 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#25 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#250 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#251 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#252 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#253 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#254 = (???*0* | ???*1* | ???*4* | null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["get"](???*3*) + ⚠️ unknown callee object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* ???*5*(???*6*) + ⚠️ unknown callee +- *5* null["get"] + ⚠️ nested operation +- *6* arguments[2] + ⚠️ function calls are not analysed yet + +a#256 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#258 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#259 = ???*0* +- *0* max number of linking steps reached + +a#26 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["iterator"] + ⚠️ unknown object +- *2* FreeVar(Symbol) + ⚠️ unknown global + +a#260 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#261 = ???*0* +- *0* max number of linking steps reached + +a#262 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#263 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#264 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#265 = 0 + +a#266 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#267 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(d, e) + ⚠️ unknown callee +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +a#268 = ???*0* +- *0* unsupported expression + +a#269 = {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + +a#27 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#270 = ???*0* +- *0* max number of linking steps reached + +a#271 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#272 = (???*0* | ???*1* | null["interleaved"]) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["interleaved"] + ⚠️ unknown object +- *2* undefined["queue"] + ⚠️ nested operation + +a#273 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#274 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#275 = ( + | ???*0* + | { + "getSnapshot": (???*1* | null["updateQueue"] | ???*2* | {"lastEffect": null, "stores": null}), + "value": (???*4* | ???*5* | null) + } +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["updateQueue"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*["stores"] + ⚠️ unknown object +- *6* arguments[1] + ⚠️ function calls are not analysed yet + +a#276 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#277 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#278 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#280 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#281 = ( + | ???*0* + | ???*1*() + | ???*2*() + | { + "pending": null, + "interleaved": null, + "lanes": 0, + "dispatch": null, + "lastRenderedReducer": (...) => (undefined | ???*4* | b), + "lastRenderedState": ???*5* + }() + | ???*6*() + | { + "pending": null, + "interleaved": null, + "lanes": 0, + "dispatch": null, + "lastRenderedReducer": (...) => (undefined | b(a) | b), + "lastRenderedState": ( + | ???*7* + | ???*8*() + | { + "pending": null, + "interleaved": null, + "lanes": 0, + "dispatch": null, + "lastRenderedReducer": (...) => (undefined | b(a) | b), + "lastRenderedState": ???*9* + } + | ???*10* + ) + } + | ???*11* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*() + ⚠️ nested operation +- *3* a + ⚠️ circular variable reference +- *4* b(a) + ⚠️ nested operation +- *5* a + ⚠️ circular variable reference +- *6* unsupported expression +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* a + ⚠️ circular variable reference +- *9* a + ⚠️ circular variable reference +- *10* unsupported expression +- *11* unsupported expression + +a#282 = ( + | ???*0* + | { + "tag": ( + | ???*1* + | { + "tag": ???*2*, + "create": (???*3* | null["updateQueue"] | ???*4* | {"lastEffect": null, "stores": null}), + "destroy": (???*6* | ???*7* | null), + "deps": (???*9* | ???*10* | null["next"]), + "next": null + } + ), + "create": (???*12* | null["updateQueue"] | ???*13* | {"lastEffect": null, "stores": null}), + "destroy": (???*15* | ???*16* | null), + "deps": (???*18* | ???*19* | null["next"]), + "next": null + } +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* a + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["updateQueue"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* arguments[2] + ⚠️ function calls are not analysed yet +- *7* ???*8*["lastEffect"] + ⚠️ unknown object +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* arguments[3] + ⚠️ function calls are not analysed yet +- *10* ???*11*["next"] + ⚠️ unknown object +- *11* arguments[2] + ⚠️ function calls are not analysed yet +- *12* arguments[1] + ⚠️ function calls are not analysed yet +- *13* ???*14*["updateQueue"] + ⚠️ unknown object +- *14* arguments[1] + ⚠️ function calls are not analysed yet +- *15* arguments[2] + ⚠️ function calls are not analysed yet +- *16* ???*17*["lastEffect"] + ⚠️ unknown object +- *17* arguments[1] + ⚠️ function calls are not analysed yet +- *18* arguments[3] + ⚠️ function calls are not analysed yet +- *19* ???*20*["next"] + ⚠️ unknown object +- *20* arguments[2] + ⚠️ function calls are not analysed yet + +a#283 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#284 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#285 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#286 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#287 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#288 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#289 = (???*0* | ???*1*() | ???*2*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*() + ⚠️ nested operation +- *3* a + ⚠️ circular variable reference + +a#29 = (???*0* | ???*1* | ""["displayName"] | ""["name"] | "") +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["displayName"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#290 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#291 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#292 = (???*0* | ???*1*() | ???*2*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*() + ⚠️ nested operation +- *3* a + ⚠️ circular variable reference + +a#293 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#294 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#295 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#296 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#298 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#299 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#3 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#300 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#301 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#302 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#303 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#304 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#305 = (???*0* | ???*1*() | ???*2*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*() + ⚠️ nested operation +- *3* a + ⚠️ circular variable reference + +a#306 = ( + | ???*0* + | { + "pending": null, + "interleaved": null, + "lanes": 0, + "dispatch": null, + "lastRenderedReducer": ( + | ???*1* + | { + "pending": null, + "interleaved": null, + "lanes": 0, + "dispatch": null, + "lastRenderedReducer": ???*2*, + "lastRenderedState": (???*3* | ???*4* | ???*6*) + } + | ???*7* + ), + "lastRenderedState": (???*8* | ???*9* | ???*11*) + } + | ???*12* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* a + ⚠️ circular variable reference +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*(b) + ⚠️ unknown callee +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* b + ⚠️ circular variable reference +- *7* unsupported expression +- *8* arguments[1] + ⚠️ function calls are not analysed yet +- *9* ???*10*(b) + ⚠️ unknown callee +- *10* arguments[2] + ⚠️ function calls are not analysed yet +- *11* b + ⚠️ circular variable reference +- *12* unsupported expression + +a#307 = (???*0* | {"current": (???*1* | {"current": ???*2*})}) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* a + ⚠️ circular variable reference + +a#308 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#309 = ???*0* +- *0* max number of linking steps reached + +a#310 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#311 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +a#312 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#313 = ???*0* +- *0* max number of linking steps reached + +a#314 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#315 = ???*0* +- *0* max number of linking steps reached + +a#316 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#318 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#319 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#321 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#322 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#324 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(null, (???*3* | ???*4*), ???*9*, ???*10*) + ⚠️ unknown callee +- *2* (...) => undefined["bind"] + ⚠️ nested operation +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*(null, ???*6*, ???*7*, ???*8*) + ⚠️ unknown callee +- *5* (...) => undefined["bind"] + ⚠️ nested operation +- *6* a + ⚠️ circular variable reference +- *7* arguments[1] + ⚠️ function calls are not analysed yet +- *8* arguments[2] + ⚠️ function calls are not analysed yet +- *9* arguments[1] + ⚠️ function calls are not analysed yet +- *10* arguments[2] + ⚠️ function calls are not analysed yet + +a#325 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#326 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#327 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#328 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#329 = ???*0* +- *0* max number of linking steps reached + +a#330 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#331 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +a#332 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#333 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#334 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#335 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#336 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#337 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#338 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#339 = ???*0* +- *0* max number of linking steps reached + +a#34 = ???*0* +- *0* max number of linking steps reached + +a#340 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#341 = (???*0* | undefined | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +a#342 = ???*0* +- *0* max number of linking steps reached + +a#343 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#344 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#345 = ???*0* +- *0* max number of linking steps reached + +a#346 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#347 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +a#348 = (???*0* | undefined | null | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +a#349 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#35 = ???*0* +- *0* max number of linking steps reached + +a#350 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +a#351 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#352 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#353 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#354 = ???*0* +- *0* max number of linking steps reached + +a#355 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["flags"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +a#356 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#358 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#360 = ???*0* +- *0* max number of linking steps reached + +a#363 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#364 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#365 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#366 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#367 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#368 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#369 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#37 = (???*0* | ???*1* | ""["displayName"] | ""["name"] | "") +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["render"] + ⚠️ unknown object +- *2* ???*3*["type"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +a#370 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#371 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#372 = ???*0* +- *0* max number of linking steps reached + +a#375 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#377 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#379 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#38 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#389 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#39 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["nodeName"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#391 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#392 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#393 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#395 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#396 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#4 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#40 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#402 = (???*0* | 0 | 1 | ???*1* | 4 | 16 | undefined | 536870912 | null | ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* C + ⚠️ circular variable reference +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +a#403 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#404 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#405 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#407 = ???*0* +- *0* max number of linking steps reached + +a#408 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#409 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#41 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#411 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["expirationTimes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#412 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#413 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#414 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#415 = (???*0* | undefined | ???*1* | ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* ???*3*["current"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* unknown new expression + +a#416 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#418 = ???*0* +- *0* ???*1*["current"] + ⚠️ unknown object +- *1* ???*2*["ReactCurrentDispatcher"] + ⚠️ unknown object +- *2* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +a#419 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#42 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#421 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#422 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#423 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#424 = (???*0* | ???*1* | null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +a#425 = (undefined | 16 | 536870912 | 4 | 1 | null | ???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +a#428 = (???*0* | undefined | null | ???*1* | undefined["stateNode"] | null["stateNode"]) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +a#429 = ( + | ???*0* + | undefined + | { + "value": ???*1*, + "source": ( + | ???*2* + | undefined + | { + "value": ???*3*, + "source": ???*4*, + "stack": ( + | "" + | ` +Error generating stack: ${???*5*} +${???*7*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*9*, "lane": ???*10*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*11*() + | ???*12* + ), + "stack": ( + | "" + | ` +Error generating stack: ${???*13*} +${???*15*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*17*, "lane": ???*18*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*19*() + | ???*20* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* a + ⚠️ circular variable reference +- *5* ???*6*["message"] + ⚠️ unknown object +- *6* f + ⚠️ pattern without value +- *7* ???*8*["stack"] + ⚠️ unknown object +- *8* f + ⚠️ pattern without value +- *9* unsupported expression +- *10* c + ⚠️ circular variable reference +- *11* module["unstable_now"] + ⚠️ nested operation +- *12* unsupported expression +- *13* ???*14*["message"] + ⚠️ unknown object +- *14* f + ⚠️ pattern without value +- *15* ???*16*["stack"] + ⚠️ unknown object +- *16* f + ⚠️ pattern without value +- *17* unsupported expression +- *18* c + ⚠️ circular variable reference +- *19* module["unstable_now"] + ⚠️ nested operation +- *20* unsupported expression + +a#43 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#430 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#431 = (???*0* | undefined | ???*1* | undefined["stateNode"] | null["stateNode"] | null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +a#432 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#433 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#434 = ???*0* +- *0* max number of linking steps reached + +a#435 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#436 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#437 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#438 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["prototype"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#439 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["$$typeof"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#44 = (???*0* | "" | "true" | "false" | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#440 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#441 = (???*0* | undefined | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +a#442 = (???*0* | undefined | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +a#443 = (???*0* | undefined | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +a#444 = (???*0* | undefined | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +a#445 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#446 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#447 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +a#448 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#449 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#45 = (???*0* | ???*1* | ???*2* | ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* FreeVar(document) + ⚠️ unknown global +- *3* unsupported expression + +a#450 = ???*0* +- *0* max number of linking steps reached + +a#451 = ???*0* +- *0* max number of linking steps reached + +a#452 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#453 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#454 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#455 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#456 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#457 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#458 = ???*0* +- *0* ???*1*["_internalRoot"] + ⚠️ unknown object +- *1* unsupported expression + +a#459 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#460 = ( + | ???*0* + | { + "blockedOn": null, + "target": ( + | ???*1* + | { + "blockedOn": null, + "target": ???*2*, + "priority": (???*3*() | undefined | 0 | 1 | ???*4* | 4 | 16 | 536870912 | null | ???*5* | ???*6*) + } + ), + "priority": (???*8*() | undefined | 0 | 1 | ???*9* | 4 | 16 | 536870912 | null | ???*10* | ???*11*) + } +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* a + ⚠️ circular variable reference +- *3* Hc + ⚠️ pattern without value +- *4* C + ⚠️ circular variable reference +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*["value"] + ⚠️ unknown object +- *7* arguments[1] + ⚠️ function calls are not analysed yet +- *8* Hc + ⚠️ pattern without value +- *9* C + ⚠️ circular variable reference +- *10* arguments[0] + ⚠️ function calls are not analysed yet +- *11* ???*12*["value"] + ⚠️ unknown object +- *12* arguments[1] + ⚠️ function calls are not analysed yet + +a#461 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#462 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#463 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#464 = (undefined | null | ???*0*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* undefined["child"] + ⚠️ nested operation + +a#465 = (undefined | null | ???*0*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* undefined["child"] + ⚠️ nested operation + +a#466 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#467 = (undefined | null | ???*0*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* ???*3*["_reactRootContainer"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +a#468 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#47 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#470 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#471 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#472 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#473 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#474 = (???*0* | undefined | ???*1* | null | ???*2* | ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* (...) => (undefined | a | b | null)((???*5* | undefined | null | ???*6*)) + ⚠️ recursive function call +- *5* a + ⚠️ circular variable reference +- *6* ???*7*["alternate"] + ⚠️ unknown object +- *7* a + ⚠️ circular variable reference + +a#475 = ???*0* +- *0* a + ⚠️ pattern without value + +a#476 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#477 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#478 = ( + | ???*0* + | ???*1* + | undefined + | ???*4* + | undefined["_reactInternals"] + | null["_reactInternals"] + | null + | ???*6* + | ???*7* + | undefined["stateNode"] + | null["stateNode"] +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["join"](",") + ⚠️ unknown callee object +- *2* ???*3*["keys"](a) + ⚠️ unknown callee object +- *3* FreeVar(Object) + ⚠️ unknown global +- *4* ???*5*["_reactInternals"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* a + ⚠️ circular variable reference +- *7* (...) => (undefined | a | b | null)( + (???*8* | undefined["_reactInternals"] | null["_reactInternals"] | undefined | null | ???*10*) + ) + ⚠️ recursive function call +- *8* ???*9*["_reactInternals"] + ⚠️ unknown object +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* a + ⚠️ circular variable reference + +a#479 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#48 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#480 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#481 = (???*0* | 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#482 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#483 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#484 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#49 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#5 = (???*0* | 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#50 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#51 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#52 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#53 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["options"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#54 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#55 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#56 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#57 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#58 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#59 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#6 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#60 = (...) => undefined + +a#62 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#63 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#64 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#66 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#67 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["style"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#68 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#69 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#7 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(0, 5) + ⚠️ unknown callee +- *2* ???*3*["slice"] + ⚠️ unknown object +- *3* ???*4*() + ⚠️ nested operation +- *4* ???*5*["toLowerCase"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +a#70 = (???*0* | ???*1* | ???*3*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["target"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* FreeVar(window) + ⚠️ unknown global + +a#71 = (???*0* | undefined | null | ???*1* | ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*[Of] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +a#72 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#73 = (null | ???*0* | 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#74 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#75 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#76 = (???*0* | ???*1* | false["type"] | !((undefined | ???*3* | null | ???*10*)) | false) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*[`__reactProps$${???*6*}`] + ⚠️ unknown object +- *4* ???*5*["stateNode"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*["slice"](2) + ⚠️ unknown callee object +- *7* ???*8*(36) + ⚠️ unknown callee +- *8* ???*9*["toString"] + ⚠️ unknown object +- *9* ???() + ⚠️ nested operation +- *10* !(???*11*) + ⚠️ nested operation +- *11* ???*12*["disabled"] + ⚠️ unknown object +- *12* d + ⚠️ circular variable reference + +a#77 = ???*0* +- *0* a + ⚠️ pattern without value + +a#78 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#8 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#80 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#81 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#82 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#83 = (???*0* | ???*1* | ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* b + ⚠️ circular variable reference +- *2* ???*3*["return"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference + +a#84 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#85 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#86 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#87 = ( + | ???*0* + | undefined + | null + | ???*1* + | ???*2* + | undefined["alternate"] + | null["alternate"] + | undefined["return"] + | null["return"] +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference + +a#88 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#89 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#9 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#91 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#92 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#93 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["entanglements"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +a#94 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#95 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#96 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +a#97 = 64 + +a#98 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +a#99 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["eventTimes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +aa = module + +ab = (...) => undefined + +ac = module["unstable_scheduleCallback"] + +ad = (...) => undefined + +ae = (!(???*0*) | ???*1*) +- *0* unsupported expression +- *1* unsupported expression + +af = (undefined | ???*0* | "animationiteration" | ???*1*) +- *0* FreeVar(undefined) + ⚠️ unknown global +- *1* unsupported expression + +ag = (...) => undefined + +ah = (...) => undefined + +ai = { + "readContext": (...) => (undefined | b), + "useCallback": (...) => undefined, + "useContext": (...) => undefined, + "useEffect": (...) => undefined, + "useImperativeHandle": (...) => undefined, + "useInsertionEffect": (...) => undefined, + "useLayoutEffect": (...) => undefined, + "useMemo": (...) => undefined, + "useReducer": (...) => undefined, + "useRef": (...) => undefined, + "useState": (...) => undefined, + "useDebugValue": (...) => undefined, + "useDeferredValue": (...) => undefined, + "useTransition": (...) => undefined, + "useMutableSource": (...) => undefined, + "useSyncExternalStore": (...) => undefined, + "useId": (...) => undefined, + "unstable_isNewReconciler": false +} + +aj = (...) => (undefined | cj(a, b, f, d, e) | ???*0* | $i(a, b, e)) +- *0* unsupported expression + +ak = (...) => undefined + +al = (...) => undefined + +b#100 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["entanglements"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#101 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#103 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#104 = (???*0* | undefined | null | ???*1* | ???*2* | [???*4*]) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* b + ⚠️ circular variable reference +- *2* ???*3*[Of] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* arguments[4] + ⚠️ function calls are not analysed yet + +b#105 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#106 = ???*0* +- *0* max number of linking steps reached + +b#107 = ???*0* +- *0* max number of linking steps reached + +b#108 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#109 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#11 = ???*0* +- *0* ???*1*[0] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#110 = (...) => (undefined | ad(b, a)) + +b#111 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +b#112 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#113 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#114 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#115 = ???*0* +- *0* max number of linking steps reached + +b#117 = ( + | null + | ???*0* + | null["value"] + | undefined["value"] + | ???*1* + | null["textContent"] + | undefined["textContent"] +) +- *0* unsupported expression +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* ???*3*["parentNode"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +b#118 = (???*0* | 13["keyCode"]) +- *0* ???*1*["keyCode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#119 = (...) => (undefined | ???*0*) +- *0* unsupported expression + +b#120 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*[c] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#128 = ???*0* +- *0* ???*1*["nativeEvent"] + ⚠️ unknown object +- *1* unsupported expression + +b#129 = ( + | "Escape" + | " " + | "ArrowLeft" + | "ArrowUp" + | "ArrowRight" + | "ArrowDown" + | "Delete" + | "OS" + | "ContextMenu" + | "ScrollLock" + | "Unidentified" + | ???*0* + | ???*3* + | undefined["key"] + | 13["key"] + | 0["key"] +) +- *0* {}[???*1*] + ⚠️ unknown object prototype methods or values +- *1* ???*2*["key"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["key"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +b#135 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#137 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#138 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#139 = (???*0* | ???*1* | ???*3*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["nodeName"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["toLowerCase"] + ⚠️ unknown object +- *4* ???*5*["nodeName"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +b#140 = (???*0* | undefined | []) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#142 = (undefined | ???*0*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#143 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#144 = [] + +b#145 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#147 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#148 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#149 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#150 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#152 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#153 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#154 = (undefined | null | ???*0*) +- *0* ???*1*["activeElement"] + ⚠️ unknown object +- *1* unknown function argument (out of bounds) + +b#156 = (???*0* | ???*1* | ???*3*()) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["nodeName"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["toLowerCase"] + ⚠️ unknown object +- *4* ???*5*["nodeName"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +b#157 = ???*0* +- *0* max number of linking steps reached + +b#158 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +b#159 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#160 = (undefined | {} | ???*0*) +- *0* {}[???*1*] + ⚠️ unknown object prototype methods or values +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#161 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#162 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#163 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +b#164 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#165 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#166 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["ownerDocument"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#167 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +b#168 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#169 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#171 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#172 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#174 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#176 = (???*0* | undefined | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["replace"](/\u0000|\uFFFD/g, "") + ⚠️ unknown callee object +- *2* ???*3*["replace"]( + /\r\n?/g, + " +" + ) + ⚠️ unknown callee object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +b#177 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#180 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#181 = ???*0* +- *0* ???*1*["nodeType"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#182 = 0 + +b#183 = ???*0* +- *0* max number of linking steps reached + +b#189 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#190 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#192 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#193 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["childContextTypes"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +b#195 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#198 = (0 | 1 | ???*0* | 4 | 16 | undefined | 536870912 | null | ???*1* | ???*2*) +- *0* C + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +b#20 = ???*0* +- *0* ???*1*["replace"](ra, sa) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#200 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#201 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#204 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["deletions"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#205 = (???*0* | null | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* b + ⚠️ circular variable reference + +b#207 = ???*0* +- *0* max number of linking steps reached + +b#209 = ???*0* +- *0* max number of linking steps reached + +b#21 = ???*0* +- *0* ???*1*["replace"](ra, sa) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#212 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*({}, b) + ⚠️ unknown callee +- *2* ???*3*["assign"] + ⚠️ unknown object +- *3* FreeVar(Object) + ⚠️ unknown global + +b#213 = (undefined["current"] | null) + +b#214 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#215 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#216 = (???*0* | ???*2*) +- *0* ???*1*["_currentValue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* FreeVar(undefined) + ⚠️ unknown global + +b#218 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#219 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#22 = ???*0* +- *0* ???*1*["replace"](ra, sa) + ⚠️ unknown callee object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#221 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#222 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#223 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#224 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +b#225 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#226 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["interleaved"] + ⚠️ unknown object +- *2* ???*3*["shared"] + ⚠️ unknown object +- *3* ???*4*["updateQueue"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +b#227 = (???*0* | 0) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#228 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#230 = (???*0* | undefined | null | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +b#231 = (???*0* | undefined | null | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +b#232 = (???*0* | undefined | null | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +b#233 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#234 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +b#235 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#236 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["state"] + ⚠️ unknown object +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +b#237 = (???*0* | (...) => undefined) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#238 = (???*0* | ???*3*) +- *0* ???*1*["refs"] + ⚠️ unknown object +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +b#239 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#240 = ???*0* +- *0* ???*1*["_init"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#241 = (...) => undefined + +b#242 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +b#244 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["sibling"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +b#245 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#246 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +b#247 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +b#248 = (???*0* | undefined | ???*1* | ???*2* | ???*3*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unknown new expression +- *2* b + ⚠️ circular variable reference +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference + +b#249 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#25 = (???*0* | ???*1* | null["attributeName"]) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["attributeName"] + ⚠️ unknown object +- *2* {}[???*3*] + ⚠️ unknown object prototype methods or values +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +b#250 = (???*0* | undefined | ???*1* | ???*3* | ???*4*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["mode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unknown new expression +- *4* b + ⚠️ circular variable reference + +b#251 = (???*0* | undefined | ???*1* | ???*2* | ???*3*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unknown new expression +- *2* b + ⚠️ circular variable reference +- *3* ???*4*["alternate"] + ⚠️ unknown object +- *4* a + ⚠️ circular variable reference + +b#252 = ???*0* +- *0* max number of linking steps reached + +b#253 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#254 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#261 = ???*0* +- *0* max number of linking steps reached + +b#262 = (undefined | undefined["current"] | {}) + +b#264 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#266 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#267 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +b#27 = ???*0* +- *0* ???*1*(/\n( *(at )?)/) + ⚠️ unknown callee +- *1* ???*2*["match"] + ⚠️ unknown object +- *2* ???*3*() + ⚠️ nested operation +- *3* ???*4*["trim"] + ⚠️ unknown object +- *4* ???["stack"] + ⚠️ unknown object + +b#270 = (null["memoizedState"] | ???*0* | null["next"] | null) +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +b#271 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#272 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +b#273 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +b#274 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#275 = (???*0* | null["updateQueue"] | ???*1* | {"lastEffect": null, "stores": null}) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +b#276 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#277 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#278 = ???*0* +- *0* ???*1*["getSnapshot"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#280 = (undefined | ???*0* | null) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#281 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +b#282 = (???*0* | null["updateQueue"] | ???*1* | {"lastEffect": null, "stores": null}) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +b#283 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#284 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#285 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#286 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#287 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#288 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#289 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#29 = (???*0* | (...) => undefined) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#290 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#291 = (???*0* | null | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* b + ⚠️ circular variable reference + +b#292 = (???*0* | null | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* b + ⚠️ circular variable reference + +b#293 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#294 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#295 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#296 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#298 = ???*0* +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#299 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#3 = `https://reactjs.org/docs/error-decoder.html?invariant=${???*0*}` +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +b#300 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#301 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#302 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#303 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#304 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#305 = (???*0* | null | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* b + ⚠️ circular variable reference + +b#306 = (???*0* | ???*1* | ???*3*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*(b) + ⚠️ unknown callee +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* b + ⚠️ circular variable reference + +b#307 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +b#309 = (undefined[0] | undefined["memoizedState"] | null["memoizedState"] | ???*0* | null) +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* unsupported expression + +b#310 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#311 = ???*0* +- *0* max number of linking steps reached + +b#312 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +b#313 = (undefined["memoizedState"] | null["memoizedState"] | ???*0* | null) +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* unsupported expression + +b#314 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +b#315 = (undefined["memoizedState"] | null["memoizedState"] | ???*0* | null) +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* unsupported expression + +b#316 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#318 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#319 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#321 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#322 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#324 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#325 = (???*0* | ???*1* | ???*2* | true | false) +- *0* b + ⚠️ pattern without value +- *1* unsupported expression +- *2* ???*3*["memoizedState"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +b#326 = ( + | ???*0* + | undefined + | {"eventTime": ???*1*, "lane": 1, "tag": 0, "payload": null, "callback": null, "next": null} +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +b#327 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#328 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#329 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#330 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#331 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#332 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#333 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#334 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#335 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#336 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#337 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#339 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#340 = ( + | ???*0* + | undefined + | { + "mode": "visible", + "children": (???*1* | undefined | {"mode": "visible", "children": ???*2*} | ???*3*) + } + | ???*4* +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* b + ⚠️ circular variable reference +- *3* unknown new expression +- *4* unknown new expression + +b#341 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#342 = ???*0* +- *0* max number of linking steps reached + +b#343 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#344 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#345 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#346 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#347 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#348 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#349 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#35 = ( + | ???*0* + | ""["render"] + | "ForwardRef"["render"] + | ""["displayName"] + | "ForwardRef"["displayName"] + | null + | ""["_payload"] + | "ForwardRef"["_payload"] +) +- *0* ???*1*["render"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#350 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#351 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#352 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["tail"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#353 = ???*0* +- *0* unsupported expression + +b#354 = ???*0* +- *0* max number of linking steps reached + +b#355 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#356 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#358 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#360 = ???*0* +- *0* max number of linking steps reached + +b#363 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#364 = (???*0* | ???*1* | null["updateQueue"] | null["lastEffect"] | null | null["next"]) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +b#365 = ???*0* +- *0* ???*1*["ref"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#366 = ???*0* +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#369 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["parentNode"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +b#37 = (???*0* | ""["type"]) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#370 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#371 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#372 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#375 = ???*0* +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#376 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +b#377 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +b#379 = ???*0* +- *0* max number of linking steps reached + +b#389 = ???*0* +- *0* ???*1*["flags"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#39 = ???*0* +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#391 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#392 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#393 = ???*0* +- *0* max number of linking steps reached + +b#395 = ???*0* +- *0* max number of linking steps reached + +b#396 = ???*0* +- *0* max number of linking steps reached + +b#4 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#40 = ("checked" | "value") + +b#403 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#404 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +b#405 = ???*0* +- *0* max number of linking steps reached + +b#407 = ???*0* +- *0* max number of linking steps reached + +b#409 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#411 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#412 = ( + | undefined + | 0 + | ???*0* + | 1 + | 2 + | 4 + | 8 + | 16 + | 32 + | ???*2* + | 134217728 + | 268435456 + | 536870912 + | 1073741824 + | ???*3* +) +- *0* ???*1*["entangledLanes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +b#413 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#414 = ???*0* +- *0* max number of linking steps reached + +b#415 = (???*0* | 0) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#416 = ???*0* +- *0* max number of linking steps reached + +b#419 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#421 = ???*0* +- *0* ( + | ???*1* + | (...) => ( + | undefined + | zj(a, b, c) + | b + | dj(a, b, d, e, c) + | ij(a, b, d, e, c) + | b["child"] + | null + | pj(a, b, c) + | Zi(a, b, d, e, c) + | aj(a, b, d, e, c) + | cj(a, b, b["type"], b["pendingProps"], c) + | kj(null, b, d, !(0), a, c) + | yj(a, b, c) + | ej(a, b, c) + ) + )(a["alternate"], a, gj) + ⚠️ non-function callee +- *1* Wk + ⚠️ pattern without value + +b#422 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +b#423 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#424 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#425 = ???*0* +- *0* ???*1*["transition"] + ⚠️ unknown object +- *1* ???*2*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *2* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +b#428 = ( + | ???*0* + | undefined + | { + "value": ???*1*, + "source": ( + | ???*2* + | undefined + | { + "value": ???*3*, + "source": ???*4*, + "stack": ( + | "" + | ` +Error generating stack: ${???*5*} +${???*7*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*9*, "lane": ???*10*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*11*() + | ???*12* + ), + "stack": ( + | "" + | ` +Error generating stack: ${???*13*} +${???*15*}` + ), + "digest": null + } + | 1 + | {"eventTime": ???*17*, "lane": ???*18*, "tag": 0, "payload": null, "callback": null, "next": null} + | ???*19*() + | ???*20* +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* b + ⚠️ circular variable reference +- *5* ???*6*["message"] + ⚠️ unknown object +- *6* f + ⚠️ pattern without value +- *7* ???*8*["stack"] + ⚠️ unknown object +- *8* f + ⚠️ pattern without value +- *9* unsupported expression +- *10* c + ⚠️ circular variable reference +- *11* module["unstable_now"] + ⚠️ nested operation +- *12* unsupported expression +- *13* ???*14*["message"] + ⚠️ unknown object +- *14* f + ⚠️ pattern without value +- *15* ???*16*["stack"] + ⚠️ unknown object +- *16* f + ⚠️ pattern without value +- *17* unsupported expression +- *18* c + ⚠️ circular variable reference +- *19* module["unstable_now"] + ⚠️ nested operation +- *20* unsupported expression + +b#429 = ( + | ???*0* + | undefined + | null + | ???*1* + | undefined["stateNode"] + | null["stateNode"] + | undefined["return"] + | null["return"] +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +b#430 = (???*0* | undefined | ???*1*() | ???*2*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* module["unstable_now"] + ⚠️ nested operation +- *2* unsupported expression + +b#431 = (???*0* | 1 | 4194304) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#432 = ???*0* +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#433 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#434 = ???*0* +- *0* max number of linking steps reached + +b#435 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#436 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#437 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#44 = (???*0* | ""["_valueTracker"] | "true"["_valueTracker"] | "false"["_valueTracker"]) +- *0* ???*1*["_valueTracker"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#440 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["dependencies"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#441 = (???*0* | undefined | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +b#442 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#443 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#444 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#445 = (???*0* | undefined | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +b#446 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#447 = (???*0* | 1 | 0) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#448 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#449 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactInternals"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference + +b#450 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#451 = ( + | ???*0* + | undefined + | { + "eventTime": (undefined | ???*1*() | ???*2*), + "lane": ( + | undefined + | 1 + | ???*3* + | 0 + | 64 + | ???*4* + | undefined["current"] + | ???*6* + | ???*7* + | 4 + | 16 + | 536870912 + | null + | ???*8* + ), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } +) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* module["unstable_now"] + ⚠️ nested operation +- *2* unsupported expression +- *3* unsupported expression +- *4* ???*5*["current"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet +- *6* FreeVar(undefined) + ⚠️ unknown global +- *7* C + ⚠️ circular variable reference +- *8* arguments[0] + ⚠️ function calls are not analysed yet + +b#453 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#454 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#457 = ???*0* +- *0* ???*1*["_internalRoot"] + ⚠️ unknown object +- *1* unsupported expression + +b#458 = ???*0* +- *0* ???*1*["containerInfo"] + ⚠️ unknown object +- *1* ???*2*["_internalRoot"] + ⚠️ unknown object +- *2* unsupported expression + +b#46 = ???*0* +- *0* b + ⚠️ pattern without value + +b#460 = (???*0*() | undefined | 0 | 1 | ???*1* | 4 | 16 | 536870912 | null | ???*2* | ???*3*) +- *0* Hc + ⚠️ pattern without value +- *1* C + ⚠️ circular variable reference +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["value"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +b#463 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#466 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#468 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#469 = (undefined | ???*0* | null) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#47 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#470 = (undefined | ???*0* | null) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#471 = (undefined | 1 | ???*0* | 0 | 64 | ???*1* | ???*2* | 4 | 16 | 536870912 | null | ???*3*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* C + ⚠️ circular variable reference +- *3* ???*4*["value"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +b#472 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#473 = (???*0* | ???*1* | 0) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["name"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +b#476 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#477 = (???*0* | undefined | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +b#478 = (???*0* | undefined["_reactInternals"] | null["_reactInternals"]) +- *0* ???*1*["_reactInternals"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#48 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#480 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#481 = ???*0* +- *0* max number of linking steps reached + +b#482 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#484 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#49 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["checked"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +b#5 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#50 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#51 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["initialValue"] + ⚠️ unknown object +- *2* ???*3*["_wrapperState"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +b#52 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#53 = (???*0* | {} | null | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*[(0 | ???*3* | ???*10*)] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["hasOwnProperty"](`$${???*5*}`) + ⚠️ unknown callee object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* ???*6*["value"] + ⚠️ unknown object +- *6* ???*7*[(???*8* | 0 | undefined | ???*9* | "")] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* arguments[2] + ⚠️ function calls are not analysed yet +- *9* c + ⚠️ circular variable reference +- *10* ???*11*(`$${???*12*}`) + ⚠️ unknown callee +- *11* FreeVar(undefined) + ⚠️ unknown global +- *12* ???*13*["value"] + ⚠️ unknown object +- *13* ???*14*[(???*15* | 0 | undefined | ???*16* | "")] + ⚠️ unknown object +- *14* arguments[0] + ⚠️ function calls are not analysed yet +- *15* arguments[2] + ⚠️ function calls are not analysed yet +- *16* c + ⚠️ circular variable reference + +b#54 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#55 = (???*0* | ???*1* | ""["defaultValue"] | ""["value"] | ""["children"] | ???*3* | "") +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["defaultValue"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* c + ⚠️ circular variable reference + +b#56 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#57 = ???*0* +- *0* ???*1*["textContent"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#59 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#61 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +b#62 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["firstChild"] + ⚠️ unknown object +- *2* mb + ⚠️ pattern without value + +b#63 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#65 = (???*0* | ((???*1* | ???*2*) + ???*10* + ???*14*)) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* (???*3* + ???*4* + ???*8*) + ⚠️ nested operation +- *3* b + ⚠️ circular variable reference +- *4* ???*5*() + ⚠️ nested operation +- *5* ???*6*["toUpperCase"] + ⚠️ unknown object +- *6* ???*7*["charAt"](0) + ⚠️ unknown callee object +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* ???*9*["substring"](1) + ⚠️ unknown callee object +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* ???*11*() + ⚠️ nested operation +- *11* ???*12*["toUpperCase"] + ⚠️ unknown object +- *12* ???*13*["charAt"](0) + ⚠️ unknown callee object +- *13* arguments[0] + ⚠️ function calls are not analysed yet +- *14* ???*15*["substring"](1) + ⚠️ unknown callee object +- *15* arguments[0] + ⚠️ function calls are not analysed yet + +b#66 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#67 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#68 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#69 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#7 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#71 = ( + | ???*0* + | undefined["stateNode"] + | null["stateNode"] + | undefined + | undefined[???*2*] + | null[???*7*] + | null +) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* `__reactProps$${???*3*}` + ⚠️ nested operation +- *3* ???*4*["slice"](2) + ⚠️ unknown callee object +- *4* ???*5*(36) + ⚠️ unknown callee +- *5* ???*6*["toString"] + ⚠️ unknown object +- *6* ???() + ⚠️ nested operation +- *7* `__reactProps$${???*8*}` + ⚠️ nested operation +- *8* ???*9*["slice"](2) + ⚠️ unknown callee object +- *9* ???*10*(36) + ⚠️ unknown callee +- *10* ???*11*["toString"] + ⚠️ unknown object +- *11* ???() + ⚠️ nested operation + +b#73 = (null | [???*0*] | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +b#74 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#75 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#76 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#78 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#8 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#81 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#82 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#83 = (???*0* | ???*1* | ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["return"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference + +b#84 = ???*0* +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +b#86 = (???*0* | undefined | ???*2* | ???*3* | null) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* a + ⚠️ circular variable reference + +b#88 = (undefined | ???*0* | ???*1* | ???*3* | null) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* (...) => (undefined | a | b | null)((???*4* | ???*5*)) + ⚠️ recursive function call +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* ???*6*["child"] + ⚠️ unknown object +- *6* a + ⚠️ circular variable reference + +b#9 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#90 = ???*0* +- *0* b + ⚠️ pattern without value + +b#93 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["entangledLanes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +b#94 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#95 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +b#98 = [] + +b#99 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +ba = ("onCompositionStart" | "onCompositionEnd" | "onCompositionUpdate" | ???*0* | ???*1*) +- *0* unsupported expression +- *1* unknown new expression + +bb = (...) => (undefined | FreeVar(undefined)) + +bc = module["unstable_cancelCallback"] + +bd = (...) => undefined + +be = (null | ???*0*) +- *0* ???*1*["documentMode"] + ⚠️ unknown object +- *1* FreeVar(document) + ⚠️ unknown global + +bf = (undefined | ???*0* | "animationstart" | ???*1*) +- *0* FreeVar(undefined) + ⚠️ unknown global +- *1* unsupported expression + +bg = (...) => (undefined | c | A({}, c, d)) + +bh = (...) => undefined + +bi = (...) => (undefined | a) + +bj = (...) => (undefined | !((!(a) || !(a["isReactComponent"])))) + +bk = (...) => undefined + +bl = (...) => undefined + +c#100 = ???*0* +- *0* unsupported expression + +c#101 = ???*0* +- *0* unsupported expression + +c#104 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#105 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#106 = ???*0* +- *0* max number of linking steps reached + +c#107 = ???*0* +- *0* max number of linking steps reached + +c#108 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#110 = (1 | 0 | ???*0*) +- *0* [][0] + ⚠️ invalid index + +c#112 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#113 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#114 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#115 = ???*0* +- *0* max number of linking steps reached + +c#117 = (null["length"] | ???*0*) +- *0* ???*1*["length"] + ⚠️ unknown object +- *1* unsupported expression + +c#120 = ???*0* +- *0* c + ⚠️ pattern without value + +c#140 = (???*0* | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +c#145 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#150 = ???*0* +- *0* ???*1*["keys"](a) + ⚠️ unknown callee object +- *1* FreeVar(Object) + ⚠️ unknown global + +c#152 = ( + | undefined + | ???*0* + | 0 + | ???*1* + | (???*2* + ???*3*) + | ???*5* + | undefined["nextSibling"] + | 0["nextSibling"] + | undefined["parentNode"] + | 0["parentNode"] + | ???*7* + | ???*8* +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* d + ⚠️ pattern without value +- *2* a + ⚠️ circular variable reference +- *3* ???*4*["length"] + ⚠️ unknown object +- *4* undefined["textContent"] + ⚠️ nested operation +- *5* ???*6*["firstChild"] + ⚠️ unknown object +- *6* a + ⚠️ circular variable reference +- *7* unsupported expression +- *8* c + ⚠️ circular variable reference + +c#154 = (???*0* | false) +- *0* unsupported expression + +c#157 = ???*0* +- *0* max number of linking steps reached + +c#158 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#159 = {} + +c#160 = ???*0* +- *0* c + ⚠️ pattern without value + +c#162 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#163 = 0 + +c#164 = (???*0* | ???*2*) +- *0* ???*1*[of] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +c#165 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#168 = (???*0* | ???*1* | ???*16*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*(null, ???*3*, (???*4* | ???*5* | ???*10*), ???*15*) + ⚠️ unknown callee +- *2* (...) => undefined["bind"] + ⚠️ nested operation +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*(null, ???*7*, ???*8*, ???*9*) + ⚠️ unknown callee +- *6* (...) => undefined["bind"] + ⚠️ nested operation +- *7* arguments[1] + ⚠️ function calls are not analysed yet +- *8* c + ⚠️ circular variable reference +- *9* arguments[0] + ⚠️ function calls are not analysed yet +- *10* ???*11*["bind"](null, ???*12*, ???*13*, ???*14*) + ⚠️ unknown callee object +- *11* unsupported expression +- *12* arguments[1] + ⚠️ function calls are not analysed yet +- *13* c + ⚠️ circular variable reference +- *14* arguments[0] + ⚠️ function calls are not analysed yet +- *15* arguments[0] + ⚠️ function calls are not analysed yet +- *16* ???*17*["bind"](null, ???*18*, (???*19* | ???*20* | ???*25*), ???*30*) + ⚠️ unknown callee object +- *17* unsupported expression +- *18* arguments[1] + ⚠️ function calls are not analysed yet +- *19* arguments[2] + ⚠️ function calls are not analysed yet +- *20* ???*21*(null, ???*22*, ???*23*, ???*24*) + ⚠️ unknown callee +- *21* (...) => undefined["bind"] + ⚠️ nested operation +- *22* arguments[1] + ⚠️ function calls are not analysed yet +- *23* c + ⚠️ circular variable reference +- *24* arguments[0] + ⚠️ function calls are not analysed yet +- *25* ???*26*["bind"](null, ???*27*, ???*28*, ???*29*) + ⚠️ unknown callee object +- *26* unsupported expression +- *27* arguments[1] + ⚠️ function calls are not analysed yet +- *28* c + ⚠️ circular variable reference +- *29* arguments[0] + ⚠️ function calls are not analysed yet +- *30* arguments[0] + ⚠️ function calls are not analysed yet + +c#169 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#171 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#172 = `${???*0*}Capture` +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +c#174 = (???*0* | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +c#176 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#180 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["data"] + ⚠️ unknown object +- *2* ???*3*["nextSibling"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +c#182 = ???*0* +- *0* ???*1*["data"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#183 = ???*0* +- *0* max number of linking steps reached + +c#190 = ???*0* +- *0* ???*1*["contextTypes"] + ⚠️ unknown object +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +c#192 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#193 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#195 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#198 = (null | [???*0*] | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["slice"]((a + 1)) + ⚠️ unknown callee object +- *2* eg + ⚠️ circular variable reference + +c#201 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#204 = (undefined | ???*0*) +- *0* unknown new expression + +c#205 = ???*0* +- *0* max number of linking steps reached + +c#207 = ???*0* +- *0* max number of linking steps reached + +c#209 = (???*0* | null["data"]) +- *0* ???*1*["data"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#212 = ???*0* +- *0* c + ⚠️ pattern without value + +c#214 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#218 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#219 = (???*0* | ???*2*) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +c#223 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#224 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#225 = ???*0* +- *0* max number of linking steps reached + +c#226 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#227 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#228 = (???*0* | ???*1* | ???*7* | ???*9*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* (???*2* | ???*3* | ???*5*)(d, b) + ⚠️ non-function callee +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*(d, b) + ⚠️ unknown callee +- *4* c + ⚠️ circular variable reference +- *5* ???*6*["memoizedState"] + ⚠️ unknown object +- *6* arguments[0] + ⚠️ function calls are not analysed yet +- *7* ???*8*["memoizedState"] + ⚠️ unknown object +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* ???*10*({}, b, c) + ⚠️ unknown callee +- *10* ???*11*["assign"] + ⚠️ unknown object +- *11* FreeVar(Object) + ⚠️ unknown global + +c#230 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#231 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#232 = (undefined | ???*0*() | ???*1*) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression + +c#233 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#234 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#235 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#236 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#237 = (???*0* | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_owner"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +c#241 = (...) => (undefined | null) + +c#242 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +c#243 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +c#246 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +c#248 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#249 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#25 = (???*0* | null | "" | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* c + ⚠️ circular variable reference + +c#250 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#251 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#252 = ???*0* +- *0* max number of linking steps reached + +c#253 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#254 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#262 = ( + | undefined + | "http://www.w3.org/2000/svg" + | "http://www.w3.org/1998/Math/MathML" + | "http://www.w3.org/1999/xhtml" + | undefined["current"] + | {} +) + +c#264 = ???*0* +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#266 = 0 + +c#267 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#272 = (undefined["queue"] | null["queue"] | ???*0* | null) +- *0* ???*1*["queue"] + ⚠️ unknown object +- *1* unsupported expression + +c#273 = (undefined["queue"] | null["queue"] | ???*0* | null) +- *0* ???*1*["queue"] + ⚠️ unknown object +- *1* unsupported expression + +c#274 = (null | ???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +c#275 = (???*0* | ???*1* | null) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stores"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +c#276 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#277 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#278 = ???*0*() +- *0* ???*1*["getSnapshot"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#28 = ???*0* +- *0* c + ⚠️ pattern without value + +c#282 = (???*0* | ???*1* | null) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["lastEffect"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +c#283 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#284 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#29 = ???*0* +- *0* ???*1*["prepareStackTrace"] + ⚠️ unknown object +- *1* FreeVar(Error) + ⚠️ unknown global + +c#290 = (???*0* | ???*1* | ???*4* | null) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["concat"]([???*3*]) + ⚠️ unknown callee object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*([???*6*]) + ⚠️ unknown callee +- *5* null["concat"] + ⚠️ nested operation +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +c#291 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +c#292 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +c#293 = (???*0* | undefined | 64) +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#294 = (0 | 1 | ???*0* | 4 | 16 | undefined | 536870912 | null | ???*1* | ???*2*) +- *0* C + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +c#295 = ???*0* +- *0* max number of linking steps reached + +c#296 = (???*0* | undefined | ???*1* | null) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["alternate"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +c#299 = ???*0* +- *0* ???*1*["pending"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#3 = 1 + +c#300 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#302 = (???*0* | ???*1* | ???*4* | null) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["concat"]([???*3*]) + ⚠️ unknown callee object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*([???*6*]) + ⚠️ unknown callee +- *5* null["concat"] + ⚠️ nested operation +- *6* arguments[0] + ⚠️ function calls are not analysed yet + +c#305 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +c#306 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#310 = (???*0* | ???*1*() | ???*2*()) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*() + ⚠️ nested operation +- *3* c + ⚠️ circular variable reference + +c#311 = ???*0* +- *0* max number of linking steps reached + +c#316 = "" + +c#318 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#320 = ???*0* +- *0* c + ⚠️ pattern without value + +c#321 = ( + | ???*0* + | undefined + | { + "eventTime": ???*1*, + "lane": ( + | ???*2* + | undefined + | {"eventTime": ???*3*, "lane": ???*4*, "tag": 0, "payload": null, "callback": null, "next": null} + ), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* c + ⚠️ circular variable reference + +c#322 = ( + | ???*0* + | undefined + | { + "eventTime": ???*1*, + "lane": ( + | ???*2* + | undefined + | {"eventTime": ???*3*, "lane": ???*4*, "tag": 0, "payload": null, "callback": null, "next": null} + ), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* c + ⚠️ circular variable reference + +c#323 = ???*0* +- *0* ???*1*["stack"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +c#324 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#326 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#327 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#328 = (???*0* | ???*1* | undefined["render"] | undefined | ???*3*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["render"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +c#329 = ( + | ???*0* + | ???*1* + | (...) => (undefined | ???*3* | ???*4*)["compare"] + | ???*5* + | (...) => (undefined | !(0) | !(1)) + | (...) => (undefined | !(0) | !(1)) +) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["compare"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* !(0) + ⚠️ nested operation +- *4* !(1) + ⚠️ nested operation +- *5* c + ⚠️ circular variable reference + +c#330 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#331 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#332 = ???*0* +- *0* ???*1*["ref"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +c#333 = (???*0* | undefined | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* (???*2* | undefined | ???*3*)(d, e) + ⚠️ non-function callee +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*(d, e) + ⚠️ unknown callee +- *4* c + ⚠️ circular variable reference + +c#334 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#335 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#337 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#339 = (???*0* | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["deletions"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +c#341 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#342 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#343 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#344 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#345 = (???*0* | ???*1* | null["sibling"] | 0["revealOrder"] | null | ???*3* | null["alternate"]) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* e + ⚠️ circular variable reference + +c#347 = (???*0* | undefined | ???*1* | ???*3* | ???*4*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unknown new expression +- *4* unsupported expression + +c#348 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#349 = ???*0* +- *0* ???*1*["child"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +c#350 = (???*0* | null | {} | ???*1* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*[(???*3* | null | [] | ???*4*)] + ⚠️ unknown object +- *2* arguments[3] + ⚠️ function calls are not analysed yet +- *3* l + ⚠️ pattern without value +- *4* f + ⚠️ circular variable reference +- *5* l + ⚠️ pattern without value +- *6* f + ⚠️ circular variable reference +- *7* unsupported expression + +c#351 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#352 = (null | ???*0* | ???*1* | null["sibling"]) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["tail"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +c#353 = 0 + +c#354 = ???*0* +- *0* max number of linking steps reached + +c#356 = ???*0* +- *0* ???*1*["ref"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#358 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#36 = ???*0* +- *0* c + ⚠️ pattern without value + +c#360 = ???*0* +- *0* max number of linking steps reached + +c#363 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#364 = (???*0* | ???*1*) +- *0* unsupported expression +- *1* ???*2*["next"] + ⚠️ unknown object +- *2* unsupported expression + +c#365 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#369 = (???*0* | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["_reactRootContainer"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +c#370 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#371 = (???*0* | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +c#372 = (???*0* | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +c#375 = (???*0* | ???*2*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +c#377 = ???*0* +- *0* ???*1*["deletions"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +c#379 = ???*0* +- *0* max number of linking steps reached + +c#389 = ???*0* +- *0* ???*1*["return"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#391 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#392 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#393 = ???*0* +- *0* max number of linking steps reached + +c#395 = ???*0* +- *0* max number of linking steps reached + +c#396 = ???*0* +- *0* max number of linking steps reached + +c#40 = ???*0* +- *0* ???*1*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) + ⚠️ unknown callee object +- *1* FreeVar(Object) + ⚠️ unknown global + +c#403 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#404 = ( + | ???*0* + | null + | module["unstable_ImmediatePriority"] + | module["unstable_UserBlockingPriority"] + | module["unstable_NormalPriority"] + | module["unstable_IdlePriority"] + | undefined + | ???*2* +) +- *0* ???*1*["callbackNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*( + (???*4* | null | ???*6* | ???*7* | ???*8* | ???*9* | undefined | ???*10*), + ???*17* + ) + ⚠️ unknown callee +- *3* module["unstable_scheduleCallback"] + ⚠️ nested operation +- *4* ???*5*["callbackNode"] + ⚠️ unknown object +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* module["unstable_ImmediatePriority"] + ⚠️ nested operation +- *7* module["unstable_UserBlockingPriority"] + ⚠️ nested operation +- *8* module["unstable_NormalPriority"] + ⚠️ nested operation +- *9* module["unstable_IdlePriority"] + ⚠️ nested operation +- *10* ???*11*(???*12*, ???*13*) + ⚠️ unknown callee +- *11* module["unstable_scheduleCallback"] + ⚠️ nested operation +- *12* c + ⚠️ circular variable reference +- *13* ???*14*(null, ???*16*) + ⚠️ unknown callee +- *14* (...) => (undefined | null | ???*15*)["bind"] + ⚠️ nested operation +- *15* Hk["bind"](null, a) + ⚠️ nested operation +- *16* arguments[0] + ⚠️ function calls are not analysed yet +- *17* ???*18*(null, ???*20*) + ⚠️ unknown callee +- *18* (...) => (undefined | null | ???*19*)["bind"] + ⚠️ nested operation +- *19* Hk["bind"](null, a) + ⚠️ nested operation +- *20* arguments[0] + ⚠️ function calls are not analysed yet + +c#405 = ???*0* +- *0* max number of linking steps reached + +c#407 = ???*0* +- *0* max number of linking steps reached + +c#409 = ???*0* +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#411 = ???*0* +- *0* unsupported expression + +c#412 = ???*0* +- *0* max number of linking steps reached + +c#413 = ???*0* +- *0* max number of linking steps reached + +c#414 = ???*0* +- *0* ???*1*["transition"] + ⚠️ unknown object +- *1* ???*2*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *2* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +c#415 = ???*0* +- *0* max number of linking steps reached + +c#416 = ???*0* +- *0* max number of linking steps reached + +c#419 = ???*0* +- *0* max number of linking steps reached + +c#422 = ???*0* +- *0* max number of linking steps reached + +c#423 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#424 = (???*0* | ???*1* | null["finishedWork"] | 0) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["finishedWork"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +c#425 = (0 | 1 | ???*0* | 4 | 16 | undefined | 536870912 | null | ???*1* | ???*2*) +- *0* C + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +c#428 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#429 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#430 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#431 = (undefined | ???*0*() | ???*1*) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression + +c#432 = (0 | ???*0*) +- *0* ???*1*["retryLane"] + ⚠️ unknown object +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +c#433 = (0 | ???*0*) +- *0* ???*1*["retryLane"] + ⚠️ unknown object +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +c#434 = (???*0* | ???*1* | ???*2*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ( + | undefined + | (...) => (undefined | g(a) | J(a, d, l(f["_payload"]), h) | n(a, d, f, h) | t(a, d, f, h) | c(a, d)) + )(b, null, d, c) + ⚠️ non-function callee +- *2* ???*3*["sibling"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +c#436 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#437 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#44 = ???*0*() +- *0* ???*1*["getValue"] + ⚠️ unknown object +- *1* ???*2*["_valueTracker"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +c#440 = (???*0* | undefined | ???*2*) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unknown new expression + +c#441 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#442 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#443 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#444 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#445 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#446 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#447 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#448 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#449 = ???*0* +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#450 = (???*0* | ???*1* | undefined["current"]) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +c#451 = (???*0* | undefined | {} | ???*1* | ???*2* | ???*4*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* c + ⚠️ circular variable reference +- *2* ???*3*["_reactInternals"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* ???*5*({}, c, d) + ⚠️ unknown callee +- *5* ???*6*["assign"] + ⚠️ unknown object +- *6* FreeVar(Object) + ⚠️ unknown global + +c#453 = ???*0* +- *0* ???*1*["retryLane"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#460 = 0 + +c#463 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#466 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#468 = ( + | undefined + | 1 + | 2 + | 4 + | 8 + | 16 + | 32 + | ???*0* + | 134217728 + | 268435456 + | 536870912 + | 1073741824 + | ???*1* +) +- *0* unsupported expression +- *1* ???*2*["pendingLanes"] + ⚠️ unknown object +- *2* ???*3*["stateNode"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +c#469 = (undefined | ???*0*() | ???*1*) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression + +c#47 = ???*0* +- *0* ???*1*["checked"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +c#470 = (undefined | ???*0*() | ???*1*) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression + +c#471 = (undefined | ???*0* | null) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +c#472 = (0 | 1 | ???*0* | 4 | 16 | undefined | 536870912 | null | ???*1* | ???*2*) +- *0* C + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +c#473 = (???*0* | ???*1* | ???*3*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["parentNode"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["querySelectorAll"](`input[name=${???*5*}][type="radio"]`) + ⚠️ unknown callee object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*["stringify"](b) + ⚠️ unknown callee object +- *6* FreeVar(JSON) + ⚠️ unknown global + +c#476 = (???*0* | null) +- *0* ???*1*[2] + ⚠️ unknown object +- *1* FreeVar(arguments) + ⚠️ unknown global + +c#477 = (false | true) + +c#48 = ("" | ???*0* | undefined | ???*2*) +- *0* ???*1*["defaultValue"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* c + ⚠️ circular variable reference + +c#480 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#481 = (???*0* | ???*1* | null[(???*4* | 0)]) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*[(???*3* | 0)] + ⚠️ unknown object +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +c#482 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#484 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#50 = (undefined | ???*0* | "") +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +c#51 = (???*0* | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["name"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +c#52 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#53 = (???*0* | 0 | undefined | ???*1* | "") +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* c + ⚠️ circular variable reference + +c#55 = (???*0* | ""["value"] | ""["children"] | ""[0] | ???*2* | ???*3* | "") +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* b + ⚠️ circular variable reference + +c#56 = (undefined | ???*0* | "" | ???*2*) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* c + ⚠️ circular variable reference + +c#61 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +c#63 = ???*0* +- *0* ???*1*["firstChild"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#66 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#67 = (???*0* | "cssFloat") +- *0* c + ⚠️ pattern without value + +c#7 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#75 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#76 = (???*0* | false["stateNode"] | undefined[???*2*] | null[???*3*]) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +c#78 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#8 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#81 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#82 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#83 = (???*0* | ???*1* | ???*2*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* a + ⚠️ circular variable reference +- *2* ???*3*["return"] + ⚠️ unknown object +- *3* b + ⚠️ circular variable reference + +c#86 = (???*0* | ???*1* | undefined | ???*3* | null | undefined["return"] | null["return"]) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* a + ⚠️ circular variable reference + +c#9 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +c#93 = (???*0* | ???*2*) +- *0* ???*1*["pendingLanes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +c#95 = ???*0* +- *0* ???*1*["suspendedLanes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +c#98 = 0 + +c#99 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +ca = module + +cb = (...) => undefined + +cc = module["unstable_shouldYield"] + +cd = ???*0* +- *0* ???*1*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *1* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +ce = (!(???*0*) | ???*1* | !((null | ???*2*))) +- *0* unsupported expression +- *1* unsupported expression +- *2* ???*3*["documentMode"] + ⚠️ unknown object +- *3* FreeVar(document) + ⚠️ unknown global + +cf = (undefined | ???*0* | "transitionend" | ???*1*) +- *0* FreeVar(undefined) + ⚠️ unknown global +- *1* unsupported expression + +cg = (...) => (undefined | !(0)) + +ch = (...) => ( + | undefined + | {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} +) + +ci = (...) => (undefined | P) + +cj = (...) => (undefined | $i(a, b, e) | dj(a, b, c, d, e)) + +ck = (...) => undefined + +cl = (...) => (undefined | a) + +d#100 = ???*0* +- *0* ???*1*["eventTimes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#101 = ???*0* +- *0* unsupported expression + +d#104 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#105 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#107 = ???*0* +- *0* unknown new expression + +d#110 = (???*0* | ???*1*) +- *0* [][1] + ⚠️ invalid index +- *1* [][???*2*] + ⚠️ unknown array prototype methods or values +- *2* [][0] + ⚠️ invalid index + +d#112 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#113 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#114 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#115 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#117 = (???*0* | 1) +- *0* d + ⚠️ pattern without value + +d#120 = ???*0* +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +d#140 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#150 = (???*0* | 0) +- *0* ???*1*["keys"](b) + ⚠️ unknown callee object +- *1* FreeVar(Object) + ⚠️ unknown global + +d#152 = (???*0* | ((???*1* | 0 | ???*2* | ???*3*) + ???*7*)) +- *0* d + ⚠️ pattern without value +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* d + ⚠️ pattern without value +- *3* (???*4* + ???*5*) + ⚠️ nested operation +- *4* a + ⚠️ circular variable reference +- *5* ???*6*["length"] + ⚠️ unknown object +- *6* undefined["textContent"] + ⚠️ nested operation +- *7* ???*8*["length"] + ⚠️ unknown object +- *8* undefined["textContent"] + ⚠️ nested operation + +d#155 = ???*0* +- *0* d + ⚠️ pattern without value + +d#157 = ???*0* +- *0* max number of linking steps reached + +d#158 = ???*0* +- *0* max number of linking steps reached + +d#162 = (???*0* | "unknown-event") +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#163 = (???*0* | null[0]) +- *0* ???*1*[0] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#164 = `${???*0*}__bubble` +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +d#165 = 0 + +d#168 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#169 = (???*0* | ???*1* | ???*2*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* ???*3*["return"] + ⚠️ unknown object +- *3* arguments[3] + ⚠️ function calls are not analysed yet + +d#170 = ???*0* +- *0* max number of linking steps reached + +d#172 = [] + +d#174 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#180 = 0 + +d#190 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#193 = (???*0* | ???*2*()) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["getChildContext"] + ⚠️ unknown object +- *3* ???*4*["stateNode"] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +d#195 = (???*0* | undefined["stateNode"] | ???*2*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* FreeVar(undefined) + ⚠️ unknown global + +d#198 = (null[0] | ???*0* | ???*1* | ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*[0] + ⚠️ unknown object +- *2* ???*3*["slice"]((a + 1)) + ⚠️ unknown callee object +- *3* eg + ⚠️ circular variable reference +- *4* (null[0] | ???*5* | ???*6* | ???*9*)(!(0)) + ⚠️ non-function callee +- *5* arguments[0] + ⚠️ function calls are not analysed yet +- *6* ???*7*[0] + ⚠️ unknown object +- *7* ???*8*["slice"]((a + 1)) + ⚠️ unknown callee object +- *8* eg + ⚠️ circular variable reference +- *9* ???*10*(!(0)) + ⚠️ unknown callee +- *10* d + ⚠️ circular variable reference + +d#201 = ???*0* +- *0* max number of linking steps reached + +d#207 = ???*0* +- *0* max number of linking steps reached + +d#214 = ???*0* +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#218 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#223 = ???*0* +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#224 = ???*0* +- *0* ???*1*["lanes"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +d#225 = (???*0* | null["alternate"] | ???*2*) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* FreeVar(undefined) + ⚠️ unknown global + +d#226 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#227 = (???*0* | ???*3*) +- *0* ???*1*[(???*2* | 0)] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +d#228 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#230 = (undefined | ???*0*() | ???*1*) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression + +d#231 = (undefined | ???*0*() | ???*1*) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression + +d#232 = (undefined | 1 | ???*0* | 0 | 64 | ???*1* | ???*2* | ???*4* | 4 | 16 | 536870912 | null) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["_reactInternals"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* C + ⚠️ circular variable reference + +d#233 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#234 = (false | ???*0* | ???*2*) +- *0* ???*1*["contextTypes"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +d#235 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#236 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#237 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +d#241 = (...) => (undefined | a) + +d#242 = ???*0* +- *0* ???*1*["deletions"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#243 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["sibling"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +d#246 = (???*0* | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +d#248 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#249 = (???*0* | undefined | ???*1* | ???*3*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* unknown new expression + +d#25 = (???*0* | ???*1* | null["attributeNamespace"]) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*["attributeNamespace"] + ⚠️ unknown object +- *2* {}[???*3*] + ⚠️ unknown object prototype methods or values +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +d#250 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#251 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#252 = ???*0* +- *0* max number of linking steps reached + +d#253 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#254 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#259 = ???*0* +- *0* max number of linking steps reached + +d#267 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#272 = ???*0* +- *0* max number of linking steps reached + +d#273 = (???*0* | null["dispatch"]) +- *0* ???*1*["dispatch"] + ⚠️ unknown object +- *1* undefined["queue"] + ⚠️ nested operation + +d#274 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } + | undefined["queue"] + | null["queue"] +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +d#276 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#279 = ???*0* +- *0* d + ⚠️ pattern without value + +d#282 = (???*0* | ???*1* | null["next"]) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*["next"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +d#283 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#284 = (???*0* | null | ???*1*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* d + ⚠️ circular variable reference + +d#29 = ???*0* +- *0* l + ⚠️ pattern without value + +d#291 = (undefined["memoizedState"] | null["memoizedState"] | ???*0* | null) +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* unsupported expression + +d#292 = (undefined["memoizedState"] | null["memoizedState"] | ???*0* | null) +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* unsupported expression + +d#294 = ???*0* +- *0* ???*1*["transition"] + ⚠️ unknown object +- *1* ???*2*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *2* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +d#295 = (undefined | 1 | ???*0* | 0 | 64 | ???*1* | ???*2* | 4 | 16 | 536870912 | null | ???*3*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* C + ⚠️ circular variable reference +- *3* ???*4*["value"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +d#296 = (undefined | 1 | ???*0* | 0 | 64 | ???*1* | ???*2* | 4 | 16 | 536870912 | null | ???*3*) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* C + ⚠️ circular variable reference +- *3* ???*4*["value"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +d#300 = ???*0* +- *0* ???*1*["lanes"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +d#306 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +d#310 = (null | ???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +d#311 = ???*0* +- *0* max number of linking steps reached + +d#316 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +d#321 = ???*0* +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +d#322 = ???*0* +- *0* ???*1*["getDerivedStateFromError"] + ⚠️ unknown object +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +d#324 = (???*0* | ???*2*) +- *0* ???*1*["pingCache"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +d#326 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#327 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#328 = (???*0* | undefined | ???*1*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* (???*2* | ???*3* | undefined | ???*5*)(d, e) + ⚠️ non-function callee +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* ???*4*["render"] + ⚠️ unknown object +- *4* c + ⚠️ circular variable reference +- *5* unsupported expression + +d#329 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#330 = (???*0* | ???*1*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*["memoizedProps"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +d#331 = (???*0* | null["baseLanes"] | ???*2* | ???*3*) +- *0* ???*1*["pendingProps"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +d#333 = (???*0* | undefined | ???*1*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +d#334 = ???*0* +- *0* max number of linking steps reached + +d#335 = (???*0* | ???*1*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +d#337 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#339 = ???*0* +- *0* max number of linking steps reached + +d#341 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#342 = ???*0* +- *0* max number of linking steps reached + +d#343 = ???*0* +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#344 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#345 = (???*0* | undefined["current"] | 0 | ???*2*) +- *0* ???*1*["pendingProps"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +d#348 = (???*0* | ???*3*) +- *0* ???*1*["_context"] + ⚠️ unknown object +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +d#350 = (???*0* | undefined | ???*1*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*( + {}, + b, + { + "defaultChecked": ???*4*, + "defaultValue": ???*5*, + "value": ???*6*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *2* ???*3*["assign"] + ⚠️ unknown object +- *3* FreeVar(Object) + ⚠️ unknown global +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression + +d#351 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#352 = (null | ???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["tail"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +d#353 = 0 + +d#354 = ???*0* +- *0* max number of linking steps reached + +d#357 = ???*0* +- *0* d + ⚠️ pattern without value + +d#359 = ???*0* +- *0* d + ⚠️ pattern without value + +d#360 = ???*0* +- *0* max number of linking steps reached + +d#363 = (???*0* | null["lastEffect"] | null | null["next"]) +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +d#364 = ???*0* +- *0* ???*1*["create"] + ⚠️ unknown object +- *1* unsupported expression + +d#369 = ???*0* +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#370 = ???*0* +- *0* ???*1*["tag"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#372 = ???*0* +- *0* max number of linking steps reached + +d#376 = ???*0* +- *0* ???*1*(null, ???*2*, ???*3*) + ⚠️ unknown callee +- *1* (...) => undefined["bind"] + ⚠️ nested operation +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +d#377 = 0 + +d#379 = ???*0* +- *0* max number of linking steps reached + +d#389 = ???*0* +- *0* ???*1*["return"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#392 = ???*0* +- *0* unsupported expression + +d#393 = ???*0* +- *0* max number of linking steps reached + +d#396 = ???*0* +- *0* max number of linking steps reached + +d#40 = (???*0* | ???*2*) +- *0* ???*1*[b] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +d#403 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#404 = ( + | undefined + | 0 + | ???*0* + | ???*1* + | 1 + | 2 + | 4 + | 8 + | 16 + | 32 + | 134217728 + | 268435456 + | 536870912 + | 1073741824 +) +- *0* unsupported expression +- *1* ???*2*["entangledLanes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +d#405 = ???*0* +- *0* max number of linking steps reached + +d#409 = 0 + +d#411 = ???*0* +- *0* unsupported expression + +d#412 = (undefined | ???*0* | ???*1* | 1073741824 | 0) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unsupported expression + +d#414 = (0 | 1 | ???*0* | 4 | 16 | undefined | 536870912 | null | ???*1* | ???*2*) +- *0* C + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +d#415 = ???*0* +- *0* max number of linking steps reached + +d#416 = (null["memoizedState"] | ???*0*) +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +d#419 = ( + | undefined + | { + "readContext": (...) => (undefined | b), + "useCallback": (...) => undefined, + "useContext": (...) => undefined, + "useEffect": (...) => undefined, + "useImperativeHandle": (...) => undefined, + "useInsertionEffect": (...) => undefined, + "useLayoutEffect": (...) => undefined, + "useMemo": (...) => undefined, + "useReducer": (...) => undefined, + "useRef": (...) => undefined, + "useState": (...) => undefined, + "useDebugValue": (...) => undefined, + "useDeferredValue": (...) => undefined, + "useTransition": (...) => undefined, + "useMutableSource": (...) => undefined, + "useSyncExternalStore": (...) => undefined, + "useId": (...) => undefined, + "unstable_isNewReconciler": false + } + | ???*0* +) +- *0* ???*1*["current"] + ⚠️ unknown object +- *1* ???*2*["ReactCurrentDispatcher"] + ⚠️ unknown object +- *2* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +d#423 = (0 | 1 | ???*0* | 4 | 16 | undefined | 536870912 | null | ???*1* | ???*2*) +- *0* C + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +d#424 = (???*0* | ???*1* | null["onRecoverableError"]) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* ???*2*["onRecoverableError"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +d#425 = (false | true) + +d#429 = (???*0* | undefined["stateNode"] | null["stateNode"]) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +d#430 = ???*0* +- *0* ???*1*["pingCache"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#433 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#434 = ???*0* +- *0* max number of linking steps reached + +d#436 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#437 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#44 = ("" | "true" | "false" | ???*0* | ""["value"] | "true"["value"] | "false"["value"]) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +d#441 = (???*0* | undefined | ???*1* | null) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +d#442 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#443 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#446 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#447 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#448 = (???*0* | null) +- *0* ???*1*[3] + ⚠️ unknown object +- *1* FreeVar(arguments) + ⚠️ unknown global + +d#450 = (???*0* | undefined | ???*1*() | ???*2*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* module["unstable_now"] + ⚠️ nested operation +- *2* unsupported expression + +d#451 = (???*0* | null | ???*1*) +- *0* arguments[3] + ⚠️ function calls are not analysed yet +- *1* d + ⚠️ circular variable reference + +d#463 = (???*0* | (...) => undefined) +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#466 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#471 = (undefined | ???*0*() | ???*1*) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression + +d#473 = ???*0* +- *0* ???*1*[(???*2* | ???*3* | 0)] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["name"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet + +d#477 = ("" | ???*0* | undefined["identifierPrefix"]) +- *0* ???*1*["identifierPrefix"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +d#48 = ???*0* +- *0* ???*1*["checked"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +d#481 = (???*0* | ???*1* | null) +- *0* unsupported expression +- *1* ???*2*["hydratedSources"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +d#484 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#50 = ???*0* +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +d#51 = ???*0* +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +d#53 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#56 = (undefined | ???*0* | "") +- *0* ???*1*["defaultValue"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +d#61 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +d#67 = ???*0* +- *0* unsupported expression + +d#7 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#76 = (undefined | ???*0* | null | !((???*7* | ???*8*)) | !(???*15*)) +- *0* ???*1*[`__reactProps$${???*3*}`] + ⚠️ unknown object +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* ???*4*["slice"](2) + ⚠️ unknown callee object +- *4* ???*5*(36) + ⚠️ unknown callee +- *5* ???*6*["toString"] + ⚠️ unknown object +- *6* ???() + ⚠️ nested operation +- *7* undefined["disabled"] + ⚠️ nested operation +- *8* ???*9*["disabled"] + ⚠️ unknown object +- *9* ???*10*[`__reactProps$${???*12*}`] + ⚠️ unknown object +- *10* ???*11*["stateNode"] + ⚠️ unknown object +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* ???*13*["slice"](2) + ⚠️ unknown callee object +- *13* ???*14*(36) + ⚠️ unknown callee +- *14* ???["toString"] + ⚠️ unknown object +- *15* unsupported expression + +d#78 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#8 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#81 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#82 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#86 = (???*0* | undefined | ???*2* | ???*3* | null | undefined["return"] | null["return"]) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* a + ⚠️ circular variable reference + +d#9 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +d#93 = ( + | 0 + | undefined + | 1 + | 2 + | 4 + | 8 + | 16 + | 32 + | ???*0* + | 134217728 + | 268435456 + | 536870912 + | 1073741824 + | ???*1* +) +- *0* unsupported expression +- *1* ???*2*["pingedLanes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +d#95 = ???*0* +- *0* ???*1*["pingedLanes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +da = ???*0* +- *0* unknown new expression + +db = (...) => (undefined | FreeVar(undefined)) + +dc = module["unstable_requestPaint"] + +dd = (true | false | !(???*0*)) +- *0* !((null | true | false | ???*1*)) + ⚠️ nested operation +- *1* !(???*2*) + ⚠️ nested operation +- *2* !(???*3*) + ⚠️ nested operation +- *3* Cf + ⚠️ circular variable reference + +de = (!(???*0*) | !((???*1* | ???*3*)) | null | ???*4* | ???*6*) +- *0* unsupported expression +- *1* !(???*2*) + ⚠️ nested operation +- *2* unsupported expression +- *3* unsupported expression +- *4* ???*5*["documentMode"] + ⚠️ unknown object +- *5* FreeVar(document) + ⚠️ unknown global +- *6* unsupported expression + +df = ???*0* +- *0* unknown new expression + +dg = (...) => undefined + +dh = (...) => (undefined | null | Zg(a, c)) + +di = (...) => (undefined | P) + +dj = (...) => (undefined | $i(a, b, e) | b["child"]) + +dk = (...) => undefined + +dl = (...) => ( + | undefined + | {"$$typeof": wa, "key": (null | d), "children": a, "containerInfo": b, "implementation": c} +) + +e#100 = ???*0* +- *0* unsupported expression + +e#101 = ???*0* +- *0* unsupported expression + +e#104 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#105 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#112 = (0 | 1 | ???*0* | 4 | 16 | undefined | 536870912 | null | ???*1* | ???*2*) +- *0* C + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +e#113 = (0 | 1 | ???*0* | 4 | 16 | undefined | 536870912 | null | ???*1* | ???*2*) +- *0* C + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +e#114 = ???*0* +- *0* max number of linking steps reached + +e#117 = (null["value"] | undefined["value"] | ???*0* | null["textContent"] | undefined["textContent"]) +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* ???*2*["parentNode"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +e#120 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +e#150 = ???*0* +- *0* ???*1*[d] + ⚠️ unknown object +- *1* ???*2*["keys"](a) + ⚠️ unknown callee object +- *2* FreeVar(Object) + ⚠️ unknown global + +e#157 = ???*0* +- *0* max number of linking steps reached + +e#163 = ???*0* +- *0* ???*1*["event"] + ⚠️ unknown object +- *1* ???*2*[0] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +e#168 = ((...) => undefined | ???*0* | true) +- *0* unsupported expression + +e#169 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#170 = (undefined | ???*0* | ???*2* | ???*3* | ???*4*) +- *0* ???*1*["parentNode"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* FreeVar(window) + ⚠️ unknown global +- *4* unknown new expression + +e#172 = ( + | ???*0* + | ???*1* + | undefined + | null + | false["stateNode"] + | undefined[???*3*] + | null[???*5*] + | undefined[???*7*] + | null[???*8*] +) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* `${???*4*}Capture` + ⚠️ nested operation +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* `${???*6*}Capture` + ⚠️ nested operation +- *6* arguments[1] + ⚠️ function calls are not analysed yet +- *7* arguments[1] + ⚠️ function calls are not analysed yet +- *8* arguments[1] + ⚠️ function calls are not analysed yet + +e#174 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#180 = ???*0* +- *0* ???*1*["nextSibling"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +e#190 = {} + +e#193 = ???*0* +- *0* e + ⚠️ pattern without value + +e#199 = ???*0* +- *0* e + ⚠️ pattern without value + +e#201 = ???*0* +- *0* unsupported expression + +e#218 = ???*0* +- *0* ???*1*["interleaved"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +e#223 = ???*0* +- *0* ???*1*["pending"] + ⚠️ unknown object +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +e#225 = (null | ???*0*) +- *0* unsupported expression + +e#226 = (???*0* | ???*2*) +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +e#227 = ???*0* +- *0* ???*1*["callback"] + ⚠️ unknown object +- *1* ???*2*[(???*3* | 0)] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +e#230 = (undefined | 1 | ???*0* | 0 | 64 | ???*1* | ???*2* | ???*4* | 4 | 16 | 536870912 | null) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["_reactInternals"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* C + ⚠️ circular variable reference + +e#231 = (undefined | 1 | ???*0* | 0 | 64 | ???*1* | ???*2* | ???*4* | 4 | 16 | 536870912 | null) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["_reactInternals"] + ⚠️ unknown object +- *3* a + ⚠️ circular variable reference +- *4* C + ⚠️ circular variable reference + +e#232 = ( + | undefined + | { + "eventTime": (undefined | ???*0*() | ???*1*), + "lane": (undefined | 1 | ???*2* | 0 | 64 | ???*3* | ???*4* | ???*6* | 4 | 16 | 536870912 | null), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } +) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["_reactInternals"] + ⚠️ unknown object +- *5* a + ⚠️ circular variable reference +- *6* C + ⚠️ circular variable reference + +e#233 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#234 = ({} | undefined["current"]) + +e#236 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +e#237 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +e#241 = (...) => (undefined | a) + +e#25 = (???*0* | null | ???*2* | null["type"]) +- *0* {}[???*1*] + ⚠️ unknown object prototype methods or values +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["type"] + ⚠️ unknown object +- *3* {}[???*4*] + ⚠️ unknown object prototype methods or values +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +e#253 = (???*0* | null) +- *0* ???*1*["key"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +e#254 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#255 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +e#257 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +e#267 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#272 = ???*0* +- *0* max number of linking steps reached + +e#273 = ???*0* +- *0* max number of linking steps reached + +e#274 = ???*0*() +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +e#283 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +e#284 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +e#29 = ???*0* +- *0* ???*1*["split"]( + " +" + ) + ⚠️ unknown callee object +- *1* ???*2*["stack"] + ⚠️ unknown object +- *2* l + ⚠️ pattern without value + +e#295 = (undefined | ???*0*() | ???*1*) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression + +e#296 = ( + | { + "lane": (undefined | 1 | ???*0* | 0 | 64 | ???*1* | ???*2* | 4 | 16 | 536870912 | null | ???*3*), + "action": (???*5* | undefined | ???*6* | null), + "hasEagerState": false, + "eagerState": null, + "next": null + } + | undefined + | ???*9*() + | ???*10* +) +- *0* unsupported expression +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* C + ⚠️ circular variable reference +- *3* ???*4*["value"] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* ???*7*["stateNode"] + ⚠️ unknown object +- *7* ???*8*["alternate"] + ⚠️ unknown object +- *8* arguments[0] + ⚠️ function calls are not analysed yet +- *9* module["unstable_now"] + ⚠️ nested operation +- *10* unsupported expression + +e#310 = ( + | undefined + | null + | ???*0* + | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} + | null["memoizedState"] + | ???*1* + | null["alternate"] + | null["next"] + | { + "memoizedState": (null["memoizedState"] | ???*3*), + "baseState": (null["baseState"] | ???*5*), + "baseQueue": (null["baseQueue"] | ???*7*), + "queue": (null["queue"] | ???*9*), + "next": null + } +) +- *0* unsupported expression +- *1* ???*2*["memoizedState"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*["memoizedState"] + ⚠️ unknown object +- *4* unsupported expression +- *5* ???*6*["baseState"] + ⚠️ unknown object +- *6* unsupported expression +- *7* ???*8*["baseQueue"] + ⚠️ unknown object +- *8* unsupported expression +- *9* ???*10*["queue"] + ⚠️ unknown object +- *10* unsupported expression + +e#316 = ( + | "" + | ` +Error generating stack: ${???*0*} +${???*2*}` +) +- *0* ???*1*["message"] + ⚠️ unknown object +- *1* f + ⚠️ pattern without value +- *2* ???*3*["stack"] + ⚠️ unknown object +- *3* f + ⚠️ pattern without value + +e#322 = ???*0* +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +e#324 = (???*0* | ???*1*) +- *0* unknown new expression +- *1* ???*2*["get"](???*4*) + ⚠️ unknown callee object +- *2* ???*3*["pingCache"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +e#326 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#328 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#329 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#330 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#331 = ???*0* +- *0* ???*1*["children"] + ⚠️ unknown object +- *1* ???*2*["pendingProps"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +e#333 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#334 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#335 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#337 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#339 = ???*0* +- *0* max number of linking steps reached + +e#342 = ???*0* +- *0* max number of linking steps reached + +e#344 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#345 = ???*0* +- *0* max number of linking steps reached + +e#348 = ???*0* +- *0* ???*1*["value"] + ⚠️ unknown object +- *1* ???*2*["memoizedProps"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +e#350 = (???*0* | undefined | ???*2*) +- *0* ???*1*["memoizedProps"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*( + {}, + b, + { + "defaultChecked": ???*5*, + "defaultValue": ???*6*, + "value": ???*7*, + "checked": (c | a["_wrapperState"]["initialChecked"]) + } + ) + ⚠️ unknown callee +- *3* ???*4*["assign"] + ⚠️ unknown object +- *4* FreeVar(Object) + ⚠️ unknown global +- *5* unsupported expression +- *6* unsupported expression +- *7* unsupported expression + +e#353 = ???*0* +- *0* ???*1*["child"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +e#354 = ???*0* +- *0* max number of linking steps reached + +e#360 = ???*0* +- *0* max number of linking steps reached + +e#363 = (???*0* | ???*1*) +- *0* unsupported expression +- *1* ???*2*["next"] + ⚠️ unknown object +- *2* unsupported expression + +e#372 = (false | ???*0* | ???*1* | ???*2* | true | false["next"] | true["next"]) +- *0* Yj + ⚠️ circular variable reference +- *1* unsupported expression +- *2* ???*3*["next"] + ⚠️ unknown object +- *3* e + ⚠️ circular variable reference + +e#377 = ???*0* +- *0* ???*1*[d] + ⚠️ unknown object +- *1* ???*2*["deletions"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +e#379 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +e#389 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +e#392 = ???*0* +- *0* max number of linking steps reached + +e#393 = ???*0* +- *0* max number of linking steps reached + +e#396 = ???*0* +- *0* max number of linking steps reached + +e#40 = ???*0* +- *0* ???*1*["get"] + ⚠️ unknown object +- *1* ???*2*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) + ⚠️ unknown callee object +- *2* FreeVar(Object) + ⚠️ unknown global + +e#405 = ???*0* +- *0* max number of linking steps reached + +e#409 = ???*0* +- *0* ???*1*[d] + ⚠️ unknown object +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +e#415 = ???*0* +- *0* max number of linking steps reached + +e#416 = ???*0* +- *0* ???*1*["queue"] + ⚠️ unknown object +- *1* null["memoizedState"] + ⚠️ nested operation + +e#420 = ???*0* +- *0* e + ⚠️ pattern without value + +e#423 = ???*0* +- *0* ???*1*["transition"] + ⚠️ unknown object +- *1* ???*2*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *2* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +e#424 = (???*0* | null["finishedLanes"]) +- *0* ???*1*["finishedLanes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +e#425 = ???*0* +- *0* max number of linking steps reached + +e#433 = ???*0* +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +e#434 = ???*0* +- *0* max number of linking steps reached + +e#441 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#446 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#447 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#450 = ( + | ???*0* + | undefined + | 1 + | ???*1* + | 0 + | 64 + | ???*2* + | undefined["current"] + | ???*4* + | 4 + | 16 + | 536870912 + | null +) +- *0* arguments[4] + ⚠️ function calls are not analysed yet +- *1* unsupported expression +- *2* ???*3*["current"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* C + ⚠️ circular variable reference + +e#451 = (???*0* | undefined["current"] | ???*2*) +- *0* ???*1*["current"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* FreeVar(undefined) + ⚠️ unknown global + +e#463 = (???*0* | ???*1*) +- *0* arguments[4] + ⚠️ function calls are not analysed yet +- *1* ???*2*["lastChild"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +e#466 = (???*0* | (...) => undefined) +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#473 = (undefined | ???*0* | null) +- *0* ???*1*[Pf] + ⚠️ unknown object +- *1* ???*2*[(???*3* | ???*4* | 0)] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["name"] + ⚠️ unknown object +- *5* arguments[2] + ⚠️ function calls are not analysed yet + +e#477 = (???*0* | (...) => undefined | ???*1* | undefined["onRecoverableError"]) +- *0* FreeVar(reportError) + ⚠️ unknown global +- *1* ???*2*["onRecoverableError"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +e#481 = (false | true | ???*0* | ???*2*) +- *0* ???*1*["_getVersion"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* (false | true | ???*3* | ???*5*)(c["_source"]) + ⚠️ non-function callee +- *3* ???*4*["_getVersion"] + ⚠️ unknown object +- *4* arguments[2] + ⚠️ function calls are not analysed yet +- *5* ???*6*(c["_source"]) + ⚠️ unknown callee +- *6* e + ⚠️ circular variable reference + +e#53 = (0 | ???*0* | ???*7*) +- *0* ???*1*["hasOwnProperty"](`$${???*2*}`) + ⚠️ unknown callee object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* ???*4*[(???*5* | 0 | undefined | ???*6* | "")] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* arguments[2] + ⚠️ function calls are not analysed yet +- *6* c + ⚠️ circular variable reference +- *7* ???*8*(`$${???*9*}`) + ⚠️ unknown callee +- *8* FreeVar(undefined) + ⚠️ unknown global +- *9* ???*10*["value"] + ⚠️ unknown object +- *10* ???*11*[(???*12* | 0 | undefined | ???*13* | "")] + ⚠️ unknown object +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* arguments[2] + ⚠️ function calls are not analysed yet +- *13* c + ⚠️ circular variable reference + +e#61 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +e#67 = (undefined | "" | ???*0*() | `${???*3*}px`) +- *0* ???*1*["trim"] + ⚠️ unknown object +- *1* ???*2*[c] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* ???*4*[c] + ⚠️ unknown object +- *4* arguments[1] + ⚠️ function calls are not analysed yet + +e#78 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#81 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#82 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#86 = (???*0* | undefined["return"] | null["return"]) +- *0* ???*1*["return"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +e#9 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +e#93 = (???*0* | ???*2*) +- *0* ???*1*["suspendedLanes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +e#95 = ???*0* +- *0* ???*1*["expirationTimes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +ea = {} + +eb = ???*0* +- *0* ???*1*["isArray"] + ⚠️ unknown object +- *1* FreeVar(Array) + ⚠️ unknown global + +ec = module["unstable_getCurrentPriorityLevel"] + +ed = (...) => undefined + +ee = ???*0* +- *0* ???*1*["fromCharCode"](32) + ⚠️ unknown callee object +- *1* FreeVar(String) + ⚠️ unknown global + +ef = ???*0* +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] + ⚠️ nested operation + +eg = (null | [???*0*] | ???*1* | ???*4*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*(???*3*) + ⚠️ unknown callee +- *2* null["slice"] + ⚠️ nested operation +- *3* (0 + 1) + ⚠️ nested operation +- *4* ???*5*["slice"]((0 + 1)) + ⚠️ unknown callee object +- *5* ???*6*["slice"]((a + 1)) + ⚠️ unknown callee object +- *6* eg + ⚠️ circular variable reference + +eh = (...) => undefined + +ei = (...) => (undefined | b(a) | b) + +ej = (...) => (undefined | null | b["child"]) + +ek = (...) => undefined + +el = (...) => (undefined | Vf | bg(a, c, b) | b) + +f#100 = ???*0* +- *0* unsupported expression + +f#104 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet + +f#105 = ???*0* +- *0* ???*1*["pointerId"] + ⚠️ unknown object +- *1* arguments[4] + ⚠️ function calls are not analysed yet + +f#112 = ???*0* +- *0* ???*1*["transition"] + ⚠️ unknown object +- *1* ???*2*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *2* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +f#113 = ???*0* +- *0* ???*1*["transition"] + ⚠️ unknown object +- *1* ???*2*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *2* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +f#114 = ???*0* +- *0* max number of linking steps reached + +f#117 = ???*0* +- *0* ???*1*["length"] + ⚠️ unknown object +- *1* null["value"] + ⚠️ nested operation + +f#120 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +f#157 = ???*0* +- *0* max number of linking steps reached + +f#163 = (???*0* | ???*1*) +- *0* unsupported expression +- *1* ???*2*["instance"] + ⚠️ unknown object +- *2* ???*3*[(???*5* | 0)] + ⚠️ unknown object +- *3* ???*4*[0] + ⚠️ unknown object +- *4* arguments[0] + ⚠️ function calls are not analysed yet +- *5* unsupported expression + +f#169 = ???*0* +- *0* max number of linking steps reached + +f#172 = ???*0* +- *0* max number of linking steps reached + +f#174 = ???*0* +- *0* ???*1*["_reactName"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +f#190 = ???*0* +- *0* f + ⚠️ pattern without value + +f#201 = ((???*0* + ???*1*) | ???*2*) +- *0* unsupported expression +- *1* unsupported expression +- *2* ???*3*["toString"](32) + ⚠️ unknown callee object +- *3* unsupported expression + +f#225 = ???*0* +- *0* max number of linking steps reached + +f#226 = ???*0* +- *0* max number of linking steps reached + +f#230 = ( + | undefined + | { + "eventTime": (undefined | ???*0*() | ???*1*), + "lane": (undefined | 1 | ???*2* | 0 | 64 | ???*3* | ???*4* | ???*6* | 4 | 16 | 536870912 | null), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } +) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["_reactInternals"] + ⚠️ unknown object +- *5* a + ⚠️ circular variable reference +- *6* C + ⚠️ circular variable reference + +f#231 = ( + | undefined + | { + "eventTime": (undefined | ???*0*() | ???*1*), + "lane": (undefined | 1 | ???*2* | 0 | 64 | ???*3* | ???*4* | ???*6* | 4 | 16 | 536870912 | null), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } +) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression +- *2* unsupported expression +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* ???*5*["_reactInternals"] + ⚠️ unknown object +- *5* a + ⚠️ circular variable reference +- *6* C + ⚠️ circular variable reference + +f#233 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet + +f#234 = (???*0* | undefined | undefined["_currentValue"] | ???*2* | {}) +- *0* ???*1*["contextType"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet +- *2* FreeVar(undefined) + ⚠️ unknown global + +f#236 = (???*0* | {} | undefined["current"]) +- *0* ???*1*["contextType"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +f#237 = (???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["ref"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +f#241 = (...) => (undefined | c | d) + +f#249 = ???*0* +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +f#251 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +f#254 = ???*0* +- *0* ???*1*["_init"] + ⚠️ unknown object +- *1* arguments[3] + ⚠️ function calls are not analysed yet + +f#259 = (???*0* | ???*1* | ???*4*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["children"] + ⚠️ unknown object +- *2* ???*3*["props"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet +- *4* f + ⚠️ circular variable reference + +f#267 = (???*0* | 0) +- *0* arguments[5] + ⚠️ function calls are not analysed yet + +f#272 = ???*0* +- *0* max number of linking steps reached + +f#273 = (undefined["memoizedState"] | null["memoizedState"] | ???*0* | null | ???*2*) +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* unsupported expression +- *2* ???*3*(f, g["action"]) + ⚠️ unknown callee +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +f#274 = !(???*0*) +- *0* ( + | ???*1* + | (...) => ( + | undefined + | ((???*3* && (???*4* || ???*5*)) || (???*6* && ???*7*)) + ) + )(d["memoizedState"], e) + ⚠️ non-function callee +- *1* ???*2*["is"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global +- *3* unsupported expression +- *4* unsupported expression +- *5* unsupported expression +- *6* unsupported expression +- *7* unsupported expression + +f#284 = (???*0* | ???*1*) +- *0* unsupported expression +- *1* ???*2*["destroy"] + ⚠️ unknown object +- *2* null["memoizedState"] + ⚠️ nested operation + +f#29 = ???*0* +- *0* ???*1*["split"]( + " +" + ) + ⚠️ unknown callee object +- *1* ???*2*["stack"] + ⚠️ unknown object +- *2* l + ⚠️ pattern without value + +f#296 = ???*0* +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +f#310 = {"value": (???*0* | ???*1*() | ???*2*()), "getSnapshot": ???*3*} +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* c + ⚠️ circular variable reference +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +f#317 = ???*0* +- *0* f + ⚠️ pattern without value + +f#322 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +f#328 = ???*0* +- *0* ???*1*["ref"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +f#329 = (???*0* | (...) => (undefined | ???*2* | ???*3*)["type"] | undefined["child"] | null["child"]) +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* !(0) + ⚠️ nested operation +- *3* !(1) + ⚠️ nested operation + +f#330 = ???*0* +- *0* ???*1*["memoizedProps"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +f#331 = (???*0* | null) +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +f#333 = ({} | undefined["current"] | undefined | ???*0*) +- *0* ???*1*["__reactInternalMemoizedMaskedChildContext"] + ⚠️ unknown object +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +f#334 = (true | false) + +f#335 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet + +f#339 = ???*0* +- *0* max number of linking steps reached + +f#342 = ???*0* +- *0* max number of linking steps reached + +f#344 = ???*0* +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +f#345 = (???*0* | 0["tail"]) +- *0* ???*1*["tail"] + ⚠️ unknown object +- *1* ???*2*["pendingProps"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +f#350 = (null | [] | ???*0*) +- *0* f + ⚠️ circular variable reference + +f#354 = ???*0* +- *0* max number of linking steps reached + +f#360 = ???*0* +- *0* max number of linking steps reached + +f#363 = ???*0* +- *0* ???*1*["destroy"] + ⚠️ unknown object +- *1* unsupported expression + +f#372 = (false | ???*0* | true | ???*1* | ???*2* | false["tag"] | true["tag"]) +- *0* e + ⚠️ circular variable reference +- *1* unsupported expression +- *2* ???*3*["next"] + ⚠️ unknown object +- *3* e + ⚠️ circular variable reference + +f#377 = ???*0* +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +f#379 = (???*0* | ???*2*) +- *0* ???*1*["memoizedProps"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +f#389 = (undefined | null | ???*0*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +f#392 = ???*0* +- *0* max number of linking steps reached + +f#393 = ???*0* +- *0* max number of linking steps reached + +f#396 = ???*0* +- *0* max number of linking steps reached + +f#40 = ???*0* +- *0* ???*1*["set"] + ⚠️ unknown object +- *1* ???*2*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) + ⚠️ unknown callee object +- *2* FreeVar(Object) + ⚠️ unknown global + +f#405 = ( + | undefined + | { + "readContext": (...) => (undefined | b), + "useCallback": (...) => undefined, + "useContext": (...) => undefined, + "useEffect": (...) => undefined, + "useImperativeHandle": (...) => undefined, + "useInsertionEffect": (...) => undefined, + "useLayoutEffect": (...) => undefined, + "useMemo": (...) => undefined, + "useReducer": (...) => undefined, + "useRef": (...) => undefined, + "useState": (...) => undefined, + "useDebugValue": (...) => undefined, + "useDeferredValue": (...) => undefined, + "useTransition": (...) => undefined, + "useMutableSource": (...) => undefined, + "useSyncExternalStore": (...) => undefined, + "useId": (...) => undefined, + "unstable_isNewReconciler": false + } + | ???*0* + | ???*3* + | ???*4* + | 1073741824 + | 0 +) +- *0* ???*1*["current"] + ⚠️ unknown object +- *1* ???*2*["ReactCurrentDispatcher"] + ⚠️ unknown object +- *2* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* unsupported expression + +f#409 = ???*0* +- *0* ???*1*["getSnapshot"] + ⚠️ unknown object +- *1* ???*2*[d] + ⚠️ unknown object +- *2* ???*3*["updateQueue"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +f#415 = ???*0* +- *0* max number of linking steps reached + +f#416 = ???*0* +- *0* max number of linking steps reached + +f#424 = (???*0* | ???*1* | null["pendingLanes"]) +- *0* unsupported expression +- *1* ???*2*["transition"] + ⚠️ unknown object +- *2* ???*3*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *3* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +f#425 = ???*0* +- *0* max number of linking steps reached + +f#434 = ???*0* +- *0* max number of linking steps reached + +f#441 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet + +f#447 = (???*0* | undefined | ???*1*) +- *0* arguments[5] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +f#450 = ( + | ???*0* + | undefined + | { + "eventTime": (???*1* | undefined | ???*2*() | ???*3*), + "lane": ( + | ???*4* + | undefined + | 1 + | ???*5* + | 0 + | 64 + | ???*6* + | undefined["current"] + | ???*8* + | 4 + | 16 + | 536870912 + | null + ), + "tag": 0, + "payload": null, + "callback": null, + "next": null + } +) +- *0* arguments[5] + ⚠️ function calls are not analysed yet +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* module["unstable_now"] + ⚠️ nested operation +- *3* unsupported expression +- *4* arguments[4] + ⚠️ function calls are not analysed yet +- *5* unsupported expression +- *6* ???*7*["current"] + ⚠️ unknown object +- *7* arguments[0] + ⚠️ function calls are not analysed yet +- *8* C + ⚠️ circular variable reference + +f#451 = (undefined | ???*0*() | ???*1*) +- *0* module["unstable_now"] + ⚠️ nested operation +- *1* unsupported expression + +f#463 = (???*0* | (...) => undefined) +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +f#466 = ???*0* +- *0* ???*1*["_reactRootContainer"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +f#481 = ("" | ???*0*) +- *0* ???*1*["identifierPrefix"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +f#78 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet + +f#81 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet + +f#82 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet + +f#86 = ???*0* +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +f#9 = ???*0* +- *0* arguments[5] + ⚠️ function calls are not analysed yet + +f#93 = (???*0* | ???*2*) +- *0* ???*1*["pingedLanes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +f#95 = ???*0* +- *0* ???*1*["pendingLanes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +fa = (...) => undefined + +fb = (...) => (undefined | FreeVar(undefined)) + +fc = module["unstable_ImmediatePriority"] + +fd = (...) => undefined + +fe = (false | true) + +ff = (...) => undefined + +fg = (false | true) + +fh = (...) => (undefined | FreeVar(undefined)) + +fi = (...) => (undefined | [b["memoizedState"], c["dispatch"]]) + +fj = (undefined | {"current": 0}) + +fk = (...) => undefined + +fl = (...) => (undefined | a) + +g#117 = ???*0* +- *0* unsupported expression + +g#120 = ???*0* +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +g#157 = ???*0* +- *0* max number of linking steps reached + +g#163 = (???*0* | 0) +- *0* unsupported expression + +g#169 = ???*0* +- *0* max number of linking steps reached + +g#170 = [] + +g#174 = [] + +g#201 = ???*0* +- *0* unsupported expression + +g#225 = ???*0* +- *0* max number of linking steps reached + +g#226 = ???*0* +- *0* max number of linking steps reached + +g#233 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet + +g#241 = (...) => (undefined | b) + +g#255 = ???*0* +- *0* max number of linking steps reached + +g#257 = ???*0* +- *0* max number of linking steps reached + +g#272 = ???*0* +- *0* max number of linking steps reached + +g#273 = (???*0* | ???*1*) +- *0* unsupported expression +- *1* ???*2*["next"] + ⚠️ unknown object +- *2* unsupported expression + +g#284 = (null["memoizedState"] | ???*0*) +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* unsupported expression + +g#29 = ???*0* +- *0* unsupported expression + +g#296 = ???*0* +- *0* ???*1*["lastRenderedState"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +g#329 = ???*0* +- *0* ???*1*["memoizedProps"] + ⚠️ unknown object +- *1* ???*2*["type"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +g#334 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +g#335 = ???*0* +- *0* unsupported expression + +g#339 = ???*0* +- *0* max number of linking steps reached + +g#342 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet + +g#350 = ???*0* +- *0* g + ⚠️ pattern without value + +g#354 = ???*0* +- *0* max number of linking steps reached + +g#360 = 0 + +g#372 = (false["destroy"] | ???*0* | true["destroy"]) +- *0* ???*1*["destroy"] + ⚠️ unknown object +- *1* e + ⚠️ circular variable reference + +g#377 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* b + ⚠️ circular variable reference + +g#379 = ???*0* +- *0* max number of linking steps reached + +g#389 = ???*0* +- *0* ???*1*["containerInfo"] + ⚠️ unknown object +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* ???*3*["return"] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet + +g#392 = ???*0* +- *0* max number of linking steps reached + +g#393 = ???*0* +- *0* max number of linking steps reached + +g#396 = ???*0* +- *0* max number of linking steps reached + +g#405 = ???*0* +- *0* max number of linking steps reached + +g#410 = ???*0* +- *0* g + ⚠️ pattern without value + +g#415 = ???*0* +- *0* max number of linking steps reached + +g#416 = ???*0* +- *0* max number of linking steps reached + +g#424 = (0 | 1 | ???*0* | 4 | 16 | undefined | 536870912 | null | ???*1* | ???*2*) +- *0* C + ⚠️ circular variable reference +- *1* arguments[0] + ⚠️ function calls are not analysed yet +- *2* ???*3*["value"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +g#425 = ???*0* +- *0* max number of linking steps reached + +g#434 = ???*0* +- *0* max number of linking steps reached + +g#441 = (2 | 1 | 5 | 8 | 10 | 9 | 11 | 14 | 16) + +g#447 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet + +g#450 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet + +g#451 = ( + | undefined + | 1 + | ???*0* + | 0 + | 64 + | ???*1* + | undefined["current"] + | ???*3* + | ???*4* + | 4 + | 16 + | 536870912 + | null + | ???*5* +) +- *0* unsupported expression +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* FreeVar(undefined) + ⚠️ unknown global +- *4* C + ⚠️ circular variable reference +- *5* arguments[0] + ⚠️ function calls are not analysed yet + +g#463 = (undefined | ???*0* | ???*1* | ???*3*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["current"] + ⚠️ unknown object +- *2* a + ⚠️ circular variable reference +- *3* unknown new expression + +g#466 = (???*0* | undefined | ???*2* | ???*3*) +- *0* ???*1*["_reactRootContainer"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* unknown new expression + +g#481 = (???*0* | (...) => undefined | ???*1*) +- *0* FreeVar(reportError) + ⚠️ unknown global +- *1* ???*2*["onRecoverableError"] + ⚠️ unknown object +- *2* arguments[2] + ⚠️ function calls are not analysed yet + +g#78 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet + +g#81 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet + +g#82 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet + +g#86 = (false | true) + +g#9 = ???*0* +- *0* arguments[6] + ⚠️ function calls are not analysed yet + +g#93 = ???*0* +- *0* unsupported expression + +g#95 = ???*0* +- *0* unsupported expression + +gb = (...) => ( + | undefined + | A( + {}, + b, + {"value": ???*0*, "defaultValue": ???*1*, "children": a["_wrapperState"]["initialValue"]} + ) +) +- *0* unsupported expression +- *1* unsupported expression + +gc = module["unstable_UserBlockingPriority"] + +gd = (...) => undefined + +ge = (...) => (undefined | ???*0* | !(0) | !(1)) +- *0* unsupported expression + +gf = 0 + +gg = (false | true) + +gh = (...) => undefined + +gi = (...) => (undefined | [f, d]) + +gj = (0 | undefined["current"] | ???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +gk = (???*0*() | 0) +- *0* module["unstable_now"] + ⚠️ nested operation + +gl = (...) => (undefined | g) + +h#163 = ???*0* +- *0* ???*1*[(???*3* | 0)] + ⚠️ unknown object +- *1* ???*2*[0] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unsupported expression + +h#169 = ???*0* +- *0* ???*1*["containerInfo"] + ⚠️ unknown object +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[3] + ⚠️ function calls are not analysed yet + +h#170 = ???*0* +- *0* max number of linking steps reached + +h#174 = (???*0* | ???*1*) +- *0* arguments[2] + ⚠️ function calls are not analysed yet +- *1* ???*2*["return"] + ⚠️ unknown object +- *2* c + ⚠️ circular variable reference + +h#226 = ???*0* +- *0* max number of linking steps reached + +h#241 = (...) => (undefined | b) + +h#255 = ???*0* +- *0* arguments[2] + ⚠️ function calls are not analysed yet + +h#257 = ???*0* +- *0* max number of linking steps reached + +h#259 = ???*0* +- *0* max number of linking steps reached + +h#272 = ???*0* +- *0* unsupported expression + +h#29 = ???*0* +- *0* unsupported expression + +h#296 = ???*0* +- *0* ???*1*(g, c) + ⚠️ unknown callee +- *1* ???*2*["alternate"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +h#334 = ???*0* +- *0* max number of linking steps reached + +h#335 = (null | ???*0*()) +- *0* ???*1*["render"] + ⚠️ unknown object +- *1* arguments[3] + ⚠️ function calls are not analysed yet + +h#339 = ???*0* +- *0* max number of linking steps reached + +h#342 = ???*0* +- *0* max number of linking steps reached + +h#350 = (???*0* | undefined[(???*5* | null | [] | ???*6*)] | ???*7*) +- *0* ???*1*[(???*3* | null | [] | ???*4*)] + ⚠️ unknown object +- *1* ???*2*["memoizedProps"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* l + ⚠️ pattern without value +- *4* f + ⚠️ circular variable reference +- *5* l + ⚠️ pattern without value +- *6* f + ⚠️ circular variable reference +- *7* unsupported expression + +h#354 = ???*0* +- *0* max number of linking steps reached + +h#360 = ???*0* +- *0* max number of linking steps reached + +h#373 = ???*0* +- *0* h + ⚠️ pattern without value + +h#374 = ???*0* +- *0* h + ⚠️ pattern without value + +h#377 = (???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* ???*2*["child"] + ⚠️ unknown object +- *2* b + ⚠️ circular variable reference + +h#379 = ???*0* +- *0* ???*1*["type"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +h#389 = (undefined | null | ???*0*) +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +h#392 = ???*0* +- *0* max number of linking steps reached + +h#393 = ???*0* +- *0* max number of linking steps reached + +h#396 = ???*0* +- *0* max number of linking steps reached + +h#406 = ???*0* +- *0* h + ⚠️ pattern without value + +h#416 = ???*0* +- *0* max number of linking steps reached + +h#424 = ???*0* +- *0* max number of linking steps reached + +h#425 = ???*0* +- *0* max number of linking steps reached + +h#434 = ???*0* +- *0* max number of linking steps reached + +h#447 = ???*0* +- *0* arguments[7] + ⚠️ function calls are not analysed yet + +h#450 = ???*0* +- *0* arguments[7] + ⚠️ function calls are not analysed yet + +h#463 = (???*0* | (...) => undefined) +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +h#466 = (???*0* | (...) => undefined) +- *0* arguments[4] + ⚠️ function calls are not analysed yet + +h#78 = ???*0* +- *0* arguments[7] + ⚠️ function calls are not analysed yet + +h#81 = ???*0* +- *0* arguments[7] + ⚠️ function calls are not analysed yet + +h#82 = ???*0* +- *0* arguments[7] + ⚠️ function calls are not analysed yet + +h#86 = ???*0* +- *0* max number of linking steps reached + +h#93 = ???*0* +- *0* unsupported expression + +h#95 = ???*0* +- *0* unsupported expression + +ha = (...) => undefined + +hb = (...) => undefined + +hc = module["unstable_NormalPriority"] + +hd = (...) => (undefined | FreeVar(undefined)) + +he = (...) => (undefined | a["data"] | null) + +hf = ???*0* +- *0* ???*1*[gf] + ⚠️ unknown object +- *1* ???*2*(" ") + ⚠️ unknown callee +- *2* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] + ⚠️ nested operation + +hg = (...) => undefined + +hh = 0 + +hi = (...) => undefined + +hj = (...) => undefined + +hk = (...) => undefined + +hl = (...) => (undefined | null | a["child"]["stateNode"]) + +ia = !(???*0*) +- *0* unsupported expression + +ib = (...) => undefined + +ic = module["unstable_LowPriority"] + +id = ???*0* +- *0* max number of linking steps reached + +ie = (false | true) + +ig = (...) => undefined + +ih = (...) => undefined + +ii = (...) => (undefined | e) + +ij = (...) => (undefined | kj(a, b, c, d, f, e)) + +ik = (...) => undefined + +il = (...) => undefined + +ja = ???*0* +- *0* ???*1*["hasOwnProperty"] + ⚠️ unknown object +- *1* ???*2*["prototype"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +jb = (...) => undefined + +jc = module["unstable_IdlePriority"] + +jd = (...) => (undefined | 1 | 4 | 16 | 536870912) + +je = (...) => (undefined | he(b) | null | ee | a) + +jf = ???*0*() +- *0* ???*1*["toLowerCase"] + ⚠️ unknown object +- *1* ???*2*[gf] + ⚠️ unknown object +- *2* ???*3*(" ") + ⚠️ unknown callee +- *3* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] + ⚠️ nested operation + +jg = (...) => (undefined | null) + +jh = ???*0* +- *0* ???*1*["refs"] + ⚠️ unknown object +- *1* unknown new expression + +ji = (...) => (undefined | ui(2048, 8, a, b)) + +jj = (...) => undefined + +jk = (...) => undefined + +jl = (...) => undefined + +k#163 = ???*0* +- *0* ???*1*["instance"] + ⚠️ unknown object +- *1* ???*2*[(???*4* | 0)] + ⚠️ unknown object +- *2* ???*3*[0] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* unsupported expression + +k#169 = ???*0* +- *0* max number of linking steps reached + +k#170 = ???*0* +- *0* max number of linking steps reached + +k#174 = (???*0* | undefined | null | false["stateNode"] | undefined[???*2*] | null[???*4*]) +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* ???*3*["_reactName"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet +- *4* ???*5*["_reactName"] + ⚠️ unknown object +- *5* arguments[1] + ⚠️ function calls are not analysed yet + +k#226 = ???*0* +- *0* max number of linking steps reached + +k#241 = (...) => (undefined | m(a, b, c["props"]["children"], d, c["key"]) | d) + +k#255 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +k#257 = ???*0* +- *0* arguments[3] + ⚠️ function calls are not analysed yet + +k#259 = ???*0* +- *0* ???*1*["key"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +k#272 = ???*0* +- *0* max number of linking steps reached + +k#29 = ( + | ` +${???*0*}` + | ???*5* + | ???*12* +) +- *0* ???*1*["replace"](" at new ", " at ") + ⚠️ unknown callee object +- *1* ???*2*[g] + ⚠️ unknown object +- *2* ???*3*["split"]( + " +" + ) + ⚠️ unknown callee object +- *3* ???*4*["stack"] + ⚠️ unknown object +- *4* l + ⚠️ pattern without value +- *5* ???*6*("", (???*10* | ""["displayName"])) + ⚠️ unknown callee +- *6* ???*7*["replace"] + ⚠️ unknown object +- *7* ` +${???*8*}` + ⚠️ nested operation +- *8* ???*9*["replace"](" at new ", " at ") + ⚠️ unknown callee object +- *9* ???[g] + ⚠️ unknown object +- *10* ???*11*["displayName"] + ⚠️ unknown object +- *11* arguments[0] + ⚠️ function calls are not analysed yet +- *12* ???*13*["replace"]("", (???*15* | ""["displayName"])) + ⚠️ unknown callee object +- *13* ???*14*["replace"]("", a["displayName"]) + ⚠️ unknown callee object +- *14* k + ⚠️ circular variable reference +- *15* ???*16*["displayName"] + ⚠️ unknown object +- *16* arguments[0] + ⚠️ function calls are not analysed yet + +k#296 = ???*0* +- *0* ???*1*["interleaved"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +k#334 = (???*0* | undefined | undefined["_currentValue"] | ???*3* | {} | undefined["current"]) +- *0* ???*1*["context"] + ⚠️ unknown object +- *1* ???*2*["stateNode"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet +- *3* FreeVar(undefined) + ⚠️ unknown global + +k#339 = ???*0* +- *0* max number of linking steps reached + +k#350 = (???*0* | undefined[(???*4* | null | [] | ???*5*)] | ???*6*) +- *0* ???*1*[(???*2* | null | [] | ???*3*)] + ⚠️ unknown object +- *1* arguments[3] + ⚠️ function calls are not analysed yet +- *2* l + ⚠️ pattern without value +- *3* f + ⚠️ circular variable reference +- *4* l + ⚠️ pattern without value +- *5* f + ⚠️ circular variable reference +- *6* unsupported expression + +k#354 = ???*0* +- *0* max number of linking steps reached + +k#360 = ???*0* +- *0* max number of linking steps reached + +k#377 = ???*0* +- *0* ???*1*["alternate"] + ⚠️ unknown object +- *1* ???*2*[d] + ⚠️ unknown object +- *2* ???*3*["deletions"] + ⚠️ unknown object +- *3* arguments[1] + ⚠️ function calls are not analysed yet + +k#379 = ???*0* +- *0* ???*1*["updateQueue"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +k#390 = ???*0* +- *0* k + ⚠️ pattern without value + +k#392 = ???*0* +- *0* max number of linking steps reached + +k#393 = ???*0* +- *0* max number of linking steps reached + +k#397 = ???*0* +- *0* k + ⚠️ pattern without value + +k#398 = ???*0* +- *0* k + ⚠️ pattern without value + +k#399 = ???*0* +- *0* k + ⚠️ pattern without value + +k#400 = ???*0* +- *0* k + ⚠️ pattern without value + +k#401 = ???*0* +- *0* k + ⚠️ pattern without value + +k#416 = ???*0* +- *0* max number of linking steps reached + +k#425 = 0 + +k#434 = ???*0* +- *0* max number of linking steps reached + +k#447 = ???*0* +- *0* arguments[8] + ⚠️ function calls are not analysed yet + +k#450 = ???*0* +- *0* arguments[8] + ⚠️ function calls are not analysed yet + +k#463 = (undefined | ???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* unknown new expression + +k#78 = ???*0* +- *0* arguments[8] + ⚠️ function calls are not analysed yet + +k#81 = ???*0* +- *0* arguments[8] + ⚠️ function calls are not analysed yet + +k#82 = ???*0* +- *0* arguments[8] + ⚠️ function calls are not analysed yet + +k#95 = ???*0* +- *0* ???*1*[g] + ⚠️ unknown object +- *1* ???*2*["expirationTimes"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet + +ka = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/ + +kb = (...) => ( + | undefined + | "http://www.w3.org/2000/svg" + | "http://www.w3.org/1998/Math/MathML" + | "http://www.w3.org/1999/xhtml" +) + +kc = (null | ???*0*) +- *0* ???*1*["inject"](vl) + ⚠️ unknown callee object +- *1* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global + +kd = (null | undefined | ???*0* | ???*2* | ???*3* | ???*4*) +- *0* ???*1*["parentNode"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* arguments[2] + ⚠️ function calls are not analysed yet +- *3* FreeVar(window) + ⚠️ unknown global +- *4* unknown new expression + +ke = (...) => (undefined | a | null | b["char"] | FreeVar(String)["fromCharCode"](b["which"]) | b["data"]) + +kf = (???*0* + ???*5*) +- *0* ???*1*() + ⚠️ nested operation +- *1* ???*2*["toUpperCase"] + ⚠️ unknown object +- *2* ???*3*[0] + ⚠️ unknown object +- *3* ???*4*[gf] + ⚠️ unknown object +- *4* ???(" ") + ⚠️ unknown callee +- *5* ???*6*["slice"](1) + ⚠️ unknown callee object +- *6* ???*7*[gf] + ⚠️ unknown object +- *7* ???*8*(" ") + ⚠️ unknown callee +- *8* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"] + ⚠️ nested operation + +kg = [] + +kh = (...) => undefined + +ki = (...) => (undefined | c(*anonymous function 67764*)) + +kj = (...) => (undefined | $i(a, b, f) | b["child"]) + +kk = (...) => undefined + +kl = (...) => (undefined | null) + +l#163 = ???*0* +- *0* ???*1*["currentTarget"] + ⚠️ unknown object +- *1* ???*2*[(???*4* | 0)] + ⚠️ unknown object +- *2* ???*3*[0] + ⚠️ unknown object +- *3* arguments[0] + ⚠️ function calls are not analysed yet +- *4* unsupported expression + +l#174 = ???*0* +- *0* ???*1*["stateNode"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +l#226 = ???*0* +- *0* max number of linking steps reached + +l#241 = (...) => (undefined | b) + +l#255 = ???*0* +- *0* max number of linking steps reached + +l#257 = ???*0* +- *0* max number of linking steps reached + +l#259 = ???*0* +- *0* max number of linking steps reached + +l#272 = ???*0* +- *0* max number of linking steps reached + +l#297 = ???*0* +- *0* l + ⚠️ pattern without value + +l#30 = ???*0* +- *0* l + ⚠️ pattern without value + +l#31 = ???*0* +- *0* l + ⚠️ pattern without value + +l#32 = ???*0* +- *0* l + ⚠️ pattern without value + +l#33 = ???*0* +- *0* l + ⚠️ pattern without value + +l#334 = ???*0* +- *0* max number of linking steps reached + +l#350 = (???*0* | null | [] | ???*1*) +- *0* l + ⚠️ pattern without value +- *1* f + ⚠️ circular variable reference + +l#360 = 0 + +l#378 = ???*0* +- *0* l + ⚠️ pattern without value + +l#379 = ???*0* +- *0* max number of linking steps reached + +l#392 = ???*0* +- *0* max number of linking steps reached + +l#393 = ???*0* +- *0* max number of linking steps reached + +l#416 = ???*0* +- *0* max number of linking steps reached + +l#425 = ???*0* +- *0* max number of linking steps reached + +l#434 = ???*0* +- *0* max number of linking steps reached + +l#78 = ???*0* +- *0* ???*1*["call"](FreeVar(arguments), 3) + ⚠️ unknown callee object +- *1* ???*2*["slice"] + ⚠️ unknown object +- *2* ???*3*["prototype"] + ⚠️ unknown object +- *3* FreeVar(Array) + ⚠️ unknown global + +l#82 = (null | ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +la = {} + +lb = (...) => (undefined | kb(b) | "http://www.w3.org/1999/xhtml" | a) + +lc = (null | ???*0*) +- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global + +ld = ( + | null + | ???*0* + | null["value"] + | undefined["value"] + | ???*1* + | null["textContent"] + | undefined["textContent"] +) +- *0* unsupported expression +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* ???*3*["parentNode"] + ⚠️ unknown object +- *3* arguments[2] + ⚠️ function calls are not analysed yet + +le = { + "color": true, + "date": true, + "datetime": true, + "datetime-local": true, + "email": true, + "month": true, + "number": true, + "password": true, + "range": true, + "search": true, + "tel": true, + "text": true, + "time": true, + "url": true, + "week": true +} + +lf = ???*0* +- *0* ???*1*(" ") + ⚠️ unknown callee +- *1* "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"] + ⚠️ nested operation + +lg = 0 + +lh = (...) => (undefined | 1 | ???*0* | Ck | a) +- *0* unsupported expression + +li = (...) => (undefined | a) + +lj = (...) => undefined + +lk = (...) => undefined + +ll = (???*0* | (...) => undefined) +- *0* FreeVar(reportError) + ⚠️ unknown global + +m#226 = ???*0* +- *0* max number of linking steps reached + +m#241 = (...) => (undefined | b) + +m#255 = ???*0* +- *0* max number of linking steps reached + +m#257 = ???*0* +- *0* max number of linking steps reached + +m#272 = ???*0* +- *0* max number of linking steps reached + +m#334 = (???*0* | ???*2*) +- *0* ???*1*["getDerivedStateFromProps"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet +- *2* unsupported expression + +m#360 = 0 + +m#379 = (???*0* | ???*3* | null["sibling"] | null | ???*4*) +- *0* ???*1*[g] + ⚠️ unknown object +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +m#393 = ???*0* +- *0* max number of linking steps reached + +m#416 = ???*0* +- *0* max number of linking steps reached + +m#425 = ???*0* +- *0* max number of linking steps reached + +m#434 = ???*0* +- *0* max number of linking steps reached + +m#79 = ???*0* +- *0* m + ⚠️ pattern without value + +ma = {} + +mb = (???*0* | ???*1* | ???*2*) +- *0* mb + ⚠️ pattern without value +- *1* mb + ⚠️ circular variable reference +- *2* ???*3*["createElement"]("div") + ⚠️ unknown callee object +- *3* FreeVar(document) + ⚠️ unknown global + +mc = (...) => undefined + +md = (null | ???*0* | ???*5* | ???*11*) +- *0* ???*1*((???*3* | 0), ???*4*) + ⚠️ unknown callee +- *1* ???*2*["slice"] + ⚠️ unknown object +- *2* null["value"] + ⚠️ nested operation +- *3* a + ⚠️ pattern without value +- *4* unsupported expression +- *5* ???*6*["slice"]((???*9* | 0), ???*10*) + ⚠️ unknown callee object +- *6* ???*7*["value"] + ⚠️ unknown object +- *7* ???*8*["parentNode"] + ⚠️ unknown object +- *8* arguments[2] + ⚠️ function calls are not analysed yet +- *9* a + ⚠️ pattern without value +- *10* unsupported expression +- *11* unsupported expression + +me = (...) => (undefined | !(!(le[a["type"]])) | !(0) | !(1)) + +mf = ???*0* +- *0* unknown new expression + +mg = (null | ???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* [][???*2*] + ⚠️ unknown array prototype methods or values +- *2* unsupported expression + +mh = (...) => undefined + +mi = (...) => undefined + +mj = (...) => (undefined | b["child"]) + +mk = ???*0* +- *0* ???*1*["ceil"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global + +ml = (...) => undefined + +n#170 = ???*0* +- *0* max number of linking steps reached + +n#226 = ???*0* +- *0* max number of linking steps reached + +n#241 = (...) => (undefined | l) + +n#255 = ???*0* +- *0* max number of linking steps reached + +n#257 = ???*0* +- *0* max number of linking steps reached + +n#334 = ???*0* +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +n#360 = ???*0* +- *0* max number of linking steps reached + +n#379 = ???*0* +- *0* max number of linking steps reached + +n#416 = ???*0* +- *0* max number of linking steps reached + +n#425 = ???*0* +- *0* max number of linking steps reached + +na#170 = ( + | (...) => (undefined | b) + | (...) => (undefined | te(b)) + | (...) => (undefined | te(qe)) + | (...) => (undefined | te(b)) + | ???*0* +) +- *0* ( + | (...) => (undefined | b) + | (...) => (undefined | te(b)) + | (...) => (undefined | te(qe)) + | (...) => (undefined | te(b)) + | ???*1* + )(a, d) + ⚠️ non-function callee +- *1* ???*2*(a, d) + ⚠️ unknown callee +- *2* na + ⚠️ circular variable reference + +na#417 = ???*0* +- *0* na + ⚠️ pattern without value + +na#426 = ???*0* +- *0* na + ⚠️ pattern without value + +na#427 = ???*0* +- *0* na + ⚠️ pattern without value + +nb = ???*0* +- *0* ???*1*(*anonymous function 13608*) + ⚠️ unknown callee +- *1* *anonymous function 13449* + ⚠️ no value of this variable analysed + +nc = (...) => (undefined | 32 | ???*0*) +- *0* unsupported expression + +nd = (...) => (undefined | md | ???*0*) +- *0* unsupported expression + +ne = (...) => undefined + +nf = (...) => undefined + +ng = (0 | ???*0* | ???*1*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet +- *1* [][???*2*] + ⚠️ unknown array prototype methods or values +- *2* unsupported expression + +nh = { + "isMounted": (...) => (undefined | ???*0* | !(1)), + "enqueueSetState": (...) => undefined, + "enqueueReplaceState": (...) => undefined, + "enqueueForceUpdate": (...) => undefined +} +- *0* unsupported expression + +ni = (...) => undefined + +nj = {"dehydrated": null, "treeContext": null, "retryLane": 0} + +nk = ???*0* +- *0* ???*1*["ReactCurrentDispatcher"] + ⚠️ unknown object +- *1* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +nl = (...) => undefined + +oa = (...) => (undefined | !(0) | !(1) | ???*0*) +- *0* unsupported expression + +ob = (...) => (undefined | FreeVar(undefined)) + +oc = (???*0* | (...) => (undefined | 32 | ???*2*)) +- *0* ???*1*["clz32"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global +- *2* unsupported expression + +od = (...) => (undefined | a | 0) + +oe = (...) => (undefined | d) + +of = `__reactEvents$${???*0*}` +- *0* ???*1*["slice"](2) + ⚠️ unknown callee object +- *1* ???*2*(36) + ⚠️ unknown callee +- *2* ???*3*["toString"] + ⚠️ unknown object +- *3* ???*4*() + ⚠️ nested operation +- *4* ???["random"] + ⚠️ unknown object + +og = [] + +oh = (...) => (undefined | a["shouldComponentUpdate"](d, f, g) | (!(Ie(c, d)) || !(Ie(e, f))) | !(0)) + +oi = (...) => (undefined | !(He(a, c)) | !(0)) + +oj = (...) => ( + | undefined + | {"baseLanes": a, "cachePool": null, "transitions": null} +) + +ok = ???*0* +- *0* ???*1*["ReactCurrentOwner"] + ⚠️ unknown object +- *1* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +ol = (...) => (undefined | !((!(a) || (???*0* && ???*1* && ???*2*)))) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression + +p = (...) => ( + | undefined + | `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` +) + +pa = (...) => (undefined | !(1) | !(0) | !(c["acceptsBooleans"]) | (???*0* && ???*1*)) +- *0* unsupported expression +- *1* unsupported expression + +pb = { + "animationIterationCount": true, + "aspectRatio": true, + "borderImageOutset": true, + "borderImageSlice": true, + "borderImageWidth": true, + "boxFlex": true, + "boxFlexGroup": true, + "boxOrdinalGroup": true, + "columnCount": true, + "columns": true, + "flex": true, + "flexGrow": true, + "flexPositive": true, + "flexShrink": true, + "flexNegative": true, + "flexOrder": true, + "gridArea": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowSpan": true, + "gridRowStart": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnSpan": true, + "gridColumnStart": true, + "fontWeight": true, + "lineClamp": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "tabSize": true, + "widows": true, + "zIndex": true, + "zoom": true, + "fillOpacity": true, + "floodOpacity": true, + "stopOpacity": true, + "strokeDasharray": true, + "strokeDashoffset": true, + "strokeMiterlimit": true, + "strokeOpacity": true, + "strokeWidth": true +} + +pc = ???*0* +- *0* ???*1*["log"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global + +pd = (...) => (undefined | !(0)) + +pe = (null | ???*0*) +- *0* arguments[1] + ⚠️ function calls are not analysed yet + +pf = (...) => undefined + +pg = 0 + +ph = (...) => (undefined | b) + +pi = (...) => undefined + +pj = (...) => (undefined | null | a | rj(b, g) | sj(a, b, g, d, h, e, c) | d) + +pk = ???*0* +- *0* ???*1*["ReactCurrentBatchConfig"] + ⚠️ unknown object +- *1* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +pl = (...) => ( + | undefined + | !((!(a) || (???*0* && ???*1* && ???*2* && (???*3* || ???*4*)))) +) +- *0* unsupported expression +- *1* unsupported expression +- *2* unsupported expression +- *3* unsupported expression +- *4* unsupported expression + +q#226 = ???*0* +- *0* max number of linking steps reached + +q#241 = (...) => (undefined | b | c | q(a, d(b["_payload"]), c) | null) + +q#272 = ???*0* +- *0* max number of linking steps reached + +q#334 = (???*0* | ???*1*) +- *0* unsupported expression +- *1* ???*2*["pendingProps"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +q#360 = ???*0* +- *0* max number of linking steps reached + +q#379 = (???*0* | ???*3* | ???*4*) +- *0* ???*1*[(g + 1)] + ⚠️ unknown object +- *1* ???*2*["updateQueue"] + ⚠️ unknown object +- *2* arguments[0] + ⚠️ function calls are not analysed yet +- *3* unsupported expression +- *4* arguments[0] + ⚠️ function calls are not analysed yet + +q#393 = ???*0* +- *0* max number of linking steps reached + +q#416 = ???*0* +- *0* max number of linking steps reached + +q#425 = ???*0* +- *0* max number of linking steps reached + +qa = (...) => (undefined | !(0) | !(1) | !(b) | ???*0* | FreeVar(isNaN)(b) | (FreeVar(isNaN)(b) || ???*1*)) +- *0* unsupported expression +- *1* unsupported expression + +qb = ["Webkit", "ms", "Moz", "O"] + +qc = ???*0* +- *0* ???*1*["LN2"] + ⚠️ unknown object +- *1* FreeVar(Math) + ⚠️ unknown global + +qd = (...) => (undefined | !(1)) + +qe = (null | ???*0* | ???*1*) +- *0* unsupported expression +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +qf = (...) => undefined + +qg = ???*0* +- *0* max number of linking steps reached + +qh = (...) => undefined + +qi = (...) => (undefined | [b["memoizedState"], a]) + +qj = (...) => (undefined | a) + +qk = ???*0* +- *0* max number of linking steps reached + +ql = (...) => undefined + +r#226 = ???*0* +- *0* max number of linking steps reached + +r#241 = (...) => ( + | undefined + | null + | h(a, b, c, d) + | k(a, b, c, d) + | l(a, b, c, d) + | r(a, b, e(c["_payload"]), d) + | m(a, b, c, d, null) +) + +r#334 = ???*0* +- *0* ???*1*["memoizedState"] + ⚠️ unknown object +- *1* arguments[1] + ⚠️ function calls are not analysed yet + +r#360 = ???*0* +- *0* max number of linking steps reached + +r#379 = ???*0* +- *0* max number of linking steps reached + +r#394 = ???*0* +- *0* r + ⚠️ pattern without value + +r#416 = ???*0* +- *0* max number of linking steps reached + +r#425 = ???*0* +- *0* max number of linking steps reached + +ra = /[\-:]([a-z])/g + +rb = (...) => (undefined | "" | b["trim"]() | `${b}px`) + +rc = 64 + +rd = (...) => (undefined | b) + +re = (...) => undefined + +rf = `_reactListening${???*0*}` +- *0* ???*1*["slice"](2) + ⚠️ unknown callee object +- *1* ???*2*(36) + ⚠️ unknown callee +- *2* ???*3*["toString"] + ⚠️ unknown object +- *3* ???*4*() + ⚠️ nested operation +- *4* ???["random"] + ⚠️ unknown object + +rg = ???*0* +- *0* max number of linking steps reached + +rh = (...) => undefined + +ri = (...) => (undefined | FreeVar(undefined)) + +rj = (...) => (undefined | ???*0*) +- *0* unsupported expression + +rk = (0 | ???*0*) +- *0* unsupported expression + +rl = (...) => (undefined | g | k) + +sa = (...) => (undefined | a[1]["toUpperCase"]()) + +sb = (...) => undefined + +sc = 4194304 + +sd = { + "eventPhase": 0, + "bubbles": 0, + "cancelable": 0, + "timeStamp": (...) => (undefined | (a["timeStamp"] || FreeVar(Date)["now"]())), + "defaultPrevented": 0, + "isTrusted": 0 +} + +se = (...) => undefined + +sf = (...) => undefined + +sg = ???*0* +- *0* max number of linking steps reached + +sh = (...) => (undefined | b["ref"] | b | a) + +si = (...) => (undefined | di()["memoizedState"]) + +sj = (...) => (undefined | tj(a, b, g, d) | null | f | tj(a, b, g, null) | b) + +sk = (0 | ???*0*) +- *0* unsupported expression + +sl = (...) => (undefined | hl(g)) + +t#170 = ???*0* +- *0* max number of linking steps reached + +t#226 = ???*0* +- *0* max number of linking steps reached + +t#241 = (...) => (undefined | l) + +t#257 = ???*0* +- *0* max number of linking steps reached + +t#360 = ???*0* +- *0* max number of linking steps reached + +t#380 = ???*0* +- *0* t + ⚠️ pattern without value + +t#381 = ???*0* +- *0* t + ⚠️ pattern without value + +t#382 = ???*0* +- *0* t + ⚠️ pattern without value + +t#383 = ???*0* +- *0* t + ⚠️ pattern without value + +t#384 = ???*0* +- *0* t + ⚠️ pattern without value + +t#385 = ???*0* +- *0* t + ⚠️ pattern without value + +t#386 = ???*0* +- *0* t + ⚠️ pattern without value + +t#387 = ???*0* +- *0* t + ⚠️ pattern without value + +t#388 = ???*0* +- *0* t + ⚠️ pattern without value + +t#416 = ???*0* +- *0* unknown new expression + +t#425 = ???*0* +- *0* max number of linking steps reached + +ta = (...) => undefined + +tb = ???*0* +- *0* ???*1*( + {"menuitem": !(0)}, + { + "area": !(0), + "base": !(0), + "br": !(0), + "col": !(0), + "embed": !(0), + "hr": !(0), + "img": !(0), + "input": !(0), + "keygen": !(0), + "link": !(0), + "meta": !(0), + "param": !(0), + "source": !(0), + "track": !(0), + "wbr": !(0) + } + ) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +tc = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a) +- *0* unsupported expression + +td = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +te = (...) => (undefined | a) + +tf = (...) => (undefined | {"instance": a, "listener": b, "currentTarget": c}) + +tg = (...) => undefined + +th = (...) => undefined + +ti = (...) => undefined + +tj = (...) => (undefined | a) + +tk = ???*0* +- *0* max number of linking steps reached + +tl = { + "usingClientEntryPoint": false, + "Events": [ + (...) => (undefined | null | a), + (...) => (undefined | a["stateNode"]), + (...) => (undefined | (a[Pf] || null)), + (...) => undefined, + (...) => undefined, + (...) => (undefined | a(b)) + ] +} + +u#170 = ???*0* +- *0* max number of linking steps reached + +u#255 = ???*0* +- *0* max number of linking steps reached + +u#257 = ???*0* +- *0* max number of linking steps reached + +u#360 = ???*0* +- *0* max number of linking steps reached + +u#416 = ???*0* +- *0* max number of linking steps reached + +u#425 = ???*0* +- *0* max number of linking steps reached + +ua = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + +ub = (...) => undefined + +uc = (...) => (undefined | 0 | b | d) + +ud = ???*0* +- *0* ???*1*({}, sd, {"view": 0, "detail": 0}) + ⚠️ unknown callee +- *1* ???*2*["assign"] + ⚠️ unknown object +- *2* FreeVar(Object) + ⚠️ unknown global + +ue = (...) => (undefined | a["stateNode"]) + +uf = `__reactContainer$${???*0*}` +- *0* ???*1*["slice"](2) + ⚠️ unknown callee object +- *1* ???*2*(36) + ⚠️ unknown callee +- *2* ???*3*["toString"] + ⚠️ unknown object +- *3* ???*4*() + ⚠️ nested operation +- *4* ???["random"] + ⚠️ unknown object + +ug = (...) => undefined + +uh = (...) => (undefined | b(a["_payload"])) + +ui = (...) => (undefined | FreeVar(undefined)) + +uj = (...) => undefined + +uk = ???*0* +- *0* max number of linking steps reached + +ul = { + "findFiberByHostInstance": (...) => (undefined | b | c | null), + "bundleType": 0, + "version": "18.2.0", + "rendererPackageName": "react-dom" +} + +v = (...) => undefined + +va = ???*0* +- *0* ???*1*["for"]("react.element") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +vb = (...) => (undefined | ???*0* | !(1) | !(0)) +- *0* unsupported expression + +vc = (...) => (undefined | (b + 250) | (b + 5000) | ???*0*) +- *0* unsupported expression + +vd = (undefined | (...) => (undefined | ???*0*)) +- *0* unsupported expression + +ve = (...) => (undefined | b) + +vf = (...) => (undefined | null | a) + +vg = (...) => undefined + +vh = (...) => (undefined | J) + +vi = (...) => (undefined | ti(8390656, 8, a, b)) + +vj = (...) => undefined + +vk = null + +vl = { + "bundleType": 0, + "version": "18.2.0", + "rendererPackageName": "react-dom", + "rendererConfig": ???*0*, + "overrideHookState": null, + "overrideHookStateDeletePath": null, + "overrideHookStateRenamePath": null, + "overrideProps": null, + "overridePropsDeletePath": null, + "overridePropsRenamePath": null, + "setErrorHandler": null, + "setSuspenseHandler": null, + "scheduleUpdate": null, + "currentDispatcherRef": ???*1*, + "findHostInstanceByFiber": (...) => (undefined | null | a["stateNode"]), + "findFiberByHostInstance": (...) => (undefined | b | c | null), + "findHostInstancesForRefresh": null, + "scheduleRefresh": null, + "scheduleRoot": null, + "setRefreshHandler": null, + "getCurrentFiber": null, + "reconcilerVersion": "18.2.0-next-9e3b772b8-20220608" +} +- *0* FreeVar(undefined) + ⚠️ unknown global +- *1* ???*2*["ReactCurrentDispatcher"] + ⚠️ unknown object +- *2* module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] + ⚠️ nested operation + +w#170 = ???*0* +- *0* max number of linking steps reached + +w#255 = ???*0* +- *0* unsupported expression + +w#257 = ???*0* +- *0* unsupported expression + +w#360 = ???*0* +- *0* max number of linking steps reached + +w#416 = ???*0* +- *0* max number of linking steps reached + +w#425 = ( + | undefined["current"] + | 16["current"] + | 536870912["current"] + | 4["current"] + | 1["current"] + | null["current"] + | ???*0* +) +- *0* ???*1*["current"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +wa = ???*0* +- *0* ???*1*["for"]("react.portal") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +wb = (null | ???*0*) +- *0* unknown new expression + +wc = (...) => undefined + +wd = (???*0* | ???*1* | 0) +- *0* wd + ⚠️ pattern without value +- *1* unsupported expression + +we = (false | ???*0* | ???*1* | !(???*2*)) +- *0* xe + ⚠️ pattern without value +- *1* unsupported expression +- *2* ???*3*["documentMode"] + ⚠️ unknown object +- *3* FreeVar(document) + ⚠️ unknown global + +wf = (...) => undefined + +wg = (...) => undefined + +wh = (...) => (undefined | c) + +wi = (...) => (undefined | ui(4, 2, a, b)) + +wj = (...) => undefined + +wk = (false | true) + +wl = ???*0* +- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) + ⚠️ unknown global + +x#170 = ???*0* +- *0* max number of linking steps reached + +x#255 = ???*0* +- *0* max number of linking steps reached + +x#257 = ???*0* +- *0* max number of linking steps reached + +x#360 = ???*0* +- *0* max number of linking steps reached + +x#416 = ???*0* +- *0* max number of linking steps reached + +x#425 = ???*0* +- *0* max number of linking steps reached + +xa = ???*0* +- *0* max number of linking steps reached + +xb = (...) => (undefined | a["parentNode"] | a) + +xc = (...) => (undefined | a | 1073741824 | 0) + +xd = (???*0* | ???*1*) +- *0* xd + ⚠️ pattern without value +- *1* unsupported expression + +xe = (???*0* | ???*1* | false) +- *0* xe + ⚠️ pattern without value +- *1* unsupported expression + +xf = /\r\n?/g + +xg = ???*0* +- *0* max number of linking steps reached + +xh = (...) => (undefined | a) + +xi = (...) => (undefined | ui(4, 4, a, b)) + +xj = (...) => undefined + +xk = (null | ???*0* | ???*1*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet +- *1* ???*2*["value"] + ⚠️ unknown object +- *2* arguments[1] + ⚠️ function calls are not analysed yet + +y#226 = ???*0* +- *0* max number of linking steps reached + +y#241 = (...) => ( + | undefined + | h(b, a, d, e) + | k(b, a, d, e) + | l(b, a, d, e) + | y(a, b, c, f(d["_payload"]), e) + | m(b, a, d, e, null) + | null +) + +y#334 = ???*0* +- *0* ???*1*["getDerivedStateFromProps"] + ⚠️ unknown object +- *1* arguments[2] + ⚠️ function calls are not analysed yet + +y#360 = ???*0* +- *0* max number of linking steps reached + +y#379 = ???*0* +- *0* max number of linking steps reached + +y#416 = ???*0* +- *0* max number of linking steps reached + +y#425 = ???*0* +- *0* max number of linking steps reached + +ya = ???*0* +- *0* ???*1*["for"]("react.fragment") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +yb = (null | (...) => undefined) + +yc = (...) => (undefined | a) + +yd = (???*0* | ???*1*) +- *0* yd + ⚠️ pattern without value +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +ye = ???*0* +- *0* unsupported expression + +yf = /\u0000|\uFFFD/g + +yg = ???*0* +- *0* max number of linking steps reached + +yh = (...) => (undefined | Ah(c["children"], e, f, b) | a | qj(c, e, f, b) | b) + +yi = (...) => (undefined | *anonymous function 69020* | *anonymous function 69089*) + +yj = (...) => (undefined | b["child"]) + +yk = (0 | ???*0* | null["finishedLanes"]) +- *0* ???*1*["finishedLanes"] + ⚠️ unknown object +- *1* arguments[0] + ⚠️ function calls are not analysed yet + +z = {} + +za = ???*0* +- *0* ???*1*["for"]("react.strict_mode") + ⚠️ unknown callee object +- *1* FreeVar(Symbol) + ⚠️ unknown global + +zb = (null | ???*0*) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +zc = (...) => (undefined | b) + +zd = (...) => (undefined | Pd) + +ze = ???*0* +- *0* ???*1*["createElement"]("div") + ⚠️ unknown callee object +- *1* FreeVar(document) + ⚠️ unknown global + +zf = (...) => ( + | undefined + | a["replace"]( + xf, + " +" + )["replace"](yf, "") +) + +zg = (null | [???*0*]) +- *0* arguments[0] + ⚠️ function calls are not analysed yet + +zh = (...) => (undefined | b) + +zi = (...) => (undefined | ui(4, 4, yi["bind"](null, b, a), c)) + +zj = (...) => (undefined | null | pj(a, b, c) | a["sibling"] | yj(a, b, c) | ej(a, b, c) | $i(a, b, c)) + +zk = 0 diff --git a/crates/turbopack/src/resolve.rs b/crates/turbopack/src/resolve.rs index eff3d8ac4016c..8729dc885b732 100644 --- a/crates/turbopack/src/resolve.rs +++ b/crates/turbopack/src/resolve.rs @@ -175,7 +175,7 @@ async fn base_resolve_options( for condition in opt.custom_conditions.iter() { conditions.insert(condition.to_string(), ConditionValue::Set); } - // Infer some well known conditions + // Infer some well-known conditions let dev = conditions.get("development").cloned(); let prod = conditions.get("production").cloned(); if prod.is_none() {