From 055537e61a9417065831ed49742ad496688f17cc Mon Sep 17 00:00:00 2001 From: Google JSIR Bot Date: Thu, 5 Feb 2026 11:20:48 -0800 Subject: [PATCH] No public description PiperOrigin-RevId: 866033508 --- maldoca/js/ast/ast.generated.cc | 18 +- maldoca/js/ast/ast.generated.h | 8 +- maldoca/js/ast/ast_from_json.generated.cc | 13 +- maldoca/js/ast/ast_to_json.generated.cc | 4 + maldoca/js/babel/babel.proto | 7 +- maldoca/js/babel/babel_json_test.cc | 18 +- maldoca/js/babel/scope.cc | 72 +- maldoca/js/babel/scope.h | 33 +- maldoca/js/driver/driver.proto | 2 + maldoca/js/ir/analyses/BUILD | 1 + maldoca/js/ir/analyses/analysis.cc | 5 + ...tional_forward_per_var_dataflow_analysis.h | 7 +- .../tests/and/output.generated.txt | 122 +- .../tests/break/output.generated.txt | 38 +- .../tests/conditional/output.generated.txt | 94 +- .../tests/continue/output.generated.txt | 64 +- .../tests/do_while/output.generated.txt | 74 +- .../tests/for/output.generated.txt | 10 +- .../tests/for_in/output.generated.txt | 26 +- .../tests/for_of/output.generated.txt | 22 +- .../tests/function/output.generated.txt | 32 +- .../tests/if_var_dead/output.generated.txt | 14 +- .../tests/if_var_unknown/output.generated.txt | 12 +- .../tests/label/output.generated.txt | 56 +- .../tests/literal/output.generated.txt | 6 +- .../nullish_coalesce/output.generated.txt | 110 +- .../tests/obfuscated/output.generated.txt | 4 +- .../tests/or/output.generated.txt | 122 +- .../tests/simple_symbol/output.generated.txt | 14 +- .../tests/switch/output.generated.txt | 54 +- .../tests/try_catch/output.generated.txt | 54 +- .../tests/undeclared_var/output.generated.txt | 6 +- .../tests/while/output.generated.txt | 26 +- .../tests/while_dead/output.generated.txt | 28 +- .../dynamic_constant_propagation/analysis.cc | 202 +-- .../dynamic_constant_propagation/analysis.h | 1 + .../symbol_mutation_info_test.cc | 120 +- maldoca/js/ir/analyses/per_var_state_test.cc | 7 +- maldoca/js/ir/analyses/scope.cc | 34 +- maldoca/js/ir/analyses/scope.h | 15 +- .../js/ir/conversion/tests/break/jshir.mlir | 12 +- .../tests/class_declaration/jshir.mlir | 18 +- .../tests/class_expression/jshir.mlir | 16 +- .../js/ir/conversion/tests/comment/jshir.mlir | 2 +- .../tests/continue_statement/jshir.mlir | 6 +- .../tests/export_declaration/jshir.mlir | 6 +- .../tests/for_in_statement/jshir.mlir | 2 +- .../tests/for_of_statement/jshir.mlir | 2 +- .../tests/function_declaration/jshir.mlir | 4 +- .../tests/import_declaration/jshir.mlir | 8 +- .../tests/interpreter_directive/jshir.mlir | 2 +- .../tests/labeled_statement/jshir.mlir | 2 +- .../js/ir/conversion/tests/literal/jshir.mlir | 2 +- .../tests/member_expression/jshir.mlir | 4 +- .../conversion/tests/meta_property/jshir.mlir | 2 +- .../tests/object_expression/jshir.mlir | 14 +- .../tests/object_pattern/jshir.mlir | 10 +- .../optional_member_expression/jshir.mlir | 14 +- maldoca/js/ir/jsir_attrs.td | 9 +- .../transforms/constant_propagation/pass.cc | 41 +- .../tests/atob/output.generated.txt | 43 +- .../tests/babel/output.generated.txt | 887 +++++------ .../tests/btoa/output.generated.txt | 25 +- .../complex_wrapper/output.generated.txt | 23 +- .../function_inline/output.generated.txt | 283 ++-- .../output.generated.txt | 161 +- .../logical_expression/output.generated.txt | 1 + .../tests/scoped_alias/output.generated.txt | 101 +- .../tests/self_defending/output.generated.txt | 1 + .../tests/simple_alias/output.generated.txt | 85 +- .../output.generated.txt | 103 +- .../output.generated.txt | 17 +- .../tests/simple_object/output.generated.txt | 3 +- .../tests/simple_wrapper/output.generated.txt | 21 +- .../variable_inline/output.generated.txt | 1309 +++++++++-------- .../output.generated.txt | 1019 ++++++------- maldoca/js/ir/trivia.cc | 15 +- 77 files changed, 2991 insertions(+), 2837 deletions(-) diff --git a/maldoca/js/ast/ast.generated.cc b/maldoca/js/ast/ast.generated.cc index 1d6fb4c..754a6fb 100644 --- a/maldoca/js/ast/ast.generated.cc +++ b/maldoca/js/ast/ast.generated.cc @@ -468,9 +468,11 @@ JsCommentLine::JsCommentLine( JsSymbolId::JsSymbolId( std::string name, - std::optional def_scope_uid) + std::optional def_scope_uid, + std::optional binding_uid) : name_(std::move(name)), - def_scope_uid_(std::move(def_scope_uid)) {} + def_scope_uid_(std::move(def_scope_uid)), + binding_uid_(std::move(binding_uid)) {} absl::string_view JsSymbolId::name() const { return name_; @@ -492,6 +494,18 @@ void JsSymbolId::set_def_scope_uid(std::optional def_scope_uid) { def_scope_uid_ = std::move(def_scope_uid); } +std::optional JsSymbolId::binding_uid() const { + if (!binding_uid_.has_value()) { + return std::nullopt; + } else { + return binding_uid_.value(); + } +} + +void JsSymbolId::set_binding_uid(std::optional binding_uid) { + binding_uid_ = std::move(binding_uid); +} + // ============================================================================= // JsNode // ============================================================================= diff --git a/maldoca/js/ast/ast.generated.h b/maldoca/js/ast/ast.generated.h index 995c8fd..dcf6bfc 100644 --- a/maldoca/js/ast/ast.generated.h +++ b/maldoca/js/ast/ast.generated.h @@ -295,7 +295,8 @@ class JsSymbolId { public: explicit JsSymbolId( std::string name, - std::optional def_scope_uid); + std::optional def_scope_uid, + std::optional binding_uid); void Serialize(std::ostream& os) const; @@ -307,6 +308,9 @@ class JsSymbolId { std::optional def_scope_uid() const; void set_def_scope_uid(std::optional def_scope_uid); + std::optional binding_uid() const; + void set_binding_uid(std::optional binding_uid); + protected: // Internal function used by Serialize(). // Sets the fields defined in this class. @@ -317,10 +321,12 @@ class JsSymbolId { // Extracts a field from a JSON object. static absl::StatusOr GetName(const nlohmann::json& json); static absl::StatusOr> GetDefScopeUid(const nlohmann::json& json); + static absl::StatusOr> GetBindingUid(const nlohmann::json& json); private: std::string name_; std::optional def_scope_uid_; + std::optional binding_uid_; }; enum class JsNodeType { diff --git a/maldoca/js/ast/ast_from_json.generated.cc b/maldoca/js/ast/ast_from_json.generated.cc index 3e47fb2..7008a19 100644 --- a/maldoca/js/ast/ast_from_json.generated.cc +++ b/maldoca/js/ast/ast_from_json.generated.cc @@ -246,6 +246,15 @@ JsSymbolId::GetDefScopeUid(const nlohmann::json& json) { ); } +absl::StatusOr> +JsSymbolId::GetBindingUid(const nlohmann::json& json) { + return GetOptionalField( + json, + "bindingUid", + JsonToInt64 + ); +} + absl::StatusOr> JsSymbolId::FromJson(const nlohmann::json& json) { if (!json.is_object()) { @@ -254,10 +263,12 @@ JsSymbolId::FromJson(const nlohmann::json& json) { MALDOCA_ASSIGN_OR_RETURN(auto name, JsSymbolId::GetName(json)); MALDOCA_ASSIGN_OR_RETURN(auto def_scope_uid, JsSymbolId::GetDefScopeUid(json)); + MALDOCA_ASSIGN_OR_RETURN(auto binding_uid, JsSymbolId::GetBindingUid(json)); return absl::make_unique( std::move(name), - std::move(def_scope_uid)); + std::move(def_scope_uid), + std::move(binding_uid)); } // ============================================================================= diff --git a/maldoca/js/ast/ast_to_json.generated.cc b/maldoca/js/ast/ast_to_json.generated.cc index b23fc32..5f606fd 100644 --- a/maldoca/js/ast/ast_to_json.generated.cc +++ b/maldoca/js/ast/ast_to_json.generated.cc @@ -166,6 +166,10 @@ void JsSymbolId::SerializeFields(std::ostream& os, bool &needs_comma) const { MaybeAddComma(os, needs_comma); os << "\"defScopeUid\":" << (nlohmann::json(def_scope_uid_.value())).dump(); } + if (binding_uid_.has_value()) { + MaybeAddComma(os, needs_comma); + os << "\"bindingUid\":" << (nlohmann::json(binding_uid_.value())).dump(); + } } void JsSymbolId::Serialize(std::ostream& os) const { diff --git a/maldoca/js/babel/babel.proto b/maldoca/js/babel/babel.proto index d7ba825..8a077fe 100644 --- a/maldoca/js/babel/babel.proto +++ b/maldoca/js/babel/babel.proto @@ -204,14 +204,19 @@ message BabelBinding { optional Kind kind = 1; optional string name = 2; + optional int32 uid = 3; + repeated PositionPb constant_violations = 4; } message BabelScope { optional int32 uid = 1; optional int32 parent_uid = 2; - map bindings = 3; + // Deprecated: use binding_uids instead. + map bindings = 3 [deprecated = true]; + map binding_uids = 4; } message BabelScopes { map scopes = 1; + map bindings = 2; } diff --git a/maldoca/js/babel/babel_json_test.cc b/maldoca/js/babel/babel_json_test.cc index dc8a6ab..fc97850 100644 --- a/maldoca/js/babel/babel_json_test.cc +++ b/maldoca/js/babel/babel_json_test.cc @@ -54,8 +54,10 @@ TEST(BabelJsonTest, BabelScopes) { BabelBinding binding; binding.set_kind(BabelBinding::KIND_VAR); binding.set_name("global"); + binding.set_uid(1); - scope.mutable_bindings()->insert({binding.name(), binding}); + scopes.mutable_bindings()->insert({binding.uid(), binding}); + scope.mutable_binding_uids()->insert({binding.name(), binding.uid()}); } scopes.mutable_scopes()->insert({scope.uid(), scope}); @@ -73,13 +75,17 @@ TEST(BabelJsonTest, BabelScopes) { "scopes": { "0": { "uid": 0, - "bindings": { - "global": { - "kind": "KIND_VAR", - "name": "global" - } + "bindingUids": { + "global": 1 } } + }, + "bindings": { + "1": { + "kind": "KIND_VAR", + "name": "global", + "uid": 1 + } } } )json"; diff --git a/maldoca/js/babel/scope.cc b/maldoca/js/babel/scope.cc index db7b70b..200ae45 100644 --- a/maldoca/js/babel/scope.cc +++ b/maldoca/js/babel/scope.cc @@ -23,17 +23,50 @@ namespace maldoca { -std::optional FindSymbol(const BabelScopes &scopes, - int64_t use_scope_uid, - absl::string_view name) { +std::optional FindSymbol(const BabelScopes& scopes, + int64_t use_scope_uid, absl::string_view name, + bool is_var_declaration) { auto scope_it = scopes.scopes().find(use_scope_uid); if (scope_it == scopes.scopes().end()) { return std::nullopt; } - const auto &scope = scope_it->second; + const auto& scope = scope_it->second; - auto binding_it = scope.bindings().find(name); - if (binding_it != scope.bindings().end()) { + bool found_matching_binding = false; + + auto binding_it = scope.binding_uids().find(std::string(name)); + if (binding_it != scope.binding_uids().end()) { + found_matching_binding = true; + if (is_var_declaration) { + int32_t binding_uid = binding_it->second; + auto b_it = scopes.bindings().find(binding_uid); + if (b_it != scopes.bindings().end()) { + const auto& binding = b_it->second; + if (binding.kind() == BabelBinding::KIND_LET || + binding.kind() == BabelBinding::KIND_CONST || + binding.kind() == BabelBinding::KIND_LOCAL) { + found_matching_binding = false; // skip + } + } + } + } + + if (!found_matching_binding) { + auto old_binding_it = scope.bindings().find(std::string(name)); + if (old_binding_it != scope.bindings().end()) { + found_matching_binding = true; + if (is_var_declaration) { + const auto& binding = old_binding_it->second; + if (binding.kind() == BabelBinding::KIND_LET || + binding.kind() == BabelBinding::KIND_CONST || + binding.kind() == BabelBinding::KIND_LOCAL) { + found_matching_binding = false; // skip + } + } + } + } + + if (found_matching_binding) { return use_scope_uid; } @@ -49,12 +82,31 @@ std::optional FindSymbol(const BabelScopes &scopes, return std::nullopt; } - return FindSymbol(scopes, parent_scope_uid, name); + return FindSymbol(scopes, parent_scope_uid, name, is_var_declaration); } -JsSymbolId GetSymbolId(const BabelScopes &scopes, int64_t use_scope_uid, - absl::string_view name) { - return JsSymbolId{std::string(name), FindSymbol(scopes, use_scope_uid, name)}; +JsSymbolId GetSymbolId(const BabelScopes& scopes, int64_t use_scope_uid, + absl::string_view name, bool is_var_declaration) { + auto def_scope_uid = + FindSymbol(scopes, use_scope_uid, name, is_var_declaration); + std::optional binding_uid = std::nullopt; + if (def_scope_uid.has_value()) { + auto scope_it = scopes.scopes().find(*def_scope_uid); + if (scope_it != scopes.scopes().end()) { + auto binding_it = scope_it->second.binding_uids().find(std::string(name)); + if (binding_it != scope_it->second.binding_uids().end()) { + binding_uid = binding_it->second; + } else { + auto old_binding_it = + scope_it->second.bindings().find(std::string(name)); + if (old_binding_it != scope_it->second.bindings().end() && + old_binding_it->second.has_uid()) { + binding_uid = old_binding_it->second.uid(); + } + } + } + } + return JsSymbolId{std::string(name), def_scope_uid, binding_uid}; } } // namespace maldoca diff --git a/maldoca/js/babel/scope.h b/maldoca/js/babel/scope.h index 6f27956..027f712 100644 --- a/maldoca/js/babel/scope.h +++ b/maldoca/js/babel/scope.h @@ -31,25 +31,31 @@ namespace maldoca { template H AbslHashValue(H h, const JsSymbolId& s) { - return H::combine(std::move(h), s.name(), s.def_scope_uid()); + return H::combine(std::move(h), s.name(), s.def_scope_uid(), + s.binding_uid().value_or(-1)); } inline bool operator==(const JsSymbolId& lhs, const JsSymbolId& rhs) { - return std::forward_as_tuple(lhs.name(), lhs.def_scope_uid()) == - std::forward_as_tuple(rhs.name(), rhs.def_scope_uid()); + return lhs.name() == rhs.name() && + lhs.def_scope_uid() == rhs.def_scope_uid() && + lhs.binding_uid().value_or(-1) == rhs.binding_uid().value_or(-1); } inline bool operator<(const JsSymbolId& lhs, const JsSymbolId& rhs) { - return std::forward_as_tuple(lhs.def_scope_uid(), lhs.name()) < - std::forward_as_tuple(rhs.def_scope_uid(), rhs.name()); + return std::make_tuple(lhs.binding_uid().value_or(-1), lhs.def_scope_uid(), + lhs.name()) < + std::make_tuple(rhs.binding_uid().value_or(-1), rhs.def_scope_uid(), + rhs.name()); } template void AbslStringify(Sink& sink, const JsSymbolId& s) { - std::string def_scope_uid = s.def_scope_uid().has_value() - ? absl::StrCat(*s.def_scope_uid()) - : "undeclared"; - absl::Format(&sink, "%s#%s", s.name(), def_scope_uid); + std::string id = s.binding_uid().has_value() + ? absl::StrCat("b", *s.binding_uid()) + : (s.def_scope_uid().has_value() + ? absl::StrCat("s", *s.def_scope_uid()) + : "undeclared"); + absl::Format(&sink, "%s#%s", s.name(), id); } inline std::ostream& operator<<(std::ostream& os, const JsSymbolId& s) { @@ -58,14 +64,15 @@ inline std::ostream& operator<<(std::ostream& os, const JsSymbolId& s) { // Searches all scopes from `scope_uid` to the global scope for a symbol. // Returns the uid of the scope where the symbol is defined. -std::optional FindSymbol(const BabelScopes &scopes, int64_t scope_uid, - absl::string_view name); +std::optional FindSymbol(const BabelScopes& scopes, int64_t scope_uid, + absl::string_view name, + bool is_var_declaration = false); // Turns a symbol name into a JsSymbolId, by searching all scopes from // `scope_uid` to the global scope. If the symbol is not found, assume it has // `scope_uid` 0. -JsSymbolId GetSymbolId(const BabelScopes &scopes, int64_t scope_uid, - absl::string_view name); +JsSymbolId GetSymbolId(const BabelScopes& scopes, int64_t scope_uid, + absl::string_view name, bool is_var_declaration = false); } // namespace maldoca diff --git a/maldoca/js/driver/driver.proto b/maldoca/js/driver/driver.proto index e128a26..b91a35f 100644 --- a/maldoca/js/driver/driver.proto +++ b/maldoca/js/driver/driver.proto @@ -164,6 +164,8 @@ message JsirAnalysisResult { } repeated ComputedConstant computed_constants = 3; } + + // Represents maldoca::JsSymbolId } message JsAnalysisOutput { diff --git a/maldoca/js/ir/analyses/BUILD b/maldoca/js/ir/analyses/BUILD index f783fa9..17c037c 100644 --- a/maldoca/js/ir/analyses/BUILD +++ b/maldoca/js/ir/analyses/BUILD @@ -39,6 +39,7 @@ cc_library( "//maldoca/js/ir", "//maldoca/js/ir:utf16", "//maldoca/js/ir/analyses/constant_propagation:analysis", + "@abseil-cpp//absl/base:no_destructor", "@abseil-cpp//absl/base:nullability", "@abseil-cpp//absl/container:flat_hash_map", "@abseil-cpp//absl/status", diff --git a/maldoca/js/ir/analyses/analysis.cc b/maldoca/js/ir/analyses/analysis.cc index d823ebe..bd25771 100644 --- a/maldoca/js/ir/analyses/analysis.cc +++ b/maldoca/js/ir/analyses/analysis.cc @@ -14,6 +14,7 @@ #include "maldoca/js/ir/analyses/analysis.h" +#include #include #include #include @@ -26,11 +27,15 @@ #include "mlir/IR/Operation.h" #include "mlir/IR/Value.h" #include "mlir/Support/LogicalResult.h" +#include "absl/base/no_destructor.h" #include "absl/base/nullability.h" #include "absl/container/flat_hash_map.h" #include "absl/status/status.h" #include "absl/status/statusor.h" #include "absl/strings/string_view.h" +#include "third_party/llvm/llvm-project/llvm/include/llvm/ADT/DenseMap.h" +#include "third_party/llvm/llvm-project/mlir/include/mlir/IR/Location.h" +#include "third_party/llvm/llvm-project/mlir/include/mlir/Support/LLVM.h" #include "maldoca/base/ret_check.h" #include "maldoca/base/status_macros.h" #include "maldoca/js/ast/ast.generated.h" diff --git a/maldoca/js/ir/analyses/conditional_forward_per_var_dataflow_analysis.h b/maldoca/js/ir/analyses/conditional_forward_per_var_dataflow_analysis.h index 957b23c..2f07ef5 100644 --- a/maldoca/js/ir/analyses/conditional_forward_per_var_dataflow_analysis.h +++ b/maldoca/js/ir/analyses/conditional_forward_per_var_dataflow_analysis.h @@ -89,7 +89,7 @@ class JsirConditionalForwardPerVarDataFlowAnalysis void WriteDenseAfterState(mlir::Operation *op, llvm::StringRef name, const ValueT &value, const StateT *before, JsirStateRef after) { - JsSymbolId target_symbol{std::string(name), FindSymbol(scopes_, op, name)}; + JsSymbolId target_symbol = GetSymbolId(scopes_, op, name); after.Join(*before); after.Write([&](StateT *after) { @@ -112,8 +112,7 @@ class JsirConditionalForwardPerVarDataFlowAnalysis void VisitIdentifier(JsirIdentifierOp op, OperandStates operands, const StateT *before, JsirStateRef result) { - absl::string_view name = op.getName(); - JsSymbolId symbol{std::string(name), FindSymbol(scopes_, op, name)}; + JsSymbolId symbol = GetSymbolId(scopes_, op); ValueT value = before->Get(symbol); result.Join(value); } @@ -124,7 +123,7 @@ class JsirConditionalForwardPerVarDataFlowAnalysis llvm::MutableArrayRef> results, JsirStateRef after) { absl::string_view name = op.getId().getName().strref(); - JsSymbolId symbol{std::string(name), FindSymbol(scopes_, op, name)}; + JsSymbolId symbol = GetSymbolId(scopes_, op, name); ValueT value = before->Get(symbol); assert(results.size() == 1); diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/and/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/and/output.generated.txt index 8dda793..f4285db 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/and/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/and/output.generated.txt @@ -41,22 +41,22 @@ // JSHIR-NEXT: "jsir.exprs_region_end"(%19) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 93, 96, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 93, 96, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.call_expression"(%1, %2) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%3) : (!jsir.any) -> () // JSHIR-NEXT: %4 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %5 = "jsir.member_expression"(%4) <{literal_property = #jsir, , "log", 109, 112, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %5 = "jsir.member_expression"(%4) <{literal_property = #jsir, , "log", 109, 112, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %6 = "jsir.identifier"() <{name = "b"}> : () -> !jsir.any // JSHIR-NEXT: %7 = "jsir.call_expression"(%5, %6) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%7) : (!jsir.any) -> () // JSHIR-NEXT: %8 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %9 = "jsir.member_expression"(%8) <{literal_property = #jsir, , "log", 125, 128, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %9 = "jsir.member_expression"(%8) <{literal_property = #jsir, , "log", 125, 128, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %10 = "jsir.identifier"() <{name = "c"}> : () -> !jsir.any // JSHIR-NEXT: %11 = "jsir.call_expression"(%9, %10) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%11) : (!jsir.any) -> () // JSHIR-NEXT: %12 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %13 = "jsir.member_expression"(%12) <{literal_property = #jsir, , "log", 141, 144, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %13 = "jsir.member_expression"(%12) <{literal_property = #jsir, , "log", 141, 144, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %14 = "jsir.identifier"() <{name = "d"}> : () -> !jsir.any // JSHIR-NEXT: %15 = "jsir.call_expression"(%13, %14) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%15) : (!jsir.any) -> () @@ -96,154 +96,154 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %19 = jsir.variable_declarator (%16, %18) // JSHIR-NEXT: // %19 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%19) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %16 = jsir.identifier_ref {"b"} // JSHIR-NEXT: // %16 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %17 = jsir.boolean_literal {true} // JSHIR-NEXT: // %17 = true -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %18 = jshir.logical_expression (%17) {"&&"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %20 = jsir.boolean_literal {false} // JSHIR-NEXT: // %20 = false -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%20) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // %18 = false -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %19 = jsir.variable_declarator (%16, %18) // JSHIR-NEXT: // %19 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%19) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %16 = jsir.identifier_ref {"c"} // JSHIR-NEXT: // %16 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %17 = jsir.identifier {"x"} // JSHIR-NEXT: // %17 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %18 = jshir.logical_expression (%17) {"&&"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %20 = jsir.boolean_literal {true} // JSHIR-NEXT: // %20 = true -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%20) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // %18 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %19 = jsir.variable_declarator (%16, %18) // JSHIR-NEXT: // %19 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%19) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %16 = jsir.identifier_ref {"d"} // JSHIR-NEXT: // %16 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %17 = jsir.identifier {"x"} // JSHIR-NEXT: // %17 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %18 = jshir.logical_expression (%17) {"&&"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %20 = jsir.boolean_literal {false} // JSHIR-NEXT: // %20 = false -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%20) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // %18 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %19 = jsir.variable_declarator (%16, %18) // JSHIR-NEXT: // %19 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%19) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"console"} // JSHIR-NEXT: // %0 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 93, 96, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 93, 96, 0, "log">} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"a"} // JSHIR-NEXT: // %2 = false -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.call_expression (%1, %2) // JSHIR-NEXT: // %3 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%3) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier {"console"} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %5 = jsir.member_expression (%4) {#jsir, , "log", 109, 112, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %5 = jsir.member_expression (%4) {#jsir, , "log", 109, 112, 0, "log">} // JSHIR-NEXT: // %5 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.identifier {"b"} // JSHIR-NEXT: // %6 = false -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %7 = jsir.call_expression (%5, %6) // JSHIR-NEXT: // %7 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%7) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %8 = jsir.identifier {"console"} // JSHIR-NEXT: // %8 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %9 = jsir.member_expression (%8) {#jsir, , "log", 125, 128, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %9 = jsir.member_expression (%8) {#jsir, , "log", 125, 128, 0, "log">} // JSHIR-NEXT: // %9 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %10 = jsir.identifier {"c"} // JSHIR-NEXT: // %10 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %11 = jsir.call_expression (%9, %10) // JSHIR-NEXT: // %11 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%11) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %12 = jsir.identifier {"console"} // JSHIR-NEXT: // %12 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %13 = jsir.member_expression (%12) {#jsir, , "log", 141, 144, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %13 = jsir.member_expression (%12) {#jsir, , "log", 141, 144, 0, "log">} // JSHIR-NEXT: // %13 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %14 = jsir.identifier {"d"} // JSHIR-NEXT: // %14 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %15 = jsir.call_expression (%13, %14) // JSHIR-NEXT: // %15 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%15) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/break/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/break/output.generated.txt index 611b049..7cea1f0 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/break/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/break/output.generated.txt @@ -21,7 +21,7 @@ // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 54, 57, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 54, 57, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "x"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.call_expression"(%1, %2) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%3) : (!jsir.any) -> () @@ -49,28 +49,28 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.variable_declarator (%4, %5) // JSHIR-NEXT: // %6 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%6) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.while_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.boolean_literal {true} // JSHIR-NEXT: // %4 = true -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%4) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.block_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.break_statement // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier_ref {"x"} @@ -81,31 +81,31 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.assignment_expression (%4, %5) {"="} // JSHIR-NEXT: // %6 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%6) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"console"} // JSHIR-NEXT: // %0 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 54, 57, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 54, 57, 0, "log">} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"x"} // JSHIR-NEXT: // %2 = 3.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.call_expression (%1, %2) // JSHIR-NEXT: // %3 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%3) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/conditional/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/conditional/output.generated.txt index f96d1a0..4e08e5d 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/conditional/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/conditional/output.generated.txt @@ -40,17 +40,17 @@ // JSHIR-NEXT: "jsir.exprs_region_end"(%15) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 72, 75, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 72, 75, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.call_expression"(%1, %2) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%3) : (!jsir.any) -> () // JSHIR-NEXT: %4 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %5 = "jsir.member_expression"(%4) <{literal_property = #jsir, , "log", 88, 91, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %5 = "jsir.member_expression"(%4) <{literal_property = #jsir, , "log", 88, 91, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %6 = "jsir.identifier"() <{name = "b"}> : () -> !jsir.any // JSHIR-NEXT: %7 = "jsir.call_expression"(%5, %6) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%7) : (!jsir.any) -> () // JSHIR-NEXT: %8 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %9 = "jsir.member_expression"(%8) <{literal_property = #jsir, , "log", 104, 107, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %9 = "jsir.member_expression"(%8) <{literal_property = #jsir, , "log", 104, 107, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %10 = "jsir.identifier"() <{name = "c"}> : () -> !jsir.any // JSHIR-NEXT: %11 = "jsir.call_expression"(%9, %10) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%11) : (!jsir.any) -> () @@ -99,30 +99,30 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %15 = jsir.variable_declarator (%12, %14) // JSHIR-NEXT: // %15 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%15) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %12 = jsir.identifier_ref {"b"} // JSHIR-NEXT: // %12 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %13 = jsir.boolean_literal {false} // JSHIR-NEXT: // %13 = false -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %14 = jshir.conditional_expression (%13) ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %16 = jsir.numeric_literal {#jsir, 4.000000e+00 : f64} // JSHIR-NEXT: // %16 = 4.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%16) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // @@ -134,94 +134,94 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // %14 = 4.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %15 = jsir.variable_declarator (%12, %14) // JSHIR-NEXT: // %15 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%15) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %12 = jsir.identifier_ref {"c"} // JSHIR-NEXT: // %12 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %13 = jsir.identifier {"x"} // JSHIR-NEXT: // %13 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %14 = jshir.conditional_expression (%13) ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %16 = jsir.numeric_literal {#jsir, 6.000000e+00 : f64} // JSHIR-NEXT: // %16 = 6.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%16) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %16 = jsir.numeric_literal {#jsir, 5.000000e+00 : f64} // JSHIR-NEXT: // %16 = 5.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%16) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // %14 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %15 = jsir.variable_declarator (%12, %14) // JSHIR-NEXT: // %15 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%15) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"console"} // JSHIR-NEXT: // %0 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 72, 75, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 72, 75, 0, "log">} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"a"} // JSHIR-NEXT: // %2 = 1.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.call_expression (%1, %2) // JSHIR-NEXT: // %3 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%3) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier {"console"} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %5 = jsir.member_expression (%4) {#jsir, , "log", 88, 91, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %5 = jsir.member_expression (%4) {#jsir, , "log", 88, 91, 0, "log">} // JSHIR-NEXT: // %5 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.identifier {"b"} // JSHIR-NEXT: // %6 = 4.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %7 = jsir.call_expression (%5, %6) // JSHIR-NEXT: // %7 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%7) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %8 = jsir.identifier {"console"} // JSHIR-NEXT: // %8 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %9 = jsir.member_expression (%8) {#jsir, , "log", 104, 107, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %9 = jsir.member_expression (%8) {#jsir, , "log", 104, 107, 0, "log">} // JSHIR-NEXT: // %9 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %10 = jsir.identifier {"c"} // JSHIR-NEXT: // %10 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %11 = jsir.call_expression (%9, %10) // JSHIR-NEXT: // %11 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%11) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/continue/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/continue/output.generated.txt index 9690c73..5a2ab5a 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/continue/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/continue/output.generated.txt @@ -34,7 +34,7 @@ // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 73, 76, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 73, 76, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "x"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.call_expression"(%1, %2) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%3) : (!jsir.any) -> () @@ -62,67 +62,67 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.variable_declarator (%4, %5) // JSHIR-NEXT: // %6 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%6) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.for_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier_ref {"i"} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %5 = jsir.numeric_literal {#jsir, 0.000000e+00 : f64} // JSHIR-NEXT: // %5 = 0.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.variable_declarator (%4, %5) // JSHIR-NEXT: // %6 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%6) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier {"i"} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %5 = jsir.numeric_literal {#jsir, 1.000000e+01 : f64} // JSHIR-NEXT: // %5 = 1.000000e+01 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.binary_expression (%4, %5) {"<"} // JSHIR-NEXT: // %6 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%6) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier_ref {"i"} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %5 = jsir.update_expression (%4) {"++", false} // JSHIR-NEXT: // %5 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%5) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.block_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.continue_statement // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier_ref {"x"} @@ -133,31 +133,31 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.assignment_expression (%4, %5) {"="} // JSHIR-NEXT: // %6 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%6) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"console"} // JSHIR-NEXT: // %0 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 73, 76, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 73, 76, 0, "log">} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"x"} // JSHIR-NEXT: // %2 = 3.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.call_expression (%1, %2) // JSHIR-NEXT: // %3 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%3) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/do_while/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/do_while/output.generated.txt index 76c1161..0b8286c 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/do_while/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/do_while/output.generated.txt @@ -28,12 +28,12 @@ // JSHIR-NEXT: "jsir.expr_region_end"(%8) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 61, 64, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 61, 64, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "x"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.call_expression"(%1, %2) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%3) : (!jsir.any) -> () // JSHIR-NEXT: %4 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %5 = "jsir.member_expression"(%4) <{literal_property = #jsir, , "log", 77, 80, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %5 = "jsir.member_expression"(%4) <{literal_property = #jsir, , "log", 77, 80, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %6 = "jsir.identifier"() <{name = "y"}> : () -> !jsir.any // JSHIR-NEXT: %7 = "jsir.call_expression"(%5, %6) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%7) : (!jsir.any) -> () @@ -61,98 +61,98 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %10 = jsir.variable_declarator (%8, %9) // JSHIR-NEXT: // %10 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%10) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %8 = jsir.identifier_ref {"y"} // JSHIR-NEXT: // %8 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %9 = jsir.numeric_literal {#jsir, 1.000000e+00 : f64} // JSHIR-NEXT: // %9 = 1.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %10 = jsir.variable_declarator (%8, %9) // JSHIR-NEXT: // %10 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%10) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.do_while_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.block_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %8 = jsir.identifier_ref {"x"} // JSHIR-NEXT: // %8 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %9 = jsir.identifier {"x"} // JSHIR-NEXT: // %9 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %10 = jsir.numeric_literal {#jsir, 2.000000e+00 : f64} // JSHIR-NEXT: // %10 = 2.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %11 = jsir.binary_expression (%9, %10) {"+"} // JSHIR-NEXT: // %11 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %12 = jsir.assignment_expression (%8, %11) {"="} // JSHIR-NEXT: // %12 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%12) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %8 = jsir.identifier {"z"} // JSHIR-NEXT: // %8 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%8) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"console"} // JSHIR-NEXT: // %0 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 61, 64, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 61, 64, 0, "log">} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"x"} // JSHIR-NEXT: // %2 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.call_expression (%1, %2) // JSHIR-NEXT: // %3 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%3) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier {"console"} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %5 = jsir.member_expression (%4) {#jsir, , "log", 77, 80, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %5 = jsir.member_expression (%4) {#jsir, , "log", 77, 80, 0, "log">} // JSHIR-NEXT: // %5 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.identifier {"y"} // JSHIR-NEXT: // %6 = 1.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %7 = jsir.call_expression (%5, %6) // JSHIR-NEXT: // %7 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%7) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/for/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/for/output.generated.txt index 3969dc6..e5fe994 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/for/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/for/output.generated.txt @@ -18,7 +18,7 @@ // JSHIR-NEXT: "jsir.expr_region_end"(%1) : (!jsir.any) -> () // JSHIR-NEXT: }, { // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 39, 42, 1, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 39, 42, 1, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "i"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.call_expression"(%1, %2) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%3) : (!jsir.any) -> () @@ -51,11 +51,11 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.variable_declarator (%0, %1) // JSHIR-NEXT: // %2 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%2) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // @@ -90,7 +90,7 @@ // JSHIR-NEXT: %0 = jsir.identifier {"console"} // JSHIR-NEXT: // %0 = // JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 39, 42, 1, "log">} +// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 39, 42, 1, "log">} // JSHIR-NEXT: // %1 = // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"i"} diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/for_in/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/for_in/output.generated.txt index 04dfebf..85089dd 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/for_in/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/for_in/output.generated.txt @@ -8,15 +8,15 @@ // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier_ref"() <{name = "key"}> : () -> !jsir.any // JSHIR-NEXT: %1 = "jsir.identifier"() <{name = "object"}> : () -> !jsir.any -// JSHIR-NEXT: "jshir.for_in_statement"(%0, %1) <{left_declaration = #jsir, , 16, 23, 1, , , 20, 23, 1, "key", 0, "var">}> ({ +// JSHIR-NEXT: "jshir.for_in_statement"(%0, %1) <{left_declaration = #jsir, , 16, 23, 1, , , 20, 23, 1, "key", 0, None, "var">}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: %6 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %7 = "jsir.member_expression"(%6) <{literal_property = #jsir, , "log", 47, 50, 2, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %7 = "jsir.member_expression"(%6) <{literal_property = #jsir, , "log", 47, 50, 2, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %8 = "jsir.identifier"() <{name = "key"}> : () -> !jsir.any // JSHIR-NEXT: %9 = "jsir.call_expression"(%7, %8) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%9) : (!jsir.any) -> () // JSHIR-NEXT: %10 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %11 = "jsir.member_expression"(%10) <{literal_property = #jsir, , "log", 67, 70, 2, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %11 = "jsir.member_expression"(%10) <{literal_property = #jsir, , "log", 67, 70, 2, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %12 = "jsir.identifier"() <{name = "object"}> : () -> !jsir.any // JSHIR-NEXT: %13 = "jsir.identifier"() <{name = "key"}> : () -> !jsir.any // JSHIR-NEXT: %14 = "jsir.member_expression"(%12, %13) : (!jsir.any, !jsir.any) -> !jsir.any @@ -33,7 +33,7 @@ // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : (!jsir.any, !jsir.any) -> () // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %3 = "jsir.member_expression"(%2) <{literal_property = #jsir, , "log", 108, 111, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %3 = "jsir.member_expression"(%2) <{literal_property = #jsir, , "log", 108, 111, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %4 = "jsir.identifier"() <{name = "y"}> : () -> !jsir.any // JSHIR-NEXT: %5 = "jsir.call_expression"(%3, %4) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%5) : (!jsir.any) -> () @@ -61,18 +61,18 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %8 = jsir.variable_declarator (%6, %7) // JSHIR-NEXT: // %8 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%8) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier_ref {"key"} // JSHIR-NEXT: // %0 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %1 = jsir.identifier {"object"} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: jshir.for_in_statement (%0, %1) {#jsir, , 16, 23, 1, , , 20, 23, 1, "key", 0, "var">} ({ +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: jshir.for_in_statement (%0, %1) {#jsir, , 16, 23, 1, , , 20, 23, 1, "key", 0, None, "var">} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // // JSHIR-NEXT: // State [default = ] { } @@ -83,7 +83,7 @@ // JSHIR-NEXT: %6 = jsir.identifier {"console"} // JSHIR-NEXT: // %6 = // JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %7 = jsir.member_expression (%6) {#jsir, , "log", 47, 50, 2, "log">} +// JSHIR-NEXT: %7 = jsir.member_expression (%6) {#jsir, , "log", 47, 50, 2, "log">} // JSHIR-NEXT: // %7 = // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %8 = jsir.identifier {"key"} @@ -97,7 +97,7 @@ // JSHIR-NEXT: %10 = jsir.identifier {"console"} // JSHIR-NEXT: // %10 = // JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %11 = jsir.member_expression (%10) {#jsir, , "log", 67, 70, 2, "log">} +// JSHIR-NEXT: %11 = jsir.member_expression (%10) {#jsir, , "log", 67, 70, 2, "log">} // JSHIR-NEXT: // %11 = // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %12 = jsir.identifier {"object"} @@ -142,7 +142,7 @@ // JSHIR-NEXT: %2 = jsir.identifier {"console"} // JSHIR-NEXT: // %2 = // JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %3 = jsir.member_expression (%2) {#jsir, , "log", 108, 111, 0, "log">} +// JSHIR-NEXT: %3 = jsir.member_expression (%2) {#jsir, , "log", 108, 111, 0, "log">} // JSHIR-NEXT: // %3 = // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier {"y"} diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/for_of/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/for_of/output.generated.txt index a73716d..2d5d89e 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/for_of/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/for_of/output.generated.txt @@ -8,10 +8,10 @@ // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier_ref"() <{name = "x"}> : () -> !jsir.any // JSHIR-NEXT: %1 = "jsir.identifier"() <{name = "array"}> : () -> !jsir.any -// JSHIR-NEXT: "jshir.for_of_statement"(%0, %1) <{await = false, left_declaration = #jsir, , 16, 21, 1, , , 20, 21, 1, "x", 0, "var">}> ({ +// JSHIR-NEXT: "jshir.for_of_statement"(%0, %1) <{await = false, left_declaration = #jsir, , 16, 21, 1, , , 20, 21, 1, "x", 0, None, "var">}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: %6 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %7 = "jsir.member_expression"(%6) <{literal_property = #jsir, , "log", 44, 47, 2, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %7 = "jsir.member_expression"(%6) <{literal_property = #jsir, , "log", 44, 47, 2, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %8 = "jsir.identifier"() <{name = "x"}> : () -> !jsir.any // JSHIR-NEXT: %9 = "jsir.call_expression"(%7, %8) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%9) : (!jsir.any) -> () @@ -26,7 +26,7 @@ // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : (!jsir.any, !jsir.any) -> () // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %3 = "jsir.member_expression"(%2) <{literal_property = #jsir, , "log", 75, 78, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %3 = "jsir.member_expression"(%2) <{literal_property = #jsir, , "log", 75, 78, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %4 = "jsir.identifier"() <{name = "y"}> : () -> !jsir.any // JSHIR-NEXT: %5 = "jsir.call_expression"(%3, %4) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%5) : (!jsir.any) -> () @@ -54,18 +54,18 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %8 = jsir.variable_declarator (%6, %7) // JSHIR-NEXT: // %8 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%8) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier_ref {"x"} // JSHIR-NEXT: // %0 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %1 = jsir.identifier {"array"} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: jshir.for_of_statement (%0, %1) {false, #jsir, , 16, 21, 1, , , 20, 21, 1, "x", 0, "var">} ({ +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: jshir.for_of_statement (%0, %1) {false, #jsir, , 16, 21, 1, , , 20, 21, 1, "x", 0, None, "var">} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // // JSHIR-NEXT: // State [default = ] { } @@ -76,7 +76,7 @@ // JSHIR-NEXT: %6 = jsir.identifier {"console"} // JSHIR-NEXT: // %6 = // JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %7 = jsir.member_expression (%6) {#jsir, , "log", 44, 47, 2, "log">} +// JSHIR-NEXT: %7 = jsir.member_expression (%6) {#jsir, , "log", 44, 47, 2, "log">} // JSHIR-NEXT: // %7 = // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %8 = jsir.identifier {"x"} @@ -115,7 +115,7 @@ // JSHIR-NEXT: %2 = jsir.identifier {"console"} // JSHIR-NEXT: // %2 = // JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %3 = jsir.member_expression (%2) {#jsir, , "log", 75, 78, 0, "log">} +// JSHIR-NEXT: %3 = jsir.member_expression (%2) {#jsir, , "log", 75, 78, 0, "log">} // JSHIR-NEXT: // %3 = // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier {"y"} diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/function/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/function/output.generated.txt index 1caf95c..09b5d09 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/function/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/function/output.generated.txt @@ -1,6 +1,6 @@ // JSHIR: "jsir.file"() <{comments = []}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ -// JSHIR-NEXT: "jsir.function_declaration"() <{async = false, generator = false, id = #jsir, , "foo", 9, 12, 1, "foo">}> ({ +// JSHIR-NEXT: "jsir.function_declaration"() <{async = false, generator = false, id = #jsir, , "foo", 9, 12, 1, "foo">}> ({ // JSHIR-NEXT: %0 = "jsir.identifier_ref"() <{name = "arg"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.exprs_region_end"(%0) : (!jsir.any) -> () // JSHIR-NEXT: }, { @@ -37,7 +37,7 @@ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // // JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: jsir.function_declaration {false, false, #jsir, , "foo", 9, 12, 1, "foo">} ({ +// JSHIR-NEXT: jsir.function_declaration {false, false, #jsir, , "foo", 9, 12, 1, "foo">} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // // JSHIR-NEXT: // State [default = ] { } @@ -66,45 +66,45 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.variable_declarator (%1, %2) // JSHIR-NEXT: // %3 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%3) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %1 = jsir.identifier_ref {"not_a_const"} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"arg"} // JSHIR-NEXT: // %2 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.numeric_literal {#jsir, 1.000000e+00 : f64} // JSHIR-NEXT: // %3 = 1.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.binary_expression (%2, %3) {"+"} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %5 = jsir.variable_declarator (%1, %4) // JSHIR-NEXT: // %5 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%5) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"is_a_const"} // JSHIR-NEXT: // %0 = 1.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.return_statement (%0) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/if_var_dead/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/if_var_dead/output.generated.txt index d73c8b9..e4290be 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/if_var_dead/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/if_var_dead/output.generated.txt @@ -1,4 +1,4 @@ -// JSHIR: "jsir.file"() <{comments = [#jsir, , 44, 58, " Should be 1">]}> ({ +// JSHIR: "jsir.file"() <{comments = [#jsir, , 44, 58, " Should be 1">]}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: "jsir.variable_declaration"() <{kind = "var"}> ({ // JSHIR-NEXT: %2 = "jsir.identifier_ref"() <{name = "a"}> : () -> !jsir.any @@ -23,7 +23,7 @@ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: jsir.file {[#jsir, , 44, 58, " Should be 1">]} ({ +// JSHIR-NEXT: jsir.file {[#jsir, , 44, 58, " Should be 1">]} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // // JSHIR-NEXT: // State [default = ] { } @@ -60,9 +60,9 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.assignment_expression (%2, %3) {"="} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%4) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // @@ -79,12 +79,12 @@ // JSHIR-NEXT: jsir.expression_statement (%4) // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %1 = jsir.identifier {"a"} // JSHIR-NEXT: // %1 = 1.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%1) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/if_var_unknown/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/if_var_unknown/output.generated.txt index ea6835b..075a03d 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/if_var_unknown/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/if_var_unknown/output.generated.txt @@ -1,4 +1,4 @@ -// JSHIR: "jsir.file"() <{comments = [#jsir, , 41, 62, " Should be unknown.">]}> ({ +// JSHIR: "jsir.file"() <{comments = [#jsir, , 41, 62, " Should be unknown.">]}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: "jsir.variable_declaration"() <{kind = "var"}> ({ // JSHIR-NEXT: %2 = "jsir.identifier_ref"() <{name = "a"}> : () -> !jsir.any @@ -23,7 +23,7 @@ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: jsir.file {[#jsir, , 41, 62, " Should be unknown.">]} ({ +// JSHIR-NEXT: jsir.file {[#jsir, , 41, 62, " Should be unknown.">]} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // // JSHIR-NEXT: // State [default = ] { } @@ -60,9 +60,9 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.assignment_expression (%2, %3) {"="} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%4) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // @@ -75,9 +75,9 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.assignment_expression (%2, %3) {"="} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%4) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %1 = jsir.identifier {"a"} diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/label/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/label/output.generated.txt index 80184a4..0953f99 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/label/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/label/output.generated.txt @@ -6,7 +6,7 @@ // JSHIR-NEXT: %6 = "jsir.variable_declarator"(%4, %5) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.exprs_region_end"(%6) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "my_label", 11, 19, 0, "my_label">}> ({ +// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "my_label", 11, 19, 0, "my_label">}> ({ // JSHIR-NEXT: "jshir.while_statement"() ({ // JSHIR-NEXT: %4 = "jsir.boolean_literal"() <{value = true}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%4) : (!jsir.any) -> () @@ -21,7 +21,7 @@ // JSHIR-NEXT: "jsir.expr_region_end"(%10) : (!jsir.any) -> () // JSHIR-NEXT: }, { // JSHIR-NEXT: "jshir.block_statement"() ({ -// JSHIR-NEXT: "jshir.break_statement"() <{label = #jsir, , "my_label", 72, 80, 4, "my_label">}> : () -> () +// JSHIR-NEXT: "jshir.break_statement"() <{label = #jsir, , "my_label", 72, 80, 4, "my_label">}> : () -> () // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () @@ -36,7 +36,7 @@ // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 105, 108, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 105, 108, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "x"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.call_expression"(%1, %2) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%3) : (!jsir.any) -> () @@ -64,15 +64,15 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.variable_declarator (%4, %5) // JSHIR-NEXT: // %6 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%6) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: jshir.labeled_statement {#jsir, , "my_label", 11, 19, 0, "my_label">} ({ +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: jshir.labeled_statement {#jsir, , "my_label", 11, 19, 0, "my_label">} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.while_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // @@ -98,32 +98,32 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.assignment_expression (%4, %5) {"="} // JSHIR-NEXT: // %6 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%6) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.while_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %10 = jsir.boolean_literal {true} // JSHIR-NEXT: // %10 = true -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%10) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.block_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: jshir.break_statement {#jsir, , "my_label", 72, 80, 4, "my_label">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: jshir.break_statement {#jsir, , "my_label", 72, 80, 4, "my_label">} // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) @@ -136,33 +136,33 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %9 = jsir.assignment_expression (%7, %8) {"="} // JSHIR-NEXT: // %9 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%9) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"console"} // JSHIR-NEXT: // %0 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 105, 108, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 105, 108, 0, "log">} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"x"} // JSHIR-NEXT: // %2 = 2.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.call_expression (%1, %2) // JSHIR-NEXT: // %3 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%3) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/literal/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/literal/output.generated.txt index cd520ab..2ea1fa1 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/literal/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/literal/output.generated.txt @@ -1,4 +1,4 @@ -// JSHIR: "jsir.file"() <{comments = [#jsir, , 0, 21, " regular expression">, #jsir, , 28, 35, " null">, #jsir, , 42, 51, " string">, #jsir, , 58, 68, " boolean">, #jsir, , 76, 85, " number">, #jsir, , 90, 100, " big int">]}> ({ +// JSHIR: "jsir.file"() <{comments = [#jsir, , 0, 21, " regular expression">, #jsir, , 28, 35, " null">, #jsir, , 42, 51, " string">, #jsir, , 58, 68, " boolean">, #jsir, , 76, 85, " number">, #jsir, , 90, 100, " big int">]}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: %0 = "jsir.reg_exp_literal"() <{extra = #jsir, flags = "", pattern = "1"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%0) : (!jsir.any) -> () @@ -16,7 +16,7 @@ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: jsir.file {[#jsir, , 0, 21, " regular expression">, #jsir, , 28, 35, " null">, #jsir, , 42, 51, " string">, #jsir, , 58, 68, " boolean">, #jsir, , 76, 85, " number">, #jsir, , 90, 100, " big int">]} ({ +// JSHIR-NEXT: jsir.file {[#jsir, , 0, 21, " regular expression">, #jsir, , 28, 35, " null">, #jsir, , 42, 51, " string">, #jsir, , 58, 68, " boolean">, #jsir, , 76, 85, " number">, #jsir, , 90, 100, " big int">]} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // // JSHIR-NEXT: // State [default = ] { } @@ -50,7 +50,7 @@ // JSHIR-NEXT: jsir.expression_statement (%4) // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %5 = jsir.big_int_literal {#jsir, "1"} -// JSHIR-NEXT: // %5 = #jsir +// JSHIR-NEXT: // %5 = #jsir // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%5) // JSHIR-NEXT: // State [default = ] { } diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/nullish_coalesce/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/nullish_coalesce/output.generated.txt index b8d60e6..85aab84 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/nullish_coalesce/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/nullish_coalesce/output.generated.txt @@ -41,22 +41,22 @@ // JSHIR-NEXT: "jsir.exprs_region_end"(%19) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 119, 122, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 119, 122, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.call_expression"(%1, %2) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%3) : (!jsir.any) -> () // JSHIR-NEXT: %4 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %5 = "jsir.member_expression"(%4) <{literal_property = #jsir, , "log", 135, 138, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %5 = "jsir.member_expression"(%4) <{literal_property = #jsir, , "log", 135, 138, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %6 = "jsir.identifier"() <{name = "b"}> : () -> !jsir.any // JSHIR-NEXT: %7 = "jsir.call_expression"(%5, %6) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%7) : (!jsir.any) -> () // JSHIR-NEXT: %8 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %9 = "jsir.member_expression"(%8) <{literal_property = #jsir, , "log", 151, 154, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %9 = "jsir.member_expression"(%8) <{literal_property = #jsir, , "log", 151, 154, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %10 = "jsir.identifier"() <{name = "c"}> : () -> !jsir.any // JSHIR-NEXT: %11 = "jsir.call_expression"(%9, %10) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%11) : (!jsir.any) -> () // JSHIR-NEXT: %12 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %13 = "jsir.member_expression"(%12) <{literal_property = #jsir, , "log", 167, 170, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %13 = "jsir.member_expression"(%12) <{literal_property = #jsir, , "log", 167, 170, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %14 = "jsir.identifier"() <{name = "d"}> : () -> !jsir.any // JSHIR-NEXT: %15 = "jsir.call_expression"(%13, %14) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%15) : (!jsir.any) -> () @@ -96,21 +96,21 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %19 = jsir.variable_declarator (%16, %18) // JSHIR-NEXT: // %19 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%19) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %16 = jsir.identifier_ref {"b"} // JSHIR-NEXT: // %16 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %17 = jsir.string_literal {#jsir, ""} // JSHIR-NEXT: // %17 = "" -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %18 = jshir.logical_expression (%17) {"??"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // @@ -122,24 +122,24 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // %18 = "" -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %19 = jsir.variable_declarator (%16, %18) // JSHIR-NEXT: // %19 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%19) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %16 = jsir.identifier_ref {"c"} // JSHIR-NEXT: // %16 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %17 = jsir.numeric_literal {#jsir, 4.200000e+01 : f64} // JSHIR-NEXT: // %17 = 4.200000e+01 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %18 = jshir.logical_expression (%17) {"??"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // @@ -151,99 +151,99 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // %18 = 4.200000e+01 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %19 = jsir.variable_declarator (%16, %18) // JSHIR-NEXT: // %19 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%19) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %16 = jsir.identifier_ref {"d"} // JSHIR-NEXT: // %16 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %17 = jsir.identifier {"x"} // JSHIR-NEXT: // %17 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %18 = jshir.logical_expression (%17) {"??"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %20 = jsir.string_literal {#jsir, "default for d"} // JSHIR-NEXT: // %20 = "default for d" -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%20) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // %18 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %19 = jsir.variable_declarator (%16, %18) // JSHIR-NEXT: // %19 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%19) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"console"} // JSHIR-NEXT: // %0 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 119, 122, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 119, 122, 0, "log">} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"a"} // JSHIR-NEXT: // %2 = "default for a" -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.call_expression (%1, %2) // JSHIR-NEXT: // %3 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%3) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier {"console"} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %5 = jsir.member_expression (%4) {#jsir, , "log", 135, 138, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %5 = jsir.member_expression (%4) {#jsir, , "log", 135, 138, 0, "log">} // JSHIR-NEXT: // %5 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.identifier {"b"} // JSHIR-NEXT: // %6 = "" -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %7 = jsir.call_expression (%5, %6) // JSHIR-NEXT: // %7 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%7) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %8 = jsir.identifier {"console"} // JSHIR-NEXT: // %8 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %9 = jsir.member_expression (%8) {#jsir, , "log", 151, 154, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %9 = jsir.member_expression (%8) {#jsir, , "log", 151, 154, 0, "log">} // JSHIR-NEXT: // %9 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %10 = jsir.identifier {"c"} // JSHIR-NEXT: // %10 = 4.200000e+01 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %11 = jsir.call_expression (%9, %10) // JSHIR-NEXT: // %11 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%11) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %12 = jsir.identifier {"console"} // JSHIR-NEXT: // %12 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %13 = jsir.member_expression (%12) {#jsir, , "log", 167, 170, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %13 = jsir.member_expression (%12) {#jsir, , "log", 167, 170, 0, "log">} // JSHIR-NEXT: // %13 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %14 = jsir.identifier {"d"} // JSHIR-NEXT: // %14 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %15 = jsir.call_expression (%13, %14) // JSHIR-NEXT: // %15 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%15) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/obfuscated/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/obfuscated/output.generated.txt index 7ca274f..d2db8b5 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/obfuscated/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/obfuscated/output.generated.txt @@ -1,4 +1,4 @@ -// JSHIR: "jsir.file"() <{comments = [#jsir, , 27, 31, " s">, #jsir, , 62, 66, " e">, #jsir, , 87, 91, " l">, #jsir, , 112, 116, " l">]}> ({ +// JSHIR: "jsir.file"() <{comments = [#jsir, , 27, 31, " s">, #jsir, , 62, 66, " e">, #jsir, , 87, 91, " l">, #jsir, , 112, 116, " l">]}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: %0 = "jsir.boolean_literal"() <{value = false}> : () -> !jsir.any // JSHIR-NEXT: %1 = "jsir.string_literal"() <{extra = #jsir, value = ""}> : () -> !jsir.any @@ -54,7 +54,7 @@ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: jsir.file {[#jsir, , 27, 31, " s">, #jsir, , 62, 66, " e">, #jsir, , 87, 91, " l">, #jsir, , 112, 116, " l">]} ({ +// JSHIR-NEXT: jsir.file {[#jsir, , 27, 31, " s">, #jsir, , 62, 66, " e">, #jsir, , 87, 91, " l">, #jsir, , 112, 116, " l">]} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // // JSHIR-NEXT: // State [default = ] { } diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/or/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/or/output.generated.txt index 894e0b7..b702d9f 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/or/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/or/output.generated.txt @@ -41,22 +41,22 @@ // JSHIR-NEXT: "jsir.exprs_region_end"(%19) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 93, 96, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 93, 96, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.call_expression"(%1, %2) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%3) : (!jsir.any) -> () // JSHIR-NEXT: %4 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %5 = "jsir.member_expression"(%4) <{literal_property = #jsir, , "log", 109, 112, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %5 = "jsir.member_expression"(%4) <{literal_property = #jsir, , "log", 109, 112, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %6 = "jsir.identifier"() <{name = "b"}> : () -> !jsir.any // JSHIR-NEXT: %7 = "jsir.call_expression"(%5, %6) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%7) : (!jsir.any) -> () // JSHIR-NEXT: %8 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %9 = "jsir.member_expression"(%8) <{literal_property = #jsir, , "log", 125, 128, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %9 = "jsir.member_expression"(%8) <{literal_property = #jsir, , "log", 125, 128, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %10 = "jsir.identifier"() <{name = "c"}> : () -> !jsir.any // JSHIR-NEXT: %11 = "jsir.call_expression"(%9, %10) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%11) : (!jsir.any) -> () // JSHIR-NEXT: %12 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %13 = "jsir.member_expression"(%12) <{literal_property = #jsir, , "log", 141, 144, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %13 = "jsir.member_expression"(%12) <{literal_property = #jsir, , "log", 141, 144, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %14 = "jsir.identifier"() <{name = "d"}> : () -> !jsir.any // JSHIR-NEXT: %15 = "jsir.call_expression"(%13, %14) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%15) : (!jsir.any) -> () @@ -96,154 +96,154 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %19 = jsir.variable_declarator (%16, %18) // JSHIR-NEXT: // %19 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%19) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %16 = jsir.identifier_ref {"b"} // JSHIR-NEXT: // %16 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %17 = jsir.boolean_literal {false} // JSHIR-NEXT: // %17 = false -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %18 = jshir.logical_expression (%17) {"||"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %20 = jsir.boolean_literal {false} // JSHIR-NEXT: // %20 = false -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%20) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // %18 = false -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %19 = jsir.variable_declarator (%16, %18) // JSHIR-NEXT: // %19 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%19) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %16 = jsir.identifier_ref {"c"} // JSHIR-NEXT: // %16 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %17 = jsir.identifier {"x"} // JSHIR-NEXT: // %17 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %18 = jshir.logical_expression (%17) {"||"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %20 = jsir.boolean_literal {true} // JSHIR-NEXT: // %20 = true -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%20) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // %18 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %19 = jsir.variable_declarator (%16, %18) // JSHIR-NEXT: // %19 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%19) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.variable_declaration {"var"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %16 = jsir.identifier_ref {"d"} // JSHIR-NEXT: // %16 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %17 = jsir.identifier {"x"} // JSHIR-NEXT: // %17 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %18 = jshir.logical_expression (%17) {"||"} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %20 = jsir.boolean_literal {false} // JSHIR-NEXT: // %20 = false -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%20) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // %18 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %19 = jsir.variable_declarator (%16, %18) // JSHIR-NEXT: // %19 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%19) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"console"} // JSHIR-NEXT: // %0 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 93, 96, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 93, 96, 0, "log">} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"a"} // JSHIR-NEXT: // %2 = true -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.call_expression (%1, %2) // JSHIR-NEXT: // %3 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%3) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier {"console"} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %5 = jsir.member_expression (%4) {#jsir, , "log", 109, 112, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %5 = jsir.member_expression (%4) {#jsir, , "log", 109, 112, 0, "log">} // JSHIR-NEXT: // %5 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.identifier {"b"} // JSHIR-NEXT: // %6 = false -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %7 = jsir.call_expression (%5, %6) // JSHIR-NEXT: // %7 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%7) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %8 = jsir.identifier {"console"} // JSHIR-NEXT: // %8 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %9 = jsir.member_expression (%8) {#jsir, , "log", 125, 128, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %9 = jsir.member_expression (%8) {#jsir, , "log", 125, 128, 0, "log">} // JSHIR-NEXT: // %9 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %10 = jsir.identifier {"c"} // JSHIR-NEXT: // %10 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %11 = jsir.call_expression (%9, %10) // JSHIR-NEXT: // %11 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%11) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %12 = jsir.identifier {"console"} // JSHIR-NEXT: // %12 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %13 = jsir.member_expression (%12) {#jsir, , "log", 141, 144, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %13 = jsir.member_expression (%12) {#jsir, , "log", 141, 144, 0, "log">} // JSHIR-NEXT: // %13 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %14 = jsir.identifier {"d"} // JSHIR-NEXT: // %14 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %15 = jsir.call_expression (%13, %14) // JSHIR-NEXT: // %15 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%15) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/simple_symbol/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/simple_symbol/output.generated.txt index 3022e99..f30d47a 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/simple_symbol/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/simple_symbol/output.generated.txt @@ -34,22 +34,22 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %5 = jsir.variable_declarator (%3, %4) // JSHIR-NEXT: // %5 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%5) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"a"} // JSHIR-NEXT: // %0 = 1.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %1 = jsir.numeric_literal {#jsir, 1.000000e+00 : f64} // JSHIR-NEXT: // %1 = 1.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.binary_expression (%0, %1) {"+"} // JSHIR-NEXT: // %2 = 2.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%2) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/switch/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/switch/output.generated.txt index b277b03..0daecf3 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/switch/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/switch/output.generated.txt @@ -43,7 +43,7 @@ // JSHIR-NEXT: }) : (!jsir.any) -> () // JSHIR-NEXT: "jsir.empty_statement"() : () -> () // JSHIR-NEXT: %1 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %2 = "jsir.member_expression"(%1) <{literal_property = #jsir, , "log", 130, 133, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %2 = "jsir.member_expression"(%1) <{literal_property = #jsir, , "log", 130, 133, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %3 = "jsir.identifier"() <{name = "x"}> : () -> !jsir.any // JSHIR-NEXT: %4 = "jsir.call_expression"(%2, %3) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%4) : (!jsir.any) -> () @@ -71,27 +71,27 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %7 = jsir.variable_declarator (%5, %6) // JSHIR-NEXT: // %7 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%7) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"x"} // JSHIR-NEXT: // %0 = 2.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.switch_statement (%0) ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.switch_case ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %5 = jsir.numeric_literal {#jsir, 1.000000e+00 : f64} // JSHIR-NEXT: // %5 = 1.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%5) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // @@ -99,20 +99,20 @@ // JSHIR-NEXT: jshir.break_statement // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.switch_case ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %5 = jsir.numeric_literal {#jsir, 2.000000e+00 : f64} // JSHIR-NEXT: // %5 = 2.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%5) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.switch_case ({ @@ -127,18 +127,18 @@ // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %5 = jsir.identifier_ref {"x"} // JSHIR-NEXT: // %5 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.numeric_literal {#jsir, 4.000000e+00 : f64} // JSHIR-NEXT: // %6 = 4.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %7 = jsir.assignment_expression (%5, %6) {"="} // JSHIR-NEXT: // %7 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%7) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.break_statement // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) @@ -172,23 +172,23 @@ // JSHIR-NEXT: }) // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.empty_statement -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %1 = jsir.identifier {"console"} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %2 = jsir.member_expression (%1) {#jsir, , "log", 130, 133, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %2 = jsir.member_expression (%1) {#jsir, , "log", 130, 133, 0, "log">} // JSHIR-NEXT: // %2 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.identifier {"x"} // JSHIR-NEXT: // %3 = 4.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.call_expression (%2, %3) // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%4) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/try_catch/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/try_catch/output.generated.txt index e7e1c7c..7ce143f 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/try_catch/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/try_catch/output.generated.txt @@ -38,7 +38,7 @@ // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 80, 83, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 80, 83, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "x"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.call_expression"(%1, %2) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%3) : (!jsir.any) -> () @@ -66,36 +66,36 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.variable_declarator (%4, %5) // JSHIR-NEXT: // %6 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%6) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.try_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.block_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier_ref {"x"} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %5 = jsir.numeric_literal {#jsir, 2.000000e+00 : f64} // JSHIR-NEXT: // %5 = 2.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.assignment_expression (%4, %5) {"="} // JSHIR-NEXT: // %6 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%6) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // @@ -133,44 +133,44 @@ // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.block_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.identifier_ref {"x"} // JSHIR-NEXT: // %4 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %5 = jsir.numeric_literal {#jsir, 4.000000e+00 : f64} // JSHIR-NEXT: // %5 = 4.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.assignment_expression (%4, %5) {"="} // JSHIR-NEXT: // %6 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%6) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"console"} // JSHIR-NEXT: // %0 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 80, 83, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 80, 83, 0, "log">} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"x"} // JSHIR-NEXT: // %2 = 4.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.call_expression (%1, %2) // JSHIR-NEXT: // %3 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%3) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/undeclared_var/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/undeclared_var/output.generated.txt index 9a2fc7a..e775967 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/undeclared_var/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/undeclared_var/output.generated.txt @@ -45,11 +45,11 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %5 = jsir.variable_declarator (%3, %4) // JSHIR-NEXT: // %5 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%5) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/while/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/while/output.generated.txt index cb38535..42cd30a 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/while/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/while/output.generated.txt @@ -1,4 +1,4 @@ -// JSHIR: "jsir.file"() <{comments = [#jsir, , 0, 53, " TODO(b/217662731): `is_a_const` should be a const.">]}> ({ +// JSHIR: "jsir.file"() <{comments = [#jsir, , 0, 53, " TODO(b/217662731): `is_a_const` should be a const.">]}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: "jsir.variable_declaration"() <{kind = "var"}> ({ // JSHIR-NEXT: %8 = "jsir.identifier_ref"() <{name = "not_a_const"}> : () -> !jsir.any @@ -28,12 +28,12 @@ // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 153, 156, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 153, 156, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "not_a_const"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.call_expression"(%1, %2) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%3) : (!jsir.any) -> () // JSHIR-NEXT: %4 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %5 = "jsir.member_expression"(%4) <{literal_property = #jsir, , "log", 179, 182, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %5 = "jsir.member_expression"(%4) <{literal_property = #jsir, , "log", 179, 182, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %6 = "jsir.identifier"() <{name = "is_a_const"}> : () -> !jsir.any // JSHIR-NEXT: %7 = "jsir.call_expression"(%5, %6) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%7) : (!jsir.any) -> () @@ -41,7 +41,7 @@ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: jsir.file {[#jsir, , 0, 53, " TODO(b/217662731): `is_a_const` should be a const.">]} ({ +// JSHIR-NEXT: jsir.file {[#jsir, , 0, 53, " TODO(b/217662731): `is_a_const` should be a const.">]} ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // // JSHIR-NEXT: // State [default = ] { } @@ -61,11 +61,11 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %10 = jsir.variable_declarator (%8, %9) // JSHIR-NEXT: // %10 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%10) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.while_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // @@ -112,23 +112,23 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %15 = jsir.variable_declarator (%13, %14) // JSHIR-NEXT: // %15 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%15) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"console"} // JSHIR-NEXT: // %0 = // JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 153, 156, 0, "log">} +// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 153, 156, 0, "log">} // JSHIR-NEXT: // %1 = // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"not_a_const"} @@ -142,7 +142,7 @@ // JSHIR-NEXT: %4 = jsir.identifier {"console"} // JSHIR-NEXT: // %4 = // JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %5 = jsir.member_expression (%4) {#jsir, , "log", 179, 182, 0, "log">} +// JSHIR-NEXT: %5 = jsir.member_expression (%4) {#jsir, , "log", 179, 182, 0, "log">} // JSHIR-NEXT: // %5 = // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.identifier {"is_a_const"} diff --git a/maldoca/js/ir/analyses/constant_propagation/tests/while_dead/output.generated.txt b/maldoca/js/ir/analyses/constant_propagation/tests/while_dead/output.generated.txt index f78bb92..b28012c 100644 --- a/maldoca/js/ir/analyses/constant_propagation/tests/while_dead/output.generated.txt +++ b/maldoca/js/ir/analyses/constant_propagation/tests/while_dead/output.generated.txt @@ -20,7 +20,7 @@ // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "console"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 46, 49, 0, "log">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "log", 46, 49, 0, "log">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "x"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.call_expression"(%1, %2) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%3) : (!jsir.any) -> () @@ -48,20 +48,20 @@ // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %6 = jsir.variable_declarator (%4, %5) // JSHIR-NEXT: // %6 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.exprs_region_end (%6) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jshir.while_statement ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %4 = jsir.boolean_literal {false} // JSHIR-NEXT: // %4 = false -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expr_region_end (%4) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // @@ -88,21 +88,21 @@ // JSHIR-NEXT: }) // JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %0 = jsir.identifier {"console"} // JSHIR-NEXT: // %0 = -// JSHIR-NEXT: // State [default = ] { } -// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 46, 49, 0, "log">} +// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: %1 = jsir.member_expression (%0) {#jsir, , "log", 46, 49, 0, "log">} // JSHIR-NEXT: // %1 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %2 = jsir.identifier {"x"} // JSHIR-NEXT: // %2 = 1.000000e+00 : f64 -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: %3 = jsir.call_expression (%1, %2) // JSHIR-NEXT: // %3 = -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: jsir.expression_statement (%3) -// JSHIR-NEXT: // State [default = ] { } +// JSHIR-NEXT: // State [default = ] { } // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: // diff --git a/maldoca/js/ir/analyses/dynamic_constant_propagation/analysis.cc b/maldoca/js/ir/analyses/dynamic_constant_propagation/analysis.cc index b9fd7d6..162c1ef 100644 --- a/maldoca/js/ir/analyses/dynamic_constant_propagation/analysis.cc +++ b/maldoca/js/ir/analyses/dynamic_constant_propagation/analysis.cc @@ -86,25 +86,25 @@ namespace maldoca { // We only support inlining of functions with a single return statement. struct JsirInlineFunctionInfo { std::vector param_symbols; - mlir::Operation *return_value; + mlir::Operation* return_value; - static std::optional Create(const BabelScopes &scopes, - mlir::Region ¶ms, - mlir::Region &body); + static std::optional Create(const BabelScopes& scopes, + mlir::Region& params, + mlir::Region& body); static std::optional Create( - const BabelScopes &scopes, JsirFunctionExpressionOp op) { + const BabelScopes& scopes, JsirFunctionExpressionOp op) { return Create(scopes, op.getParams(), op.getBody()); } static std::optional Create( - const BabelScopes &scopes, JsirFunctionDeclarationOp op) { + const BabelScopes& scopes, JsirFunctionDeclarationOp op) { return Create(scopes, op.getParams(), op.getBody()); } }; std::optional JsirInlineFunctionInfo::Create( - const BabelScopes &scopes, mlir::Region ¶ms, mlir::Region &body) { + const BabelScopes& scopes, mlir::Region& params, mlir::Region& body) { llvm::SmallVector return_ops; body.walk([&](mlir::Operation* op) { // Skip nested functions @@ -128,7 +128,7 @@ std::optional JsirInlineFunctionInfo::Create( return std::nullopt; } - mlir::Operation *return_value = return_op.getArgument().getDefiningOp(); + mlir::Operation* return_value = return_op.getArgument().getDefiningOp(); if (return_value == nullptr) { return std::nullopt; } @@ -154,10 +154,10 @@ std::optional JsirInlineFunctionInfo::Create( } typedef std::optional (*BuiltinFunc)( - mlir::MLIRContext *context, absl::Span args); + mlir::MLIRContext* context, absl::Span args); std::optional BuiltinAtob( - mlir::MLIRContext *context, absl::Span args) { + mlir::MLIRContext* context, absl::Span args) { if (args.size() != 1) { return std::nullopt; } @@ -171,7 +171,7 @@ std::optional BuiltinAtob( } std::optional BuiltinBtoa( - mlir::MLIRContext *context, absl::Span args) { + mlir::MLIRContext* context, absl::Span args) { if (args.size() != 1) { return std::nullopt; } @@ -184,7 +184,7 @@ std::optional BuiltinBtoa( return mlir::StringAttr::get(context, ascii_string); } -static const auto *kBuiltins = +static const auto* kBuiltins = new absl::flat_hash_map{ {"atob", &BuiltinAtob}, {"btoa", &BuiltinBtoa}, @@ -201,7 +201,8 @@ static std::string InlineExprToString(mlir::Attribute expr, size_t indent = 0) { InlineExprToString(attr.getRight()), ")"); }) .Case([&](JsirSymbolIdAttr attr) { - JsSymbolId symbol{attr.getName().str(), attr.getDefScopeId()}; + JsSymbolId symbol{attr.getName().str(), attr.getDefScopeId(), + attr.getBindingUid()}; return absl::StrCat(symbol); }) .Case([&](JsirInlineExpressionMemberExpressionAttr attr) { @@ -255,15 +256,15 @@ static std::string InlineExprToString(mlir::Attribute expr, size_t indent = 0) { } void PrintBindings( - llvm::raw_ostream &os, - const absl::flat_hash_map &bindings) { + llvm::raw_ostream& os, + const absl::flat_hash_map& bindings) { std::vector sorted_symbols; - for (const auto &[symbol, value] : bindings) { + for (const auto& [symbol, value] : bindings) { sorted_symbols.push_back(symbol); } absl::c_sort(sorted_symbols); - for (const JsSymbolId &symbol : sorted_symbols) { + for (const JsSymbolId& symbol : sorted_symbols) { os << symbol << ":\n"; os << " " << InlineExprToString(bindings.at(symbol), /*indent=*/4); os << "\n"; @@ -324,63 +325,63 @@ void PrintBindings( // Then, when evaluating the `CallExpression`, since we have access to the // lookup table, we will get the result `NumericLiteral{2}`. -std::optional GetInlineExpr(const BabelScopes &scopes, +std::optional GetInlineExpr(const BabelScopes& scopes, mlir::Value value); -std::optional GetInlineExpr(const BabelScopes &scopes, - mlir::Operation *op); +std::optional GetInlineExpr(const BabelScopes& scopes, + mlir::Operation* op); -std::optional GetInlineExpr(const BabelScopes &scopes, +std::optional GetInlineExpr(const BabelScopes& scopes, JsirIdentifierOp op); std::optional GetInlineExpr( - const BabelScopes &scopes, JsirObjectPropertyOp op); + const BabelScopes& scopes, JsirObjectPropertyOp op); std::optional GetInlineExpr( - const BabelScopes &scopes, const JsirInlineFunctionInfo &func_info); + const BabelScopes& scopes, const JsirInlineFunctionInfo& func_info); void GetSymbolDependencies(mlir::Attribute attr, - absl::flat_hash_set &dependencies); + absl::flat_hash_set& dependencies); struct SymbolDependencyNode { JsSymbolId symbol; - std::vector dependencies; + std::vector dependencies; explicit SymbolDependencyNode(JsSymbolId symbol) : symbol(symbol) {} }; struct SymbolDependencyGraph { std::vector nodes_vector; - absl::flat_hash_map nodes_map; + absl::flat_hash_map nodes_map; - SymbolDependencyNode *getEntryNode() { return &nodes_vector.back(); } + SymbolDependencyNode* getEntryNode() { return &nodes_vector.back(); } static SymbolDependencyGraph Create( - const absl::flat_hash_map &bindings); + const absl::flat_hash_map& bindings); }; SymbolDependencyGraph SymbolDependencyGraph::Create( - const absl::flat_hash_map &bindings) { + const absl::flat_hash_map& bindings) { std::vector nodes_vec; - for (const auto &[symbol_id, _] : bindings) { + for (const auto& [symbol_id, _] : bindings) { nodes_vec.push_back(SymbolDependencyNode(symbol_id)); } - nodes_vec.push_back(SymbolDependencyNode(JsSymbolId{"", 0})); + nodes_vec.push_back(SymbolDependencyNode(JsSymbolId{"", 0, std::nullopt})); - absl::flat_hash_map nodes_map; - for (SymbolDependencyNode &node : nodes_vec) { + absl::flat_hash_map nodes_map; + for (SymbolDependencyNode& node : nodes_vec) { nodes_map[node.symbol] = &node; } - for (const auto &[symbol_id, _] : bindings) { + for (const auto& [symbol_id, _] : bindings) { nodes_vec.back().dependencies.push_back(nodes_map.at(symbol_id)); } - for (const auto &[symbol_id, attribute] : bindings) { + for (const auto& [symbol_id, attribute] : bindings) { absl::flat_hash_set dependencies; GetSymbolDependencies(attribute, dependencies); - for (const JsSymbolId &dependency : dependencies) { + for (const JsSymbolId& dependency : dependencies) { if (auto it = nodes_map.find(dependency); it != nodes_map.end()) { nodes_map[symbol_id]->dependencies.push_back(it->second); } @@ -397,11 +398,11 @@ SymbolDependencyGraph SymbolDependencyGraph::Create( namespace llvm { template <> -struct GraphTraits { - using NodeRef = maldoca::SymbolDependencyNode *; +struct GraphTraits { + using NodeRef = maldoca::SymbolDependencyNode*; using ChildIteratorType = - std::vector::iterator; + std::vector::iterator; static ChildIteratorType child_begin(NodeRef N) { return N->dependencies.begin(); @@ -413,19 +414,19 @@ struct GraphTraits { }; template <> -struct GraphTraits - : public GraphTraits { +struct GraphTraits + : public GraphTraits { using nodes_iterator = std::vector::iterator; - static nodes_iterator nodes_begin(maldoca::SymbolDependencyGraph *G) { + static nodes_iterator nodes_begin(maldoca::SymbolDependencyGraph* G) { return G->nodes_vector.begin(); } - static nodes_iterator nodes_end(maldoca::SymbolDependencyGraph *G) { + static nodes_iterator nodes_end(maldoca::SymbolDependencyGraph* G) { return G->nodes_vector.end(); } - static NodeRef getEntryNode(maldoca::SymbolDependencyGraph *G) { + static NodeRef getEntryNode(maldoca::SymbolDependencyGraph* G) { return G->getEntryNode(); } }; @@ -435,7 +436,7 @@ struct GraphTraits namespace maldoca { absl::flat_hash_map GetConstBindings( - const BabelScopes &scopes, mlir::Operation *root) { + const BabelScopes& scopes, mlir::Operation* root) { absl::flat_hash_map bindings; root->walk([&](JsirFunctionDeclarationOp op) { @@ -481,7 +482,7 @@ absl::flat_hash_map GetConstBindings( absl::flat_hash_map infos = GetSymbolMutationInfos(scopes, root); - for (const auto &[symbol, info] : infos) { + for (const auto& [symbol, info] : infos) { if (info.num_assignments + info.num_mutations != 1) { bindings.erase(symbol); } @@ -493,7 +494,7 @@ absl::flat_hash_map GetConstBindings( for (auto it = llvm::scc_begin(&symbol_dependency_graph); it != ::llvm::scc_end(&symbol_dependency_graph); ++it) { if (it.hasCycle()) { - for (SymbolDependencyNode *node : *it) { + for (SymbolDependencyNode* node : *it) { bindings.erase(node->symbol); } } @@ -503,15 +504,15 @@ absl::flat_hash_map GetConstBindings( } void GetSymbolDependencies(mlir::Attribute attr, - absl::flat_hash_set &dependencies) { + absl::flat_hash_set& dependencies) { llvm::TypeSwitch(attr) .Case([&](JsirInlineExpressionBinaryExpressionAttr attr) { GetSymbolDependencies(attr.getLeft(), dependencies); GetSymbolDependencies(attr.getRight(), dependencies); }) .Case([&](JsirSymbolIdAttr attr) { - dependencies.insert( - JsSymbolId{attr.getName().str(), attr.getDefScopeId()}); + dependencies.insert(JsSymbolId{ + attr.getName().str(), attr.getDefScopeId(), attr.getBindingUid()}); }) .Case([&](JsirInlineExpressionMemberExpressionAttr attr) { GetSymbolDependencies(attr.getObject(), dependencies); @@ -549,7 +550,7 @@ std::optional NormalizeLiteralKey(mlir::Attribute attr) { return llvm::TypeSwitch(attr) .Case([&](mlir::StringAttr attr) { return attr; }) .Case([&](mlir::FloatAttr attr) { - mlir::MLIRContext *context = attr.getContext(); + mlir::MLIRContext* context = attr.getContext(); return mlir::StringAttr::get(context, absl::StrCat(attr.getValueAsDouble())); }) @@ -562,7 +563,7 @@ std::optional NormalizeLiteralKey(mlir::Attribute attr) { .Default([&](mlir::Attribute attr) { return std::nullopt; }); } -std::optional GetInlineExpr(const BabelScopes &scopes, +std::optional GetInlineExpr(const BabelScopes& scopes, mlir::Value value) { CHECK(value != nullptr); if (value.getDefiningOp() == nullptr) { @@ -571,12 +572,12 @@ std::optional GetInlineExpr(const BabelScopes &scopes, return GetInlineExpr(scopes, value.getDefiningOp()); } -std::optional GetInlineExpr(const BabelScopes &scopes, - mlir::Operation *op) { - mlir::MLIRContext *mlir_context = op->getContext(); +std::optional GetInlineExpr(const BabelScopes& scopes, + mlir::Operation* op) { + mlir::MLIRContext* mlir_context = op->getContext(); using Ret = std::optional; - return llvm::TypeSwitch(op) + return llvm::TypeSwitch(op) .Case([&](JsirBinaryExpressionOp op) -> Ret { OPT_ASSIGN_OR_RETURN(mlir::Attribute left, GetInlineExpr(scopes, op.getLeft())); @@ -681,42 +682,42 @@ std::optional GetInlineExpr(const BabelScopes &scopes, mlir_context, argument, op.getOperator_Attr()); }) - .Default([&](mlir::Operation *op) -> Ret { return std::nullopt; }); + .Default([&](mlir::Operation* op) -> Ret { return std::nullopt; }); } -std::optional GetInlineExpr(const BabelScopes &scopes, +std::optional GetInlineExpr(const BabelScopes& scopes, JsirIdentifierOp op) { - mlir::MLIRContext *mlir_context = op.getContext(); + mlir::MLIRContext* mlir_context = op.getContext(); JsSymbolId symbol = GetSymbolId(scopes, op); return JsirSymbolIdAttr::get(mlir_context, op.getNameAttr(), - symbol.def_scope_uid()); + symbol.def_scope_uid(), symbol.binding_uid()); } std::optional GetInlineExprFromKey( mlir::Value computed_key, mlir::Attribute literal_key) { using Ret = std::optional; if (computed_key != nullptr) { - mlir::Operation *computed_key_op = computed_key.getDefiningOp(); + mlir::Operation* computed_key_op = computed_key.getDefiningOp(); - return llvm::TypeSwitch(computed_key_op) + return llvm::TypeSwitch(computed_key_op) .Case([&](JsirStringLiteralOp op) { return op.getValueAttr(); }) .Case([&](JsirNumericLiteralOp op) { - mlir::MLIRContext *context = op.getContext(); + mlir::MLIRContext* context = op.getContext(); mlir::FloatAttr value = op.getValueAttr(); return mlir::StringAttr::get(context, absl::StrCat(value.getValueAsDouble())); }) .Case([&](JsirBigIntLiteralOp op) { return op.getValueAttr(); }) - .Default([&](mlir::Operation *op) { return std::nullopt; }); + .Default([&](mlir::Operation* op) { return std::nullopt; }); } return NormalizeLiteralKey(literal_key); } std::optional GetInlineExpr( - const BabelScopes &scopes, JsirObjectPropertyOp op) { + const BabelScopes& scopes, JsirObjectPropertyOp op) { OPT_ASSIGN_OR_RETURN( mlir::StringAttr key, GetInlineExprFromKey(op.getComputedKey(), op.getLiteralKeyAttr())); @@ -728,17 +729,17 @@ std::optional GetInlineExpr( } std::optional GetInlineExpr( - const BabelScopes &scopes, const JsirInlineFunctionInfo &func_info) { + const BabelScopes& scopes, const JsirInlineFunctionInfo& func_info) { OPT_ASSIGN_OR_RETURN(mlir::Attribute return_value, GetInlineExpr(scopes, func_info.return_value)); - mlir::MLIRContext *context = func_info.return_value->getContext(); + mlir::MLIRContext* context = func_info.return_value->getContext(); std::vector params; params.reserve(func_info.param_symbols.size()); - for (const JsSymbolId &symbol : func_info.param_symbols) { + for (const JsSymbolId& param_symbol : func_info.param_symbols) { auto param = JsirSymbolIdAttr::get( - context, mlir::StringAttr::get(context, symbol.name()), - symbol.def_scope_uid()); + context, mlir::StringAttr::get(context, param_symbol.name()), + param_symbol.def_scope_uid(), param_symbol.binding_uid()); params.push_back(param); } @@ -746,17 +747,17 @@ std::optional GetInlineExpr( } void JsirDynamicConstantPropagationAnalysis::VisitOp( - mlir::Operation *op, - llvm::ArrayRef operands, - const JsirConstantPropagationState *before, + mlir::Operation* op, + llvm::ArrayRef operands, + const JsirConstantPropagationState* before, llvm::MutableArrayRef> results, JsirStateRef after) { op->getContext()->getOrLoadDialect(); - llvm::TypeSwitch(op) + llvm::TypeSwitch(op) .Case([&](JsirIdentifierOp op) { assert(results.size() == 1); - auto &result = results[0]; + auto& result = results[0]; VisitIdentifier(op, operands, before, result); after.Join(*before); }) @@ -766,7 +767,7 @@ void JsirDynamicConstantPropagationAnalysis::VisitOp( .Case([&](JsirMemberExpressionOp op) { return VisitMemberExpression(op, operands, before, results, after); }) - .Default([&](mlir::Operation *op) { + .Default([&](mlir::Operation* op) { return JsirConstantPropagationAnalysis::VisitOp(op, operands, before, results, after); }); @@ -776,18 +777,18 @@ void JsirDynamicConstantPropagationAnalysis::VisitOp( void JsirDynamicConstantPropagationAnalysis::VisitIdentifier( JsirIdentifierOp op, OperandStates operands, - const JsirConstantPropagationState *before, + const JsirConstantPropagationState* before, JsirStateRef result) { JsSymbolId symbol_id = GetSymbolId(scopes_, op); - const JsirConstantPropagationValue &const_prop_value = before->Get(symbol_id); + const JsirConstantPropagationValue& const_prop_value = before->Get(symbol_id); if (!const_prop_value.IsUninitialized() && !const_prop_value.IsUnknown()) { result.Join(const_prop_value); return; } - std::optional inline_result = - EvalIdentifier(op.getNameAttr(), symbol_id.def_scope_uid(), {}); + std::optional inline_result = EvalIdentifier( + op.getNameAttr(), symbol_id.def_scope_uid(), symbol_id.binding_uid(), {}); if (!symbol_id.def_scope_uid().has_value() && kBuiltins->contains(op.getNameAttr().str())) { @@ -806,8 +807,9 @@ void JsirDynamicConstantPropagationAnalysis::VisitIdentifier( std::optional JsirDynamicConstantPropagationAnalysis::EvalIdentifier( mlir::StringAttr name, std::optional def_scope_id, - const absl::flat_hash_map &bindings) { - JsSymbolId symbol_id{name.str(), def_scope_id}; + std::optional binding_uid, + const absl::flat_hash_map& bindings) { + JsSymbolId symbol_id{name.str(), def_scope_id, binding_uid}; if (dynamic_prelude_->GetFunction(symbol_id).has_value()) { return JsirBuiltinFunctionAttr::get(name.getContext(), name); @@ -827,8 +829,8 @@ JsirDynamicConstantPropagationAnalysis::EvalIdentifier( std::optional JsirDynamicConstantPropagationAnalysis::EvalCallExpression( mlir::Attribute callee, std::vector arguments) { - JSContext *qjs_context = dynamic_prelude_->GetQjsContext(); - mlir::MLIRContext *mlir_context = callee.getContext(); + JSContext* qjs_context = dynamic_prelude_->GetQjsContext(); + mlir::MLIRContext* mlir_context = callee.getContext(); using Ret = std::optional; @@ -848,7 +850,7 @@ JsirDynamicConstantPropagationAnalysis::EvalCallExpression( std::vector qjs_argument_refs; qjs_arguments.reserve(arguments.size()); qjs_argument_refs.reserve(arguments.size()); - for (const auto &argument : arguments) { + for (const auto& argument : arguments) { OPT_ASSIGN_OR_RETURN( QjsValue qjs_argument, MlirAttributeToQuickJsValue(qjs_context, argument)); @@ -876,7 +878,8 @@ JsirDynamicConstantPropagationAnalysis::EvalCallExpression( absl::flat_hash_map bindings; for (auto [param, argument] : llvm::zip(callee.getParams(), arguments)) { - JsSymbolId symbol_id{param.getName().str(), param.getDefScopeId()}; + JsSymbolId symbol_id{param.getName().str(), param.getDefScopeId(), + std::nullopt}; bindings[symbol_id] = argument; } @@ -889,9 +892,9 @@ JsirDynamicConstantPropagationAnalysis::EvalCallExpression( std::optional JsirDynamicConstantPropagationAnalysis::Eval( mlir::Attribute expr, - const absl::flat_hash_map &bindings) { - JSContext *qjs_context = dynamic_prelude_->GetQjsContext(); - mlir::MLIRContext *mlir_context = expr.getContext(); + const absl::flat_hash_map& bindings) { + JSContext* qjs_context = dynamic_prelude_->GetQjsContext(); + mlir::MLIRContext* mlir_context = expr.getContext(); using Ret = std::optional; @@ -919,7 +922,8 @@ std::optional JsirDynamicConstantPropagationAnalysis::Eval( }) .Case([&](JsirSymbolIdAttr expr) -> Ret { - return EvalIdentifier(expr.getName(), expr.getDefScopeId(), bindings); + return EvalIdentifier(expr.getName(), expr.getDefScopeId(), + expr.getBindingUid(), bindings); }) .Case([&](JsirInlineExpressionMemberExpressionAttr expr) -> Ret { @@ -992,11 +996,11 @@ std::optional JsirDynamicConstantPropagationAnalysis::Eval( void JsirDynamicConstantPropagationAnalysis::VisitCallExpression( JsirCallExpressionOp op, OperandStates operands, - const JsirConstantPropagationState *before, + const JsirConstantPropagationState* before, llvm::MutableArrayRef> results, JsirStateRef after) { assert(results.size() == 1); - auto &result = results[0]; + auto& result = results[0]; // Propagate dense state. after.Join(*before); @@ -1004,11 +1008,11 @@ void JsirDynamicConstantPropagationAnalysis::VisitCallExpression( // If any of the arguments is uninitialized, that means states haven't // "flowed" into this CallExpression yet, and we are visiting it during // initialization, so we will leave the result as Uninitialized. - const JsirConstantPropagationValue &callee_lattice = *operands.getCallee(); + const JsirConstantPropagationValue& callee_lattice = *operands.getCallee(); if (callee_lattice.IsUninitialized()) { return; } - for (const auto *argument_lattice : operands.getArguments()) { + for (const auto* argument_lattice : operands.getArguments()) { if (argument_lattice->IsUninitialized()) { return; } @@ -1022,7 +1026,7 @@ void JsirDynamicConstantPropagationAnalysis::VisitCallExpression( // If any of the arguments is unknown, the result must be unknown too. std::vector arguments; - for (auto *argument_lattice : operands.getArguments()) { + for (auto* argument_lattice : operands.getArguments()) { if (argument_lattice->IsUnknown()) { return; } @@ -1053,11 +1057,11 @@ void JsirDynamicConstantPropagationAnalysis::VisitCallExpression( // VisitCallExpression. void JsirDynamicConstantPropagationAnalysis::VisitMemberExpression( JsirMemberExpressionOp op, OperandStates operands, - const JsirConstantPropagationState *before, + const JsirConstantPropagationState* before, llvm::MutableArrayRef> results, JsirStateRef after) { assert(results.size() == 1); - auto &result = results[0]; + auto& result = results[0]; // Propagate dense state. after.Join(*before); @@ -1068,7 +1072,7 @@ void JsirDynamicConstantPropagationAnalysis::VisitMemberExpression( before, results, after); }; - const JsirConstantPropagationValue *object_lattice = operands.getObject(); + const JsirConstantPropagationValue* object_lattice = operands.getObject(); if (object_lattice->IsUninitialized() || object_lattice->IsUnknown()) { return; } @@ -1081,7 +1085,7 @@ void JsirDynamicConstantPropagationAnalysis::VisitMemberExpression( auto target_key_attr = [&]() -> std::optional { if (mlir::Value property = op.getComputedProperty(); property != nullptr) { - const JsirConstantPropagationValue *key_lattice = + const JsirConstantPropagationValue* key_lattice = operands.getComputedProperty(); if (key_lattice->IsUninitialized() || key_lattice->IsUnknown()) { return std::nullopt; diff --git a/maldoca/js/ir/analyses/dynamic_constant_propagation/analysis.h b/maldoca/js/ir/analyses/dynamic_constant_propagation/analysis.h index 755d082..b692230 100644 --- a/maldoca/js/ir/analyses/dynamic_constant_propagation/analysis.h +++ b/maldoca/js/ir/analyses/dynamic_constant_propagation/analysis.h @@ -74,6 +74,7 @@ class JsirDynamicConstantPropagationAnalysis std::optional EvalIdentifier( mlir::StringAttr name, std::optional def_scope_id, + std::optional binding_uid, const absl::flat_hash_map &bindings); std::optional EvalCallExpression( diff --git a/maldoca/js/ir/analyses/dynamic_constant_propagation/symbol_mutation_info_test.cc b/maldoca/js/ir/analyses/dynamic_constant_propagation/symbol_mutation_info_test.cc index c5e224f..fa79259 100644 --- a/maldoca/js/ir/analyses/dynamic_constant_propagation/symbol_mutation_info_test.cc +++ b/maldoca/js/ir/analyses/dynamic_constant_propagation/symbol_mutation_info_test.cc @@ -91,7 +91,8 @@ INSTANTIATE_TEST_SUITE_P( )js", .root_symbols = LvalueRootSymbols{ - .assignment_symbols = {JsSymbolId{"a", std::nullopt}}, + .assignment_symbols = {JsSymbolId{"a", std::nullopt, + std::nullopt}}, .mutation_symbols = {}, }, }, @@ -102,7 +103,8 @@ INSTANTIATE_TEST_SUITE_P( .root_symbols = LvalueRootSymbols{ .assignment_symbols = {}, - .mutation_symbols = {JsSymbolId{"a", std::nullopt}}, + .mutation_symbols = {JsSymbolId{"a", std::nullopt, + std::nullopt}}, }, }, LvalueRootSymbolsTestCase{ @@ -112,7 +114,8 @@ INSTANTIATE_TEST_SUITE_P( .root_symbols = LvalueRootSymbols{ .assignment_symbols = {}, - .mutation_symbols = {JsSymbolId{"a", std::nullopt}}, + .mutation_symbols = {JsSymbolId{"a", std::nullopt, + std::nullopt}}, }, }, LvalueRootSymbolsTestCase{ @@ -121,7 +124,7 @@ INSTANTIATE_TEST_SUITE_P( )js", .root_symbols = LvalueRootSymbols{ - .assignment_symbols = {JsSymbolId{"a", 0}}, + .assignment_symbols = {JsSymbolId{"a", 0, std::nullopt}}, .mutation_symbols = {}, }, }, @@ -159,68 +162,69 @@ TEST_P(GetSymbolMutationInfosTest, GetSymbolMutationInfos) { EXPECT_THAT(infos, UnorderedElementsAreArray(test_case.infos)); } -INSTANTIATE_TEST_SUITE_P(GetSymbolMutationInfosTest, GetSymbolMutationInfosTest, - ::testing::ValuesIn({ - GetSymbolMutationInfosTestCase{ - .source = R"js( +INSTANTIATE_TEST_SUITE_P( + GetSymbolMutationInfosTest, GetSymbolMutationInfosTest, + ::testing::ValuesIn({ + GetSymbolMutationInfosTestCase{ + .source = R"js( a = b; )js", - .infos = - { - { - JsSymbolId{"a", std::nullopt}, - SymbolMutationInfo{ - .num_assignments = 1, - .num_mutations = 0, - }, - }, - }}, - GetSymbolMutationInfosTestCase{ - .source = R"js( + .infos = + { + { + JsSymbolId{"a", std::nullopt, std::nullopt}, + SymbolMutationInfo{ + .num_assignments = 1, + .num_mutations = 0, + }, + }, + }}, + GetSymbolMutationInfosTestCase{ + .source = R"js( a.b = c; )js", - .infos = - { - { - JsSymbolId{"a", std::nullopt}, - SymbolMutationInfo{ - .num_assignments = 0, - .num_mutations = 1, - }, - }, - }, - }, - GetSymbolMutationInfosTestCase{ - .source = R"js( + .infos = + { + { + JsSymbolId{"a", std::nullopt, std::nullopt}, + SymbolMutationInfo{ + .num_assignments = 0, + .num_mutations = 1, + }, + }, + }, + }, + GetSymbolMutationInfosTestCase{ + .source = R"js( a.b.c = d; )js", - .infos = - { - { - JsSymbolId{"a", std::nullopt}, - SymbolMutationInfo{ - .num_assignments = 0, - .num_mutations = 1, - }, - }, - }, - }, - GetSymbolMutationInfosTestCase{ - .source = R"js( + .infos = + { + { + JsSymbolId{"a", std::nullopt, std::nullopt}, + SymbolMutationInfo{ + .num_assignments = 0, + .num_mutations = 1, + }, + }, + }, + }, + GetSymbolMutationInfosTestCase{ + .source = R"js( let {key: a} = {key: 0}; )js", - .infos = - { - { - JsSymbolId{"a", 0}, - SymbolMutationInfo{ - .num_assignments = 1, - .num_mutations = 0, - }, - }, - }, - }, - })); + .infos = + { + { + JsSymbolId{"a", 0, std::nullopt}, + SymbolMutationInfo{ + .num_assignments = 1, + .num_mutations = 0, + }, + }, + }, + }, + })); } // namespace } // namespace maldoca diff --git a/maldoca/js/ir/analyses/per_var_state_test.cc b/maldoca/js/ir/analyses/per_var_state_test.cc index 44d8861..ef09ed5 100644 --- a/maldoca/js/ir/analyses/per_var_state_test.cc +++ b/maldoca/js/ir/analyses/per_var_state_test.cc @@ -1,4 +1,5 @@ #include "maldoca/js/ir/analyses/per_var_state.h" +#include #include "mlir/Analysis/DataFlowFramework.h" #include "gtest/gtest.h" @@ -11,7 +12,7 @@ TEST(PerVarStateTest, EraseDefaultOnSet) { auto exec_true = JsirExecutable(true); auto exec_false = JsirExecutable(false); - JsSymbolId my_var("my_var", 0); + JsSymbolId my_var("my_var", 0, std::nullopt); auto true_default = JsirPerVarState(exec_true); EXPECT_TRUE(true_default.empty()); @@ -39,7 +40,7 @@ TEST(PerVarStateTest, EraseDefaultOnJoin) { auto exec_true = JsirExecutable(true); auto exec_false = JsirExecutable(false); - JsSymbolId my_var("my_var", 0); + JsSymbolId my_var("my_var", 0, std::nullopt); auto true_default_1 = JsirPerVarState(exec_true); EXPECT_TRUE(true_default_1.empty()); @@ -64,7 +65,7 @@ TEST(PerVarStateTest, EraseDefaultOnJoinDifferent) { auto exec_true = JsirExecutable(true); auto exec_false = JsirExecutable(false); - JsSymbolId my_var("my_var", 0); + JsSymbolId my_var("my_var", 0, std::nullopt); auto true_default = JsirPerVarState(exec_true); EXPECT_TRUE(true_default.empty()); diff --git a/maldoca/js/ir/analyses/scope.cc b/maldoca/js/ir/analyses/scope.cc index 6921635..3053ecd 100644 --- a/maldoca/js/ir/analyses/scope.cc +++ b/maldoca/js/ir/analyses/scope.cc @@ -28,8 +28,9 @@ namespace maldoca { -std::optional FindSymbol(const BabelScopes &scopes, - mlir::Operation *op, absl::string_view name) { +std::optional FindSymbol(const BabelScopes& scopes, + mlir::Operation* op, absl::string_view name, + bool is_var_declaration) { auto trivia = llvm::dyn_cast(op->getLoc()); if (trivia == nullptr) { return std::nullopt; @@ -40,23 +41,30 @@ std::optional FindSymbol(const BabelScopes &scopes, return std::nullopt; } - return FindSymbol(scopes, *use_scope_uid, name); + return FindSymbol(scopes, *use_scope_uid, name, is_var_declaration); } -JsSymbolId GetSymbolId(const BabelScopes &scopes, mlir::Operation *op, - absl::string_view name) { - return JsSymbolId{std::string(name), FindSymbol(scopes, op, name)}; +JsSymbolId GetSymbolId(const BabelScopes& scopes, mlir::Operation* op, + absl::string_view name, bool is_var_declaration) { + auto use_scope_uid = FindSymbol(scopes, op, name, is_var_declaration); + if (!use_scope_uid.has_value()) { + return JsSymbolId{std::string(name), std::nullopt, std::nullopt}; + } + return GetSymbolId(scopes, *use_scope_uid, name, is_var_declaration); } -JsSymbolId GetSymbolId(const BabelScopes &scopes, JsirIdentifierOp op) { - return GetSymbolId(scopes, op, op.getName()); +JsSymbolId GetSymbolId(const BabelScopes& scopes, JsirIdentifierOp op, + bool is_var_declaration) { + return GetSymbolId(scopes, op, op.getName(), is_var_declaration); } -JsSymbolId GetSymbolId(const BabelScopes &scopes, JsirIdentifierRefOp op) { - return GetSymbolId(scopes, op, op.getName()); +JsSymbolId GetSymbolId(const BabelScopes& scopes, JsirIdentifierRefOp op, + bool is_var_declaration) { + return GetSymbolId(scopes, op, op.getName(), is_var_declaration); } -JsSymbolId GetSymbolId(const BabelScopes &scopes, JsirIdentifierAttr attr) { +JsSymbolId GetSymbolId(const BabelScopes& scopes, JsirIdentifierAttr attr, + bool is_var_declaration) { absl::string_view name = attr.getName().strref(); std::optional use_scope_uid = [&]() -> std::optional { @@ -68,9 +76,9 @@ JsSymbolId GetSymbolId(const BabelScopes &scopes, JsirIdentifierAttr attr) { }(); if (!use_scope_uid.has_value()) { - return JsSymbolId{std::string(name), std::nullopt}; + return JsSymbolId{std::string(name), std::nullopt, std::nullopt}; } - return GetSymbolId(scopes, *use_scope_uid, name); + return GetSymbolId(scopes, *use_scope_uid, name, is_var_declaration); } } // namespace maldoca diff --git a/maldoca/js/ir/analyses/scope.h b/maldoca/js/ir/analyses/scope.h index 9514b5e..9f5c2ed 100644 --- a/maldoca/js/ir/analyses/scope.h +++ b/maldoca/js/ir/analyses/scope.h @@ -37,20 +37,25 @@ inline llvm::raw_ostream &operator<<(llvm::raw_ostream &os, // Searches all scopes from the one `op` is in to the global scope for a symbol. // Returns the uid of the scope where the symbol is defined. std::optional FindSymbol(const BabelScopes &scopes, - mlir::Operation *op, absl::string_view name); + mlir::Operation *op, absl::string_view name, + bool is_var_declaration = false); // Turns a symbol name into a JsSymbolId, by searching all scopes from // the one `op` is in to the global scope. If the symbol is not found, assume it // has `scope_uid` 0. JsSymbolId GetSymbolId(const BabelScopes &scopes, mlir::Operation *op, - absl::string_view name); + absl::string_view name, + bool is_var_declaration = false); // Turns an op / attr into a JsSymbolId, by searching all scopes from // the one op / attr is in to the global scope. If the symbol is not found, // assume it has `scope_uid` 0. -JsSymbolId GetSymbolId(const BabelScopes &scopes, JsirIdentifierOp op); -JsSymbolId GetSymbolId(const BabelScopes &scopes, JsirIdentifierRefOp op); -JsSymbolId GetSymbolId(const BabelScopes &scopes, JsirIdentifierAttr attr); +JsSymbolId GetSymbolId(const BabelScopes &scopes, JsirIdentifierOp op, + bool is_var_declaration = false); +JsSymbolId GetSymbolId(const BabelScopes &scopes, JsirIdentifierRefOp op, + bool is_var_declaration = false); +JsSymbolId GetSymbolId(const BabelScopes &scopes, JsirIdentifierAttr attr, + bool is_var_declaration = false); } // namespace maldoca diff --git a/maldoca/js/ir/conversion/tests/break/jshir.mlir b/maldoca/js/ir/conversion/tests/break/jshir.mlir index ffb6139..2d78e2d 100644 --- a/maldoca/js/ir/conversion/tests/break/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/break/jshir.mlir @@ -1,4 +1,4 @@ -// JSHIR: "jsir.file"() <{comments = [#jsir, , 0, 80, " =============================================================================">, #jsir, , 81, 112, " Breaking out of a while loop">, #jsir, , 113, 193, " =============================================================================">, #jsir, , 235, 315, " =============================================================================">, #jsir, , 316, 352, " Breaking out of second while loop">, #jsir, , 353, 433, " =============================================================================">, #jsir, , 514, 594, " =============================================================================">, #jsir, , 595, 630, " Breaking immediately after label">, #jsir, , 631, 711, " =============================================================================">]}> ({ +// JSHIR: "jsir.file"() <{comments = [#jsir, , 0, 80, " =============================================================================">, #jsir, , 81, 112, " Breaking out of a while loop">, #jsir, , 113, 193, " =============================================================================">, #jsir, , 235, 315, " =============================================================================">, #jsir, , 316, 352, " Breaking out of second while loop">, #jsir, , 353, 433, " =============================================================================">, #jsir, , 514, 594, " =============================================================================">, #jsir, , 595, 630, " Breaking immediately after label">, #jsir, , 631, 711, " =============================================================================">]}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: "jshir.while_statement"() ({ // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any @@ -16,7 +16,7 @@ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "label0", 435, 441, 0, "label0">}> ({ +// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "label0", 435, 441, 0, "label0">}> ({ // JSHIR-NEXT: "jshir.while_statement"() ({ // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%0) : (!jsir.any) -> () @@ -24,14 +24,14 @@ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "b"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%0) : (!jsir.any) -> () -// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "label1", 462, 468, 4, "label1">}> ({ +// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "label1", 462, 468, 4, "label1">}> ({ // JSHIR-NEXT: "jshir.while_statement"() ({ // JSHIR-NEXT: %1 = "jsir.identifier"() <{name = "d"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%1) : (!jsir.any) -> () // JSHIR-NEXT: }, { // JSHIR-NEXT: %1 = "jsir.identifier"() <{name = "c"}> : () -> !jsir.any // JSHIR-NEXT: "jshir.if_statement"(%1) ({ -// JSHIR-NEXT: "jshir.break_statement"() <{label = #jsir, , "label0", 503, 509, 5, "label0">}> : () -> () +// JSHIR-NEXT: "jshir.break_statement"() <{label = #jsir, , "label0", 503, 509, 5, "label0">}> : () -> () // JSHIR-NEXT: }, { // JSHIR-NEXT: }) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () @@ -41,8 +41,8 @@ // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "label", 713, 718, 0, "label">}> ({ -// JSHIR-NEXT: "jshir.break_statement"() <{label = #jsir, , "label", 726, 731, 0, "label">}> : () -> () +// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "label", 713, 718, 0, "label">}> ({ +// JSHIR-NEXT: "jshir.break_statement"() <{label = #jsir, , "label", 726, 731, 0, "label">}> : () -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: diff --git a/maldoca/js/ir/conversion/tests/class_declaration/jshir.mlir b/maldoca/js/ir/conversion/tests/class_declaration/jshir.mlir index cb3c622..cfb8109 100644 --- a/maldoca/js/ir/conversion/tests/class_declaration/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/class_declaration/jshir.mlir @@ -1,20 +1,20 @@ // JSHIR: "jsir.file"() <{comments = []}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ -// JSHIR-NEXT: "jsir.class_declaration"() <{id = #jsir, , "Foo", 6, 9, 1, "Foo">}> ({ +// JSHIR-NEXT: "jsir.class_declaration"() <{id = #jsir, , "Foo", 6, 9, 1, "Foo">}> ({ // JSHIR-NEXT: "jsir.class_body"() ({ -// JSHIR-NEXT: "jsir.class_property"() <{literal_key = #jsir, , "property_identifier", 14, 33, 1, "property_identifier">, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_property"() <{literal_key = #jsir, , "property_identifier", 14, 33, 1, "property_identifier">, static_ = false}> ({ // JSHIR-NEXT: %2 = "jsir.numeric_literal"() <{extra = #jsir, value = 1.000000e+00 : f64}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%2) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.class_private_property"() <{key = #jsir, , 41, 63, 1, , , "property_private_name", 42, 63, 1, "property_private_name">, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_private_property"() <{key = #jsir, , 41, 63, 1, , , "property_private_name", 42, 63, 1, "property_private_name">, static_ = false}> ({ // JSHIR-NEXT: %2 = "jsir.numeric_literal"() <{extra = #jsir, value = 2.000000e+00 : f64}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%2) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.class_property"() <{literal_key = #jsir, , 71, 96, 1, "property_literal_string", "\22property_literal_string\22", "property_literal_string">, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_property"() <{literal_key = #jsir, , 71, 96, 1, "property_literal_string", "\22property_literal_string\22", "property_literal_string">, static_ = false}> ({ // JSHIR-NEXT: %2 = "jsir.numeric_literal"() <{extra = #jsir, value = 3.000000e+00 : f64}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%2) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.class_property"() <{literal_key = #jsir, , 104, 107, 1, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_property"() <{literal_key = #jsir, , 104, 107, 1, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, static_ = false}> ({ // JSHIR-NEXT: %2 = "jsir.numeric_literal"() <{extra = #jsir, value = 4.000000e+00 : f64}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%2) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () @@ -23,28 +23,28 @@ // JSHIR-NEXT: %2 = "jsir.numeric_literal"() <{extra = #jsir, value = 5.000000e+00 : f64}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%2) : (!jsir.any) -> () // JSHIR-NEXT: }) : (!jsir.any) -> () -// JSHIR-NEXT: "jsir.class_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , "method_identifier", 144, 161, 1, "method_identifier">, operandSegmentSizes = array, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , "method_identifier", 144, 161, 1, "method_identifier">, operandSegmentSizes = array, static_ = false}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.class_private_method"() <{async = false, generator = false, key = #jsir, , 169, 189, 1, , , "method_private_name", 170, 189, 1, "method_private_name">, kind = "method", static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_private_method"() <{async = false, generator = false, key = #jsir, , 169, 189, 1, , , "method_private_name", 170, 189, 1, "method_private_name">, kind = "method", static_ = false}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.class_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , 197, 220, 1, "method_literal_string", "\22method_literal_string\22", "method_literal_string">, operandSegmentSizes = array, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , 197, 220, 1, "method_literal_string", "\22method_literal_string\22", "method_literal_string">, operandSegmentSizes = array, static_ = false}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.class_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , 228, 231, 1, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, operandSegmentSizes = array, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , 228, 231, 1, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, operandSegmentSizes = array, static_ = false}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }, { diff --git a/maldoca/js/ir/conversion/tests/class_expression/jshir.mlir b/maldoca/js/ir/conversion/tests/class_expression/jshir.mlir index d64ce5d..0d7f7b2 100644 --- a/maldoca/js/ir/conversion/tests/class_expression/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/class_expression/jshir.mlir @@ -2,19 +2,19 @@ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: %0 = "jsir.class_expression"() ({ // JSHIR-NEXT: "jsir.class_body"() ({ -// JSHIR-NEXT: "jsir.class_property"() <{literal_key = #jsir, , "property_identifier", 11, 30, 1, "property_identifier">, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_property"() <{literal_key = #jsir, , "property_identifier", 11, 30, 1, "property_identifier">, static_ = false}> ({ // JSHIR-NEXT: %4 = "jsir.numeric_literal"() <{extra = #jsir, value = 1.000000e+00 : f64}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%4) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.class_private_property"() <{key = #jsir, , 38, 60, 1, , , "property_private_name", 39, 60, 1, "property_private_name">, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_private_property"() <{key = #jsir, , 38, 60, 1, , , "property_private_name", 39, 60, 1, "property_private_name">, static_ = false}> ({ // JSHIR-NEXT: %4 = "jsir.numeric_literal"() <{extra = #jsir, value = 2.000000e+00 : f64}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%4) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.class_property"() <{literal_key = #jsir, , 68, 93, 1, "property_literal_string", "\22property_literal_string\22", "property_literal_string">, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_property"() <{literal_key = #jsir, , 68, 93, 1, "property_literal_string", "\22property_literal_string\22", "property_literal_string">, static_ = false}> ({ // JSHIR-NEXT: %4 = "jsir.numeric_literal"() <{extra = #jsir, value = 3.000000e+00 : f64}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%4) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.class_property"() <{literal_key = #jsir, , 101, 104, 1, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_property"() <{literal_key = #jsir, , 101, 104, 1, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, static_ = false}> ({ // JSHIR-NEXT: %4 = "jsir.numeric_literal"() <{extra = #jsir, value = 4.000000e+00 : f64}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%4) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () @@ -23,28 +23,28 @@ // JSHIR-NEXT: %4 = "jsir.numeric_literal"() <{extra = #jsir, value = 5.000000e+00 : f64}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%4) : (!jsir.any) -> () // JSHIR-NEXT: }) : (!jsir.any) -> () -// JSHIR-NEXT: "jsir.class_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , "method_identifier", 141, 158, 1, "method_identifier">, operandSegmentSizes = array, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , "method_identifier", 141, 158, 1, "method_identifier">, operandSegmentSizes = array, static_ = false}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.class_private_method"() <{async = false, generator = false, key = #jsir, , 166, 186, 1, , , "method_private_name", 167, 186, 1, "method_private_name">, kind = "method", static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_private_method"() <{async = false, generator = false, key = #jsir, , 166, 186, 1, , , "method_private_name", 167, 186, 1, "method_private_name">, kind = "method", static_ = false}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.class_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , 194, 217, 1, "method_literal_string", "\22method_literal_string\22", "method_literal_string">, operandSegmentSizes = array, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , 194, 217, 1, "method_literal_string", "\22method_literal_string\22", "method_literal_string">, operandSegmentSizes = array, static_ = false}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.class_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , 225, 228, 1, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, operandSegmentSizes = array, static_ = false}> ({ +// JSHIR-NEXT: "jsir.class_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , 225, 228, 1, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, operandSegmentSizes = array, static_ = false}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }, { diff --git a/maldoca/js/ir/conversion/tests/comment/jshir.mlir b/maldoca/js/ir/conversion/tests/comment/jshir.mlir index 5cf9a7c..fc95139 100644 --- a/maldoca/js/ir/conversion/tests/comment/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/comment/jshir.mlir @@ -1,4 +1,4 @@ -// JSHIR: "jsir.file"() <{comments = [#jsir, , 0, 4, " 1">, #jsir, , 8, 12, " 2">, #jsir, , 15, 22, " 3 ">, #jsir, , 24, 28, " 4">]}> ({ +// JSHIR: "jsir.file"() <{comments = [#jsir, , 0, 4, " 1">, #jsir, , 8, 12, " 2">, #jsir, , 15, 22, " 3 ">, #jsir, , 24, 28, " 4">]}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%0) : (!jsir.any) -> () diff --git a/maldoca/js/ir/conversion/tests/continue_statement/jshir.mlir b/maldoca/js/ir/conversion/tests/continue_statement/jshir.mlir index 0522606..6087e78 100644 --- a/maldoca/js/ir/conversion/tests/continue_statement/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/continue_statement/jshir.mlir @@ -16,7 +16,7 @@ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "label0", 43, 49, 0, "label0">}> ({ +// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "label0", 43, 49, 0, "label0">}> ({ // JSHIR-NEXT: "jshir.while_statement"() ({ // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%0) : (!jsir.any) -> () @@ -24,14 +24,14 @@ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "b"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%0) : (!jsir.any) -> () -// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "label1", 70, 76, 4, "label1">}> ({ +// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "label1", 70, 76, 4, "label1">}> ({ // JSHIR-NEXT: "jshir.while_statement"() ({ // JSHIR-NEXT: %1 = "jsir.identifier"() <{name = "d"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%1) : (!jsir.any) -> () // JSHIR-NEXT: }, { // JSHIR-NEXT: %1 = "jsir.identifier"() <{name = "c"}> : () -> !jsir.any // JSHIR-NEXT: "jshir.if_statement"(%1) ({ -// JSHIR-NEXT: "jshir.continue_statement"() <{label = #jsir, , "label0", 114, 120, 5, "label0">}> : () -> () +// JSHIR-NEXT: "jshir.continue_statement"() <{label = #jsir, , "label0", 114, 120, 5, "label0">}> : () -> () // JSHIR-NEXT: }, { // JSHIR-NEXT: }) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () diff --git a/maldoca/js/ir/conversion/tests/export_declaration/jshir.mlir b/maldoca/js/ir/conversion/tests/export_declaration/jshir.mlir index 6d6fb80..2e29017 100644 --- a/maldoca/js/ir/conversion/tests/export_declaration/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/export_declaration/jshir.mlir @@ -1,10 +1,10 @@ -// JSHIR: "jsir.file"() <{comments = [#jsir, , 139, 175, " TODO(b/182441574): Fix AST error.">, #jsir, , 176, 215, " export * as identifier_3 from \22foo\22;">]}> ({ +// JSHIR: "jsir.file"() <{comments = [#jsir, , 139, 175, " TODO(b/182441574): Fix AST error.">, #jsir, , 176, 215, " export * as identifier_3 from \22foo\22;">]}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "module"}> ({ // JSHIR-NEXT: "jsir.export_default_declaration"() ({ // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "arbitrary_expression"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expr_region_end"(%0) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.export_named_declaration"() <{source = #jsir, , 83, 88, 0, "foo", "\22foo\22", "foo">, specifiers = [#jsir, , 46, 58, 0, #jsir, , "identifier_1", 46, 58, 0, "identifier_1">, #jsir, , "identifier_1", 46, 58, 0, "identifier_1">>, #jsir, , 60, 76, 0, #jsir, , 60, 76, 0, "string_literal", "\22string_literal\22", "string_literal">, #jsir, , 60, 76, 0, "string_literal", "\22string_literal\22", "string_literal">>]}> ({ +// JSHIR-NEXT: "jsir.export_named_declaration"() <{source = #jsir, , 83, 88, 0, "foo", "\22foo\22", "foo">, specifiers = [#jsir, , 46, 58, 0, #jsir, , "identifier_1", 46, 58, 0, "identifier_1">, #jsir, , "identifier_1", 46, 58, 0, "identifier_1">>, #jsir, , 60, 76, 0, #jsir, , 60, 76, 0, "string_literal", "\22string_literal\22", "string_literal">, #jsir, , 60, 76, 0, "string_literal", "\22string_literal\22", "string_literal">>]}> ({ // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: "jsir.export_named_declaration"() <{specifiers = []}> ({ // JSHIR-NEXT: "jsir.variable_declaration"() <{kind = "let"}> ({ @@ -13,7 +13,7 @@ // JSHIR-NEXT: "jsir.exprs_region_end"(%1) : (!jsir.any) -> () // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.export_all_declaration"() <{source = #jsir, , 131, 136, 0, "foo", "\22foo\22", "foo">}> : () -> () +// JSHIR-NEXT: "jsir.export_all_declaration"() <{source = #jsir, , 131, 136, 0, "foo", "\22foo\22", "foo">}> : () -> () // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () diff --git a/maldoca/js/ir/conversion/tests/for_in_statement/jshir.mlir b/maldoca/js/ir/conversion/tests/for_in_statement/jshir.mlir index 41e5961..b0121ad 100644 --- a/maldoca/js/ir/conversion/tests/for_in_statement/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/for_in_statement/jshir.mlir @@ -8,7 +8,7 @@ // JSHIR-NEXT: }) : (!jsir.any, !jsir.any) -> () // JSHIR-NEXT: %2 = "jsir.identifier_ref"() <{name = "a"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.identifier"() <{name = "b"}> : () -> !jsir.any -// JSHIR-NEXT: "jshir.for_in_statement"(%2, %3) <{left_declaration = #jsir, , 24, 29, 2, , , 28, 29, 2, "a", 2, "let">}> ({ +// JSHIR-NEXT: "jshir.for_in_statement"(%2, %3) <{left_declaration = #jsir, , 24, 29, 2, , , 28, 29, 2, "a", 2, None, "let">}> ({ // JSHIR-NEXT: %4 = "jsir.identifier"() <{name = "c"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%4) : (!jsir.any) -> () // JSHIR-NEXT: }) : (!jsir.any, !jsir.any) -> () diff --git a/maldoca/js/ir/conversion/tests/for_of_statement/jshir.mlir b/maldoca/js/ir/conversion/tests/for_of_statement/jshir.mlir index 2cbfdc0..001da3c 100644 --- a/maldoca/js/ir/conversion/tests/for_of_statement/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/for_of_statement/jshir.mlir @@ -8,7 +8,7 @@ // JSHIR-NEXT: }) : (!jsir.any, !jsir.any) -> () // JSHIR-NEXT: %2 = "jsir.identifier_ref"() <{name = "a"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.identifier"() <{name = "b"}> : () -> !jsir.any -// JSHIR-NEXT: "jshir.for_of_statement"(%2, %3) <{await = false, left_declaration = #jsir, , 24, 29, 2, , , 28, 29, 2, "a", 2, "let">}> ({ +// JSHIR-NEXT: "jshir.for_of_statement"(%2, %3) <{await = false, left_declaration = #jsir, , 24, 29, 2, , , 28, 29, 2, "a", 2, None, "let">}> ({ // JSHIR-NEXT: %6 = "jsir.identifier"() <{name = "c"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%6) : (!jsir.any) -> () // JSHIR-NEXT: }) : (!jsir.any, !jsir.any) -> () diff --git a/maldoca/js/ir/conversion/tests/function_declaration/jshir.mlir b/maldoca/js/ir/conversion/tests/function_declaration/jshir.mlir index 3ff6c5d..0cdc288 100644 --- a/maldoca/js/ir/conversion/tests/function_declaration/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/function_declaration/jshir.mlir @@ -1,6 +1,6 @@ // JSHIR: "jsir.file"() <{comments = []}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ -// JSHIR-NEXT: "jsir.function_declaration"() <{async = false, generator = false, id = #jsir, , "foo", 9, 12, 1, "foo">}> ({ +// JSHIR-NEXT: "jsir.function_declaration"() <{async = false, generator = false, id = #jsir, , "foo", 9, 12, 1, "foo">}> ({ // JSHIR-NEXT: %0 = "jsir.identifier_ref"() <{name = "a"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.exprs_region_end"(%0) : (!jsir.any) -> () // JSHIR-NEXT: }, { @@ -11,7 +11,7 @@ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> () -// JSHIR-NEXT: "jsir.function_declaration"() <{async = false, generator = false, id = #jsir, , "bar", 42, 45, 2, "bar">}> ({ +// JSHIR-NEXT: "jsir.function_declaration"() <{async = false, generator = false, id = #jsir, , "bar", 42, 45, 2, "bar">}> ({ // JSHIR-NEXT: %0 = "jsir.identifier_ref"() <{name = "b"}> : () -> !jsir.any // JSHIR-NEXT: %1 = "jsir.identifier"() <{name = "some_computation"}> : () -> !jsir.any // JSHIR-NEXT: %2 = "jsir.call_expression"(%1) : (!jsir.any) -> !jsir.any diff --git a/maldoca/js/ir/conversion/tests/import_declaration/jshir.mlir b/maldoca/js/ir/conversion/tests/import_declaration/jshir.mlir index 455b43c..fc5f3af 100644 --- a/maldoca/js/ir/conversion/tests/import_declaration/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/import_declaration/jshir.mlir @@ -1,9 +1,9 @@ // JSHIR: "jsir.file"() <{comments = []}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "module"}> ({ -// JSHIR-NEXT: "jsir.import_declaration"() <{source = #jsir, , 30, 35, 0, "src", "\22src\22", "src">, specifiers = [#jsir, , 7, 24, 0, "default_specifier", 0, , , "default_specifier", 7, 24, 0, "default_specifier">]}> : () -> () -// JSHIR-NEXT: "jsir.import_declaration"() <{source = #jsir, , 62, 67, 0, "src", "\22src\22", "src">, specifiers = [#jsir, , 46, 55, 0, "specifier", 0, #jsir, , "specifier", 46, 55, 0, "specifier">, , , "specifier", 46, 55, 0, "specifier">]}> : () -> () -// JSHIR-NEXT: "jsir.import_declaration"() <{source = #jsir, , 107, 112, 0, "src", "\22src\22", "src">, specifiers = [#jsir, , 78, 88, 0, "specifier1", 0, #jsir, , "specifier1", 78, 88, 0, "specifier1">, , , "specifier1", 78, 88, 0, "specifier1">, #jsir, , 90, 100, 0, "specifier2", 0, #jsir, , "specifier2", 90, 100, 0, "specifier2">, , , "specifier2", 90, 100, 0, "specifier2">]}> : () -> () -// JSHIR-NEXT: "jsir.import_declaration"() <{source = #jsir, , 152, 157, 0, "src", "\22src\22", "src">, specifiers = [#jsir, , 122, 146, 0, "namespace_specifier", 0, , , "namespace_specifier", 127, 146, 0, "namespace_specifier">]}> : () -> () +// JSHIR-NEXT: "jsir.import_declaration"() <{source = #jsir, , 30, 35, 0, "src", "\22src\22", "src">, specifiers = [#jsir, , 7, 24, 0, "default_specifier", 0, None, , , "default_specifier", 7, 24, 0, "default_specifier">]}> : () -> () +// JSHIR-NEXT: "jsir.import_declaration"() <{source = #jsir, , 62, 67, 0, "src", "\22src\22", "src">, specifiers = [#jsir, , 46, 55, 0, "specifier", 0, None, #jsir, , "specifier", 46, 55, 0, "specifier">, , , "specifier", 46, 55, 0, "specifier">]}> : () -> () +// JSHIR-NEXT: "jsir.import_declaration"() <{source = #jsir, , 107, 112, 0, "src", "\22src\22", "src">, specifiers = [#jsir, , 78, 88, 0, "specifier1", 0, None, #jsir, , "specifier1", 78, 88, 0, "specifier1">, , , "specifier1", 78, 88, 0, "specifier1">, #jsir, , 90, 100, 0, "specifier2", 0, None, #jsir, , "specifier2", 90, 100, 0, "specifier2">, , , "specifier2", 90, 100, 0, "specifier2">]}> : () -> () +// JSHIR-NEXT: "jsir.import_declaration"() <{source = #jsir, , 152, 157, 0, "src", "\22src\22", "src">, specifiers = [#jsir, , 122, 146, 0, "namespace_specifier", 0, None, , , "namespace_specifier", 127, 146, 0, "namespace_specifier">]}> : () -> () // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () diff --git a/maldoca/js/ir/conversion/tests/interpreter_directive/jshir.mlir b/maldoca/js/ir/conversion/tests/interpreter_directive/jshir.mlir index a0571ba..b573c59 100644 --- a/maldoca/js/ir/conversion/tests/interpreter_directive/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/interpreter_directive/jshir.mlir @@ -1,5 +1,5 @@ // JSHIR: "jsir.file"() <{comments = []}> ({ -// JSHIR-NEXT: "jsir.program"() <{interpreter = #jsir, , 0, 25, "/usr/bin/env babel-node">, source_type = "script"}> ({ +// JSHIR-NEXT: "jsir.program"() <{interpreter = #jsir, , 0, 25, "/usr/bin/env babel-node">, source_type = "script"}> ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: diff --git a/maldoca/js/ir/conversion/tests/labeled_statement/jshir.mlir b/maldoca/js/ir/conversion/tests/labeled_statement/jshir.mlir index 27ddccf..994179e 100644 --- a/maldoca/js/ir/conversion/tests/labeled_statement/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/labeled_statement/jshir.mlir @@ -1,6 +1,6 @@ // JSHIR: "jsir.file"() <{comments = []}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ -// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "label", 0, 5, 0, "label">}> ({ +// JSHIR-NEXT: "jshir.labeled_statement"() <{label = #jsir, , "label", 0, 5, 0, "label">}> ({ // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any // JSHIR-NEXT: "jshir.if_statement"(%0) ({ // JSHIR-NEXT: %1 = "jsir.identifier"() <{name = "b"}> : () -> !jsir.any diff --git a/maldoca/js/ir/conversion/tests/literal/jshir.mlir b/maldoca/js/ir/conversion/tests/literal/jshir.mlir index f5f14e7..d19fcc2 100644 --- a/maldoca/js/ir/conversion/tests/literal/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/literal/jshir.mlir @@ -1,4 +1,4 @@ -// JSHIR: "jsir.file"() <{comments = [#jsir, , 0, 21, " regular expression">, #jsir, , 28, 35, " null">, #jsir, , 42, 51, " string">, #jsir, , 58, 68, " boolean">, #jsir, , 76, 85, " number">, #jsir, , 90, 100, " big int">]}> ({ +// JSHIR: "jsir.file"() <{comments = [#jsir, , 0, 21, " regular expression">, #jsir, , 28, 35, " null">, #jsir, , 42, 51, " string">, #jsir, , 58, 68, " boolean">, #jsir, , 76, 85, " number">, #jsir, , 90, 100, " big int">]}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: %0 = "jsir.reg_exp_literal"() <{extra = #jsir, flags = "", pattern = "1"}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%0) : (!jsir.any) -> () diff --git a/maldoca/js/ir/conversion/tests/member_expression/jshir.mlir b/maldoca/js/ir/conversion/tests/member_expression/jshir.mlir index 416c0f7..db0f489 100644 --- a/maldoca/js/ir/conversion/tests/member_expression/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/member_expression/jshir.mlir @@ -1,14 +1,14 @@ // JSHIR: "jsir.file"() <{comments = []}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "b", 2, 3, 0, "b">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.member_expression"(%0) <{literal_property = #jsir, , "b", 2, 3, 0, "b">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%1) : (!jsir.any) -> () // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any // JSHIR-NEXT: %3 = "jsir.identifier"() <{name = "b"}> : () -> !jsir.any // JSHIR-NEXT: %4 = "jsir.member_expression"(%2, %3) : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%4) : (!jsir.any) -> () // JSHIR-NEXT: %5 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any -// JSHIR-NEXT: %6 = "jsir.member_expression_ref"(%5) <{literal_property = #jsir, , "b", 15, 16, 0, "b">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %6 = "jsir.member_expression_ref"(%5) <{literal_property = #jsir, , "b", 15, 16, 0, "b">}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %7 = "jsir.identifier"() <{name = "c"}> : () -> !jsir.any // JSHIR-NEXT: %8 = "jsir.assignment_expression"(%6, %7) <{operator_ = "="}> : (!jsir.any, !jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%8) : (!jsir.any) -> () diff --git a/maldoca/js/ir/conversion/tests/meta_property/jshir.mlir b/maldoca/js/ir/conversion/tests/meta_property/jshir.mlir index af9df4f..8529477 100644 --- a/maldoca/js/ir/conversion/tests/meta_property/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/meta_property/jshir.mlir @@ -1,6 +1,6 @@ // JSHIR: "jsir.file"() <{comments = []}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "module"}> ({ -// JSHIR-NEXT: %0 = "jsir.meta_property"() <{meta = #jsir, , "import", 0, 6, 0, "import">, property = #jsir, , "meta", 7, 11, 0, "meta">}> : () -> !jsir.any +// JSHIR-NEXT: %0 = "jsir.meta_property"() <{meta = #jsir, , "import", 0, 6, 0, "import">, property = #jsir, , "meta", 7, 11, 0, "meta">}> : () -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%0) : (!jsir.any) -> () // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: diff --git a/maldoca/js/ir/conversion/tests/object_expression/jshir.mlir b/maldoca/js/ir/conversion/tests/object_expression/jshir.mlir index 1013772..6a92464 100644 --- a/maldoca/js/ir/conversion/tests/object_expression/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/object_expression/jshir.mlir @@ -2,31 +2,31 @@ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: %0 = "jsir.object_expression"() ({ // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "short_hand"}> : () -> !jsir.any -// JSHIR-NEXT: %3 = "jsir.object_property"(%2) <{literal_key = #jsir, , "short_hand", 5, 15, 0, "short_hand">, shorthand = true}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %3 = "jsir.object_property"(%2) <{literal_key = #jsir, , "short_hand", 5, 15, 0, "short_hand">, shorthand = true}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %4 = "jsir.numeric_literal"() <{extra = #jsir, value = 1.000000e+00 : f64}> : () -> !jsir.any -// JSHIR-NEXT: %5 = "jsir.object_property"(%4) <{literal_key = #jsir, , "property_identifier", 19, 38, 0, "property_identifier">, shorthand = false}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %5 = "jsir.object_property"(%4) <{literal_key = #jsir, , "property_identifier", 19, 38, 0, "property_identifier">, shorthand = false}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %6 = "jsir.numeric_literal"() <{extra = #jsir, value = 2.000000e+00 : f64}> : () -> !jsir.any -// JSHIR-NEXT: %7 = "jsir.object_property"(%6) <{literal_key = #jsir, , 45, 70, 0, "property_string_literal", "\22property_string_literal\22", "property_string_literal">, shorthand = false}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %7 = "jsir.object_property"(%6) <{literal_key = #jsir, , 45, 70, 0, "property_string_literal", "\22property_string_literal\22", "property_string_literal">, shorthand = false}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %8 = "jsir.numeric_literal"() <{extra = #jsir, value = 3.000000e+00 : f64}> : () -> !jsir.any -// JSHIR-NEXT: %9 = "jsir.object_property"(%8) <{literal_key = #jsir, , 77, 80, 0, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, shorthand = false}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %9 = "jsir.object_property"(%8) <{literal_key = #jsir, , 77, 80, 0, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, shorthand = false}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %10 = "jsir.string_literal"() <{extra = #jsir, value = "property_computed"}> : () -> !jsir.any // JSHIR-NEXT: %11 = "jsir.numeric_literal"() <{extra = #jsir, value = 4.000000e+00 : f64}> : () -> !jsir.any // JSHIR-NEXT: %12 = "jsir.object_property"(%10, %11) <{shorthand = false}> : (!jsir.any, !jsir.any) -> !jsir.any -// JSHIR-NEXT: %13 = "jsir.object_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , "method_identifier", 115, 132, 0, "method_identifier">, operandSegmentSizes = array}> ({ +// JSHIR-NEXT: %13 = "jsir.object_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , "method_identifier", 115, 132, 0, "method_identifier">, operandSegmentSizes = array}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> !jsir.any -// JSHIR-NEXT: %14 = "jsir.object_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , 141, 166, 0, "property_string_literal", "\22property_string_literal\22", "property_string_literal">, operandSegmentSizes = array}> ({ +// JSHIR-NEXT: %14 = "jsir.object_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , 141, 166, 0, "property_string_literal", "\22property_string_literal\22", "property_string_literal">, operandSegmentSizes = array}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }) : () -> () // JSHIR-NEXT: }) : () -> !jsir.any -// JSHIR-NEXT: %15 = "jsir.object_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , 175, 178, 0, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, operandSegmentSizes = array}> ({ +// JSHIR-NEXT: %15 = "jsir.object_method"() <{async = false, generator = false, kind = "method", literal_key = #jsir, , 175, 178, 0, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, operandSegmentSizes = array}> ({ // JSHIR-NEXT: "jshir.block_statement"() ({ // JSHIR-NEXT: ^bb0: // JSHIR-NEXT: }, { diff --git a/maldoca/js/ir/conversion/tests/object_pattern/jshir.mlir b/maldoca/js/ir/conversion/tests/object_pattern/jshir.mlir index e18f177..4b7448a 100644 --- a/maldoca/js/ir/conversion/tests/object_pattern/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/object_pattern/jshir.mlir @@ -1,14 +1,14 @@ -// JSHIR: "jsir.file"() <{comments = [#jsir, , 0, 48, " Must wrap with \22()\22, otherwise doesn't parse.">]}> ({ +// JSHIR: "jsir.file"() <{comments = [#jsir, , 0, 48, " Must wrap with \22()\22, otherwise doesn't parse.">]}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: %0 = "jsir.object_pattern_ref"() ({ // JSHIR-NEXT: %4 = "jsir.identifier_ref"() <{name = "lvalue_shorthand"}> : () -> !jsir.any -// JSHIR-NEXT: %5 = "jsir.object_property_ref"(%4) <{literal_key = #jsir, , "lvalue_shorthand", 59, 75, 0, "lvalue_shorthand">, shorthand = true}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %5 = "jsir.object_property_ref"(%4) <{literal_key = #jsir, , "lvalue_shorthand", 59, 75, 0, "lvalue_shorthand">, shorthand = true}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %6 = "jsir.identifier_ref"() <{name = "lvalue_1"}> : () -> !jsir.any -// JSHIR-NEXT: %7 = "jsir.object_property_ref"(%6) <{literal_key = #jsir, , "identifier", 81, 91, 0, "identifier">, shorthand = false}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %7 = "jsir.object_property_ref"(%6) <{literal_key = #jsir, , "identifier", 81, 91, 0, "identifier">, shorthand = false}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %8 = "jsir.identifier_ref"() <{name = "lvalue_2"}> : () -> !jsir.any -// JSHIR-NEXT: %9 = "jsir.object_property_ref"(%8) <{literal_key = #jsir, , 107, 123, 0, "string_literal", "'string_literal'", "string_literal">, shorthand = false}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %9 = "jsir.object_property_ref"(%8) <{literal_key = #jsir, , 107, 123, 0, "string_literal", "'string_literal'", "string_literal">, shorthand = false}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %10 = "jsir.identifier_ref"() <{name = "lvalue_3"}> : () -> !jsir.any -// JSHIR-NEXT: %11 = "jsir.object_property_ref"(%10) <{literal_key = #jsir, , 139, 142, 0, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, shorthand = false}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %11 = "jsir.object_property_ref"(%10) <{literal_key = #jsir, , 139, 142, 0, 1.000000e+00 : f64, "1.0", 1.000000e+00 : f64>, shorthand = false}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: %12 = "jsir.string_literal"() <{extra = #jsir, value = "computed"}> : () -> !jsir.any // JSHIR-NEXT: %13 = "jsir.identifier_ref"() <{name = "lvalue_4"}> : () -> !jsir.any // JSHIR-NEXT: %14 = "jsir.object_property_ref"(%12, %13) <{shorthand = false}> : (!jsir.any, !jsir.any) -> !jsir.any diff --git a/maldoca/js/ir/conversion/tests/optional_member_expression/jshir.mlir b/maldoca/js/ir/conversion/tests/optional_member_expression/jshir.mlir index a95242e..4675817 100644 --- a/maldoca/js/ir/conversion/tests/optional_member_expression/jshir.mlir +++ b/maldoca/js/ir/conversion/tests/optional_member_expression/jshir.mlir @@ -1,19 +1,19 @@ // JSHIR: "jsir.file"() <{comments = []}> ({ // JSHIR-NEXT: "jsir.program"() <{source_type = "script"}> ({ // JSHIR-NEXT: %0 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any -// JSHIR-NEXT: %1 = "jsir.optional_member_expression"(%0) <{literal_property = #jsir, , "b", 3, 4, 0, "b">, optional = true}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %1 = "jsir.optional_member_expression"(%0) <{literal_property = #jsir, , "b", 3, 4, 0, "b">, optional = true}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%1) : (!jsir.any) -> () // JSHIR-NEXT: %2 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any -// JSHIR-NEXT: %3 = "jsir.member_expression"(%2) <{literal_property = #jsir, , "b", 9, 10, 0, "b">}> : (!jsir.any) -> !jsir.any -// JSHIR-NEXT: %4 = "jsir.optional_member_expression"(%3) <{literal_property = #jsir, , "c", 12, 13, 0, "c">, optional = true}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %3 = "jsir.member_expression"(%2) <{literal_property = #jsir, , "b", 9, 10, 0, "b">}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %4 = "jsir.optional_member_expression"(%3) <{literal_property = #jsir, , "c", 12, 13, 0, "c">, optional = true}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%4) : (!jsir.any) -> () // JSHIR-NEXT: %5 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any -// JSHIR-NEXT: %6 = "jsir.optional_member_expression"(%5) <{literal_property = #jsir, , "b", 19, 20, 0, "b">, optional = true}> : (!jsir.any) -> !jsir.any -// JSHIR-NEXT: %7 = "jsir.optional_member_expression"(%6) <{literal_property = #jsir, , "c", 21, 22, 0, "c">, optional = false}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %6 = "jsir.optional_member_expression"(%5) <{literal_property = #jsir, , "b", 19, 20, 0, "b">, optional = true}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %7 = "jsir.optional_member_expression"(%6) <{literal_property = #jsir, , "c", 21, 22, 0, "c">, optional = false}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%7) : (!jsir.any) -> () // JSHIR-NEXT: %8 = "jsir.identifier"() <{name = "a"}> : () -> !jsir.any -// JSHIR-NEXT: %9 = "jsir.optional_member_expression"(%8) <{literal_property = #jsir, , "b", 28, 29, 0, "b">, optional = true}> : (!jsir.any) -> !jsir.any -// JSHIR-NEXT: %10 = "jsir.optional_member_expression"(%9) <{literal_property = #jsir, , "c", 31, 32, 0, "c">, optional = true}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %9 = "jsir.optional_member_expression"(%8) <{literal_property = #jsir, , "b", 28, 29, 0, "b">, optional = true}> : (!jsir.any) -> !jsir.any +// JSHIR-NEXT: %10 = "jsir.optional_member_expression"(%9) <{literal_property = #jsir, , "c", 31, 32, 0, "c">, optional = true}> : (!jsir.any) -> !jsir.any // JSHIR-NEXT: "jsir.expression_statement"(%10) : (!jsir.any) -> () // JSHIR-NEXT: }, { // JSHIR-NEXT: ^bb0: diff --git a/maldoca/js/ir/jsir_attrs.td b/maldoca/js/ir/jsir_attrs.td index 57b2e1c..c339d8a 100644 --- a/maldoca/js/ir/jsir_attrs.td +++ b/maldoca/js/ir/jsir_attrs.td @@ -233,7 +233,7 @@ def JsirLocationAttr : AttrDef">: $end_index, OptionalParameter<"std::optional">: $scope_uid ); - let assemblyFormat = "params"; + let assemblyFormat = "`<` struct(params) `>`"; } def JsirCommentBlockAttr : AttrDef< @@ -264,9 +264,10 @@ def JsirSymbolIdAttr : AttrDef { let mnemonic = "symbol_id"; let parameters = (ins "::mlir::StringAttr": $name, - "std::optional": $def_scope_id + OptionalParameter<"std::optional">: $def_scope_id, + OptionalParameter<"std::optional">: $binding_uid ); - let assemblyFormat = "params"; + let assemblyFormat = "`<` $name ( `S` $def_scope_id^ )? ( `B` $binding_uid^ )? `>`"; } def JsirTriviaAttr : AttrDef: $referenced_symbol, OptionalArrayRefParameter<"JsirSymbolIdAttr">: $defined_symbols ); - let assemblyFormat = "params"; + let assemblyFormat = "`<` struct(params) `>`"; } def JsirInterpreterDirectiveAttr : AttrDef { diff --git a/maldoca/js/ir/transforms/constant_propagation/pass.cc b/maldoca/js/ir/transforms/constant_propagation/pass.cc index 8269321..3da2e68 100644 --- a/maldoca/js/ir/transforms/constant_propagation/pass.cc +++ b/maldoca/js/ir/transforms/constant_propagation/pass.cc @@ -18,6 +18,7 @@ #include "maldoca/js/ir/transforms/constant_propagation/pass.h" #include +#include #include #include "llvm/ADT/PostOrderIterator.h" @@ -48,8 +49,8 @@ namespace maldoca { // lattice represents a constant. Returns success if the value was replaced, // failure otherwise. static mlir::LogicalResult ReplaceUsesWithConstant( - JsirDialect *jsir_dialect, JsirConstantPropagationAnalysis &analysis, - mlir::OpBuilder &builder, mlir::OperationFolder &folder, + JsirDialect* jsir_dialect, JsirConstantPropagationAnalysis& analysis, + mlir::OpBuilder& builder, mlir::OperationFolder& folder, mlir::Value value) { // If the value is not used, then there is no need to create a substitute // constant op. @@ -74,11 +75,11 @@ static mlir::LogicalResult ReplaceUsesWithConstant( return mlir::success(); } -mlir::LogicalResult PerformConstantPropagation(mlir::Operation *op, - const BabelScopes &scopes) { +mlir::LogicalResult PerformConstantPropagation(mlir::Operation* op, + const BabelScopes& scopes) { mlir::DataFlowSolver solver; - auto *analysis = solver.load(&scopes); + auto* analysis = solver.load(&scopes); mlir::LogicalResult result = solver.initializeAndRun(op); if (mlir::failed(result)) { @@ -89,9 +90,8 @@ mlir::LogicalResult PerformConstantPropagation(mlir::Operation *op, } mlir::ChangeResult TransformInlineCall( - mlir::Operation *op, JsirConstantPropagationAnalysis &analysis, - mlir::OpBuilder &builder) { - + mlir::Operation* op, JsirConstantPropagationAnalysis& analysis, + mlir::OpBuilder& builder) { // obj = { // key: (a, b) => a(b) // ~~~~ inline_call_expr @@ -139,10 +139,11 @@ mlir::ChangeResult TransformInlineCall( } JsSymbolId symbol_id{symbol_id_attr.getName().str(), - symbol_id_attr.getDefScopeId()}; + symbol_id_attr.getDefScopeId(), std::nullopt}; for (auto [idx, param] : llvm::enumerate(inline_func_expr.getParams())) { - JsSymbolId param_symbol_id(param.getName().str(), param.getDefScopeId()); + JsSymbolId param_symbol_id(param.getName().str(), param.getDefScopeId(), + std::nullopt); if (symbol_id == param_symbol_id) { if (idx >= call_expr_op.getArguments().size()) { return nullptr; @@ -175,9 +176,9 @@ mlir::ChangeResult TransformInlineCall( } mlir::LogicalResult PerformConstantPropagation( - mlir::Operation *op, JsirConstantPropagationAnalysis &analysis) { - mlir::MLIRContext *context = op->getContext(); - auto *jsir_dialect = context->getLoadedDialect(); + mlir::Operation* op, JsirConstantPropagationAnalysis& analysis) { + mlir::MLIRContext* context = op->getContext(); + auto* jsir_dialect = context->getLoadedDialect(); mlir::DominanceInfo dominance_info{op}; @@ -225,9 +226,9 @@ mlir::LogicalResult PerformConstantPropagation( // | %r1 = %r0 + %r0 | | %r1 = %c400 | // | | | ~~~~~ | // +---------------------+ +------------------------+ - llvm::SmallVector worklist; + llvm::SmallVector worklist; auto add_to_worklist = [&](mlir::MutableArrayRef regions) { - for (mlir::Region ®ion : regions) { + for (mlir::Region& region : regions) { switch (region.getBlocks().size()) { case 0: break; @@ -235,9 +236,9 @@ mlir::LogicalResult PerformConstantPropagation( worklist.push_back(®ion.front()); break; default: { - auto &dom_tree = dominance_info.getDomTree(®ion); - auto *dom_root_node = dom_tree.getRootNode(); - for (auto *node : llvm::post_order(dom_root_node)) { + auto& dom_tree = dominance_info.getDomTree(®ion); + auto* dom_root_node = dom_tree.getRootNode(); + for (auto* node : llvm::post_order(dom_root_node)) { worklist.push_back(node->getBlock()); } } @@ -251,9 +252,9 @@ mlir::LogicalResult PerformConstantPropagation( add_to_worklist(op->getRegions()); while (!worklist.empty()) { - mlir::Block *block = worklist.pop_back_val(); + mlir::Block* block = worklist.pop_back_val(); - for (mlir::Operation &op : + for (mlir::Operation& op : llvm::make_early_inc_range(llvm::reverse(*block))) { builder.setInsertionPoint(&op); diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/atob/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/atob/output.generated.txt index 9039a9a..fc391b2 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/atob/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/atob/output.generated.txt @@ -29,51 +29,51 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %2 = jsir.variable_declarator (%0, %1) // SOURCE-NEXT: // %2 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.exprs_region_end (%2) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.variable_declaration {"let"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %0 = jsir.identifier_ref {"b"} // SOURCE-NEXT: // %0 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %1 = jsir.identifier {"atob"} // SOURCE-NEXT: // %1 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %2 = jsir.variable_declarator (%0, %1) // SOURCE-NEXT: // %2 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.exprs_region_end (%2) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.variable_declaration {"let"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %0 = jsir.identifier_ref {"c"} // SOURCE-NEXT: // %0 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %1 = jsir.identifier {"b"} // SOURCE-NEXT: // %1 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %2 = jsir.identifier {"a"} // SOURCE-NEXT: // %2 = "SGVsbG8gd29ybGQh" -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %3 = jsir.call_expression (%1, %2) // SOURCE-NEXT: // %3 = "Hello world!" -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %4 = jsir.variable_declarator (%0, %3) // SOURCE-NEXT: // %4 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.exprs_region_end (%4) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -87,12 +87,12 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: Bindings: // SOURCE-NEXT: ================================================================ -// SOURCE-NEXT: a#0: +// SOURCE-NEXT: a#s0: // SOURCE-NEXT: "SGVsbG8gd29ybGQh" -// SOURCE-NEXT: b#0: +// SOURCE-NEXT: b#s0: // SOURCE-NEXT: atob#undeclared -// SOURCE-NEXT: c#0: -// SOURCE-NEXT: b#0(a#0) +// SOURCE-NEXT: c#s0: +// SOURCE-NEXT: b#s0(a#s0) // SOURCE-NEXT: ================================================================ // SOURCE-EMPTY: // SOURCE-NEXT: ================================================================ @@ -101,3 +101,4 @@ // SOURCE-NEXT: From [52, 53): `a` -> `SGVsbG8gd29ybGQh` // SOURCE-NEXT: From [50, 54): `b(a)` -> `Hello world!` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/babel/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/babel/output.generated.txt index ffda4bd..9fc9748 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/babel/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/babel/output.generated.txt @@ -527,7 +527,7 @@ // SOURCE-NEXT: // %105 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %106 = jsir.identifier {"_0x29c472"} -// SOURCE-NEXT: // %106 = #jsir_builtin, #jsir_builtin, 3.010000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %106 = #jsir_builtin, #jsir_builtin, 3.010000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %107 = jsir.numeric_literal {#jsir, 7.290000e+02 : f64} // SOURCE-NEXT: // %107 = 7.290000e+02 : f64 @@ -645,7 +645,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %134 = jsir.identifier {"_0x29c472"} -// SOURCE-NEXT: // %134 = #jsir_builtin, #jsir_builtin, 3.010000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %134 = #jsir_builtin, #jsir_builtin, 3.010000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %135 = jsir.identifier {"_0x5a8af9"} // SOURCE-NEXT: // %135 = @@ -709,7 +709,7 @@ // SOURCE-NEXT: // %121 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %122 = jsir.identifier {"_0x24d832"} -// SOURCE-NEXT: // %122 = #jsir_builtin, #jsir_builtin, 3.630000e+02 : f64, "-">, #jsir_builtin, 4.090000e+02 : f64, "-">, #jsir, #jsir_builtin, #jsir_builtin, "-">>> +// SOURCE-NEXT: // %122 = #jsir_builtin, #jsir_builtin, 3.630000e+02 : f64, "-">, #jsir_builtin, 4.090000e+02 : f64, "-">, #jsir, #jsir_builtin, #jsir_builtin, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %123 = jsir.numeric_literal {#jsir, 5.880000e+02 : f64} // SOURCE-NEXT: // %123 = 5.880000e+02 : f64 @@ -851,7 +851,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %146 = jsir.identifier {"_0x24d832"} -// SOURCE-NEXT: // %146 = #jsir_builtin, #jsir_builtin, 3.630000e+02 : f64, "-">, #jsir_builtin, 4.090000e+02 : f64, "-">, #jsir, #jsir_builtin, #jsir_builtin, "-">>> +// SOURCE-NEXT: // %146 = #jsir_builtin, #jsir_builtin, 3.630000e+02 : f64, "-">, #jsir_builtin, 4.090000e+02 : f64, "-">, #jsir, #jsir_builtin, #jsir_builtin, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %147 = jsir.identifier {"_0x4c796c"} // SOURCE-NEXT: // %147 = @@ -918,7 +918,7 @@ // SOURCE-NEXT: // %152 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %153 = jsir.identifier {"_0x15f3bc"} -// SOURCE-NEXT: // %153 = #jsir_builtin, #jsir_builtin, 1.756000e+03 : f64, "-">, #jsir, #jsir_builtin, 5.400000e+01 : f64, "-">, #jsir_builtin, 4.310000e+02 : f64, "-">>> +// SOURCE-NEXT: // %153 = #jsir_builtin, #jsir_builtin, 1.756000e+03 : f64, "-">, #jsir, #jsir_builtin, 5.400000e+01 : f64, "-">, #jsir_builtin, 4.310000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %154 = jsir.numeric_literal {#jsir, 1.195000e+03 : f64} // SOURCE-NEXT: // %154 = 1.195000e+03 : f64 @@ -962,21 +962,21 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %148 = jsir.assignment_expression (%146, %147) {"="} // SOURCE-NEXT: // %148 = -// SOURCE-NEXT: // State [default = ] { <_0x4e326e#12 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4e326e#s12 : #jsir.null_literal> } // SOURCE-NEXT: %149 = jsir.identifier {"_0x5ca77d"} // SOURCE-NEXT: // %149 = -// SOURCE-NEXT: // State [default = ] { <_0x4e326e#12 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4e326e#s12 : #jsir.null_literal> } // SOURCE-NEXT: %150 = jsir.sequence_expression (%148, %149) // SOURCE-NEXT: // %150 = -// SOURCE-NEXT: // State [default = ] { <_0x4e326e#12 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4e326e#s12 : #jsir.null_literal> } // SOURCE-NEXT: jsir.return_statement (%150) -// SOURCE-NEXT: // State [default = ] { <_0x4e326e#12 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4e326e#s12 : #jsir.null_literal> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4e326e#12 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4e326e#s12 : #jsir.null_literal> } // SOURCE-NEXT: }, { // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } @@ -1185,7 +1185,7 @@ // SOURCE-NEXT: // %123 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %124 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %124 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %124 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %125 = jsir.numeric_literal {#jsir, 5.170000e+02 : f64} // SOURCE-NEXT: // %125 = 5.170000e+02 : f64 @@ -1292,7 +1292,7 @@ // SOURCE-NEXT: // %134 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %135 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %135 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %135 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %136 = jsir.numeric_literal {#jsir, 9.490000e+02 : f64} // SOURCE-NEXT: // %136 = 9.490000e+02 : f64 @@ -1310,7 +1310,7 @@ // SOURCE-NEXT: // %140 = "return (fu" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %141 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %141 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %141 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %142 = jsir.numeric_literal {#jsir, 8.890000e+02 : f64} // SOURCE-NEXT: // %142 = 8.890000e+02 : f64 @@ -1337,7 +1337,7 @@ // SOURCE-NEXT: // %149 = "{}.constru" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %150 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %150 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %150 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %151 = jsir.numeric_literal {#jsir, 9.400000e+02 : f64} // SOURCE-NEXT: // %151 = 9.400000e+02 : f64 @@ -1416,7 +1416,7 @@ // SOURCE-NEXT: // %163 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %164 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %164 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %164 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %165 = jsir.numeric_literal {#jsir, 4.950000e+02 : f64} // SOURCE-NEXT: // %165 = 4.950000e+02 : f64 @@ -1486,7 +1486,7 @@ // SOURCE-NEXT: // %172 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %173 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %173 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %173 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %174 = jsir.numeric_literal {#jsir, 8.730000e+02 : f64} // SOURCE-NEXT: // %174 = 8.730000e+02 : f64 @@ -1544,7 +1544,7 @@ // SOURCE-NEXT: // %181 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %182 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %182 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %182 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %183 = jsir.numeric_literal {#jsir, 4.890000e+02 : f64} // SOURCE-NEXT: // %183 = 4.890000e+02 : f64 @@ -1565,7 +1565,7 @@ // SOURCE-NEXT: // %188 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %189 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %189 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %189 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %190 = jsir.numeric_literal {#jsir, 9.800000e+02 : f64} // SOURCE-NEXT: // %190 = 9.800000e+02 : f64 @@ -1586,7 +1586,7 @@ // SOURCE-NEXT: // %195 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %196 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %196 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %196 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %197 = jsir.numeric_literal {#jsir, 5.290000e+02 : f64} // SOURCE-NEXT: // %197 = 5.290000e+02 : f64 @@ -1607,7 +1607,7 @@ // SOURCE-NEXT: // %202 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %203 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %203 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %203 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %204 = jsir.numeric_literal {#jsir, 4.870000e+02 : f64} // SOURCE-NEXT: // %204 = 4.870000e+02 : f64 @@ -1771,7 +1771,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %143 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %143 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %143 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %144 = jsir.identifier {"_0x5bb5d0"} // SOURCE-NEXT: // %144 = @@ -1846,7 +1846,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %143 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %143 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %143 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %144 = jsir.identifier {"_0x3759df"} // SOURCE-NEXT: // %144 = @@ -1892,10 +1892,10 @@ // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %118 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %118 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %118 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %119 = jsir.identifier {"_0x55557e"} -// SOURCE-NEXT: // %119 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 3.670000e+02 : f64, "-">, #jsir, #jsir_builtin, 1.110000e+02 : f64, "-">>> +// SOURCE-NEXT: // %119 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 3.670000e+02 : f64, "-">, #jsir, #jsir_builtin, 1.110000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %120 = jsir.numeric_literal {#jsir, 3.450000e+02 : f64} // SOURCE-NEXT: // %120 = 3.450000e+02 : f64 @@ -1913,13 +1913,13 @@ // SOURCE-NEXT: // %124 = "nZJPO" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %125 = jsir.member_expression (%118, %124) -// SOURCE-NEXT: // %125 = #jsir_builtin, #jsir, "===">> +// SOURCE-NEXT: // %125 = #jsir_builtin, #jsir, "===">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %126 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %126 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %126 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %127 = jsir.identifier {"_0x55557e"} -// SOURCE-NEXT: // %127 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 3.670000e+02 : f64, "-">, #jsir, #jsir_builtin, 1.110000e+02 : f64, "-">>> +// SOURCE-NEXT: // %127 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 3.670000e+02 : f64, "-">, #jsir, #jsir_builtin, 1.110000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %128 = jsir.numeric_literal {#jsir, 2.890000e+02 : f64} // SOURCE-NEXT: // %128 = 2.890000e+02 : f64 @@ -1940,10 +1940,10 @@ // SOURCE-NEXT: // %133 = "ajsZf" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %134 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %134 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %134 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %135 = jsir.identifier {"_0x7fdc4d"} -// SOURCE-NEXT: // %135 = #jsir_builtin, #jsir, #jsir_builtin, 4.770000e+02 : f64, "-">, #jsir_builtin, 2.570000e+02 : f64, "-">, #jsir_builtin, 3.310000e+02 : f64, "-">>> +// SOURCE-NEXT: // %135 = #jsir_builtin, #jsir, #jsir_builtin, 4.770000e+02 : f64, "-">, #jsir_builtin, 2.570000e+02 : f64, "-">, #jsir_builtin, 3.310000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %136 = jsir.numeric_literal {#jsir, 1.228000e+03 : f64} // SOURCE-NEXT: // %136 = 1.228000e+03 : f64 @@ -2210,10 +2210,10 @@ // SOURCE-NEXT: // %144 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %145 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %145 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %145 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %146 = jsir.identifier {"_0x7fdc4d"} -// SOURCE-NEXT: // %146 = #jsir_builtin, #jsir, #jsir_builtin, 4.770000e+02 : f64, "-">, #jsir_builtin, 2.570000e+02 : f64, "-">, #jsir_builtin, 3.310000e+02 : f64, "-">>> +// SOURCE-NEXT: // %146 = #jsir_builtin, #jsir, #jsir_builtin, 4.770000e+02 : f64, "-">, #jsir_builtin, 2.570000e+02 : f64, "-">, #jsir_builtin, 3.310000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %147 = jsir.numeric_literal {#jsir, 1.281000e+03 : f64} // SOURCE-NEXT: // %147 = 1.281000e+03 : f64 @@ -2231,16 +2231,16 @@ // SOURCE-NEXT: // %151 = "JqNej" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %152 = jsir.member_expression (%145, %151) -// SOURCE-NEXT: // %152 = #jsir_builtin, #jsir>> +// SOURCE-NEXT: // %152 = #jsir_builtin, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %153 = jsir.identifier {"Function"} // SOURCE-NEXT: // %153 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %154 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %154 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %154 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %155 = jsir.identifier {"_0x7fdc4d"} -// SOURCE-NEXT: // %155 = #jsir_builtin, #jsir, #jsir_builtin, 4.770000e+02 : f64, "-">, #jsir_builtin, 2.570000e+02 : f64, "-">, #jsir_builtin, 3.310000e+02 : f64, "-">>> +// SOURCE-NEXT: // %155 = #jsir_builtin, #jsir, #jsir_builtin, 4.770000e+02 : f64, "-">, #jsir_builtin, 2.570000e+02 : f64, "-">, #jsir_builtin, 3.310000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %156 = jsir.numeric_literal {#jsir, 1.289000e+03 : f64} // SOURCE-NEXT: // %156 = 1.289000e+03 : f64 @@ -2258,13 +2258,13 @@ // SOURCE-NEXT: // %160 = "RxDWL" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %161 = jsir.member_expression (%154, %160) -// SOURCE-NEXT: // %161 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // %161 = #jsir_builtin, #jsir, "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %162 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %162 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %162 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %163 = jsir.identifier {"_0x7fdc4d"} -// SOURCE-NEXT: // %163 = #jsir_builtin, #jsir, #jsir_builtin, 4.770000e+02 : f64, "-">, #jsir_builtin, 2.570000e+02 : f64, "-">, #jsir_builtin, 3.310000e+02 : f64, "-">>> +// SOURCE-NEXT: // %163 = #jsir_builtin, #jsir, #jsir_builtin, 4.770000e+02 : f64, "-">, #jsir_builtin, 2.570000e+02 : f64, "-">, #jsir_builtin, 3.310000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %164 = jsir.numeric_literal {#jsir, 1.208000e+03 : f64} // SOURCE-NEXT: // %164 = 1.208000e+03 : f64 @@ -2282,13 +2282,13 @@ // SOURCE-NEXT: // %168 = "syuJq" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %169 = jsir.member_expression (%162, %168) -// SOURCE-NEXT: // %169 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // %169 = #jsir_builtin, #jsir, "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %170 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %170 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %170 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %171 = jsir.identifier {"_0x7fdc4d"} -// SOURCE-NEXT: // %171 = #jsir_builtin, #jsir, #jsir_builtin, 4.770000e+02 : f64, "-">, #jsir_builtin, 2.570000e+02 : f64, "-">, #jsir_builtin, 3.310000e+02 : f64, "-">>> +// SOURCE-NEXT: // %171 = #jsir_builtin, #jsir, #jsir_builtin, 4.770000e+02 : f64, "-">, #jsir_builtin, 2.570000e+02 : f64, "-">, #jsir_builtin, 3.310000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %172 = jsir.numeric_literal {#jsir, 1.261000e+03 : f64} // SOURCE-NEXT: // %172 = 1.261000e+03 : f64 @@ -2309,7 +2309,7 @@ // SOURCE-NEXT: // %177 = "return (function() " // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %178 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %178 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %178 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %179 = jsir.string_literal {#jsir, "tfQnO"} // SOURCE-NEXT: // %179 = "tfQnO" @@ -2558,10 +2558,10 @@ // SOURCE-NEXT: // %106 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %107 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %107 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %107 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %108 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %108 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %108 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %109 = jsir.numeric_literal {#jsir, 9.510000e+02 : f64} // SOURCE-NEXT: // %109 = 9.510000e+02 : f64 @@ -2579,7 +2579,7 @@ // SOURCE-NEXT: // %113 = "uXNCK" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %114 = jsir.member_expression (%107, %113) -// SOURCE-NEXT: // %114 = #jsir_builtin, >> +// SOURCE-NEXT: // %114 = #jsir_builtin, >> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %115 = jsir.identifier {"_0x55cf6f"} // SOURCE-NEXT: // %115 = @@ -2659,7 +2659,7 @@ // SOURCE-NEXT: // %101 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %102 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %102 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %102 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %103 = jsir.numeric_literal {#jsir, 9.220000e+02 : f64} // SOURCE-NEXT: // %103 = 9.220000e+02 : f64 @@ -2683,7 +2683,7 @@ // SOURCE-NEXT: // %109 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %110 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %110 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %110 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %111 = jsir.numeric_literal {#jsir, 4.730000e+02 : f64} // SOURCE-NEXT: // %111 = 4.730000e+02 : f64 @@ -2726,7 +2726,7 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %119 = jsir.variable_declarator (%100, %118) // SOURCE-NEXT: // %119 = -// SOURCE-NEXT: // State [default = ] { <_0x52e013#19 : > } +// SOURCE-NEXT: // State [default = ] { <_0x52e013#s19 : > } // SOURCE-NEXT: jsir.exprs_region_end (%119) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) @@ -2796,7 +2796,7 @@ // SOURCE-NEXT: // %101 = "log" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %102 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %102 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %102 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %103 = jsir.numeric_literal {#jsir, 4.840000e+02 : f64} // SOURCE-NEXT: // %103 = 4.840000e+02 : f64 @@ -2814,10 +2814,10 @@ // SOURCE-NEXT: // %107 = "warn" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %108 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %108 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %108 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %109 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %109 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %109 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %110 = jsir.numeric_literal {#jsir, 4.750000e+02 : f64} // SOURCE-NEXT: // %110 = 4.750000e+02 : f64 @@ -2841,10 +2841,10 @@ // SOURCE-NEXT: // %116 = "error" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %117 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %117 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %117 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %118 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %118 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %118 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %119 = jsir.numeric_literal {#jsir, 9.570000e+02 : f64} // SOURCE-NEXT: // %119 = 9.570000e+02 : f64 @@ -2865,7 +2865,7 @@ // SOURCE-NEXT: // %124 = "exception" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %125 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %125 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %125 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %126 = jsir.string_literal {#jsir, "esErA"} // SOURCE-NEXT: // %126 = "esErA" @@ -2874,10 +2874,10 @@ // SOURCE-NEXT: // %127 = "table" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %128 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %128 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %128 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %129 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %129 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %129 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %130 = jsir.numeric_literal {#jsir, 8.850000e+02 : f64} // SOURCE-NEXT: // %130 = 8.850000e+02 : f64 @@ -2959,23 +2959,23 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %114 = jsir.variable_declarator (%100, %113) // SOURCE-NEXT: // %114 = -// SOURCE-NEXT: // State [default = ] { <_0x36145e#39 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x36145e#s39 : 0.000000e+00 : f64> } // SOURCE-NEXT: jsir.exprs_region_end (%114) -// SOURCE-NEXT: // State [default = ] { <_0x36145e#39 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x36145e#s39 : 0.000000e+00 : f64> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x36145e#39 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x36145e#s39 : 0.000000e+00 : f64> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %100 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %100 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %100 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %101 = jsir.string_literal {#jsir, "meuOR"} // SOURCE-NEXT: // %101 = "meuOR" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %102 = jsir.member_expression (%100, %101) -// SOURCE-NEXT: // %102 = #jsir_builtin, #jsir, "<">> +// SOURCE-NEXT: // %102 = #jsir_builtin, #jsir, "<">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %103 = jsir.identifier {"_0x36145e"} // SOURCE-NEXT: // %103 = @@ -2984,7 +2984,7 @@ // SOURCE-NEXT: // %104 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %105 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %105 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %105 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %106 = jsir.numeric_literal {#jsir, 4.860000e+02 : f64} // SOURCE-NEXT: // %106 = 4.860000e+02 : f64 @@ -3030,16 +3030,16 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %100 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %100 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %100 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %101 = jsir.string_literal {#jsir, "LqGSe"} // SOURCE-NEXT: // %101 = "LqGSe" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %102 = jsir.member_expression (%100, %101) -// SOURCE-NEXT: // %102 = #jsir_builtin, #jsir, "!==">> +// SOURCE-NEXT: // %102 = #jsir_builtin, #jsir, "!==">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %103 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %103 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %103 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %104 = jsir.numeric_literal {#jsir, 5.080000e+02 : f64} // SOURCE-NEXT: // %104 = 5.080000e+02 : f64 @@ -3057,7 +3057,7 @@ // SOURCE-NEXT: // %108 = "thXxj" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %109 = jsir.identifier {"_0x5464bf"} -// SOURCE-NEXT: // %109 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> +// SOURCE-NEXT: // %109 = #jsir_builtin, #jsir, "+">>, "nZJPO", #jsir_builtin, #jsir, "===">>, "iQdRz", "ajsZf", "IPWWb", #jsir_builtin, 5.170000e+02 : f64, 5.020000e+02 : f64, 5.410000e+02 : f64, 4.950000e+02 : f64>, "JqNej", #jsir_builtin, #jsir>>, "RxDWL", #jsir_builtin, #jsir, "+">>, "ihWZS", #jsir_builtin, 9.490000e+02 : f64, 9.980000e+02 : f64, 9.270000e+02 : f64, 9.600000e+02 : f64>, #jsir_builtin, 8.890000e+02 : f64, 9.050000e+02 : f64, 9.300000e+02 : f64, 9.070000e+02 : f64>, "+">, "tfQnO", #jsir_builtin, 9.400000e+02 : f64, 9.210000e+02 : f64, 9.590000e+02 : f64, 9.530000e+02 : f64>, "+">, "rn this\22)(", "+">, " )", "+">, "JCsly", #jsir_builtin, #jsir, "!==">>, "bfMPq", #jsir_builtin, 4.950000e+02 : f64, 4.610000e+02 : f64, 4.910000e+02 : f64, 4.910000e+02 : f64>, "BFaCv", #jsir_builtin, #jsir, #jsir>>, "IKNzV", #jsir_builtin, 8.730000e+02 : f64, 8.780000e+02 : f64, 8.770000e+02 : f64, 9.110000e+02 : f64>, "uXNCK", #jsir_builtin, >>, "HQlLe", #jsir_builtin, 4.890000e+02 : f64, 5.250000e+02 : f64, 4.580000e+02 : f64, 5.220000e+02 : f64>, "ZYRdl", #jsir_builtin, 9.800000e+02 : f64, 9.900000e+02 : f64, 9.470000e+02 : f64, 9.500000e+02 : f64>, "esErA", #jsir_builtin, 5.290000e+02 : f64, 5.050000e+02 : f64, 5.440000e+02 : f64, 5.660000e+02 : f64>, "KMrmn", #jsir_builtin, 4.870000e+02 : f64, 4.850000e+02 : f64, 5.210000e+02 : f64, 4.800000e+02 : f64>, "meuOR", #jsir_builtin, #jsir, "<">>, "LqGSe", #jsir_builtin, #jsir, "!==">>, "ZJayL", "stwZs"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %110 = jsir.string_literal {#jsir, "ZJayL"} // SOURCE-NEXT: // %110 = "ZJayL" @@ -3087,7 +3087,7 @@ // SOURCE-NEXT: // %160 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %161 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %161 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %161 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %162 = jsir.numeric_literal {#jsir, 9.130000e+02 : f64} // SOURCE-NEXT: // %162 = 9.130000e+02 : f64 @@ -3114,7 +3114,7 @@ // SOURCE-NEXT: // %169 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %170 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %170 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %170 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %171 = jsir.numeric_literal {#jsir, 4.710000e+02 : f64} // SOURCE-NEXT: // %171 = 4.710000e+02 : f64 @@ -3135,7 +3135,7 @@ // SOURCE-NEXT: // %176 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %177 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %177 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %177 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %178 = jsir.numeric_literal {#jsir, 9.580000e+02 : f64} // SOURCE-NEXT: // %178 = 9.580000e+02 : f64 @@ -3214,7 +3214,7 @@ // SOURCE-NEXT: // %113 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %114 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %114 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %114 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %115 = jsir.numeric_literal {#jsir, 8.930000e+02 : f64} // SOURCE-NEXT: // %115 = 8.930000e+02 : f64 @@ -3238,7 +3238,7 @@ // SOURCE-NEXT: // %121 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %122 = jsir.identifier {"_0x30145a"} -// SOURCE-NEXT: // %122 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %122 = #jsir_builtin, #jsir_builtin, 5.180000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %123 = jsir.numeric_literal {#jsir, 9.600000e+02 : f64} // SOURCE-NEXT: // %123 = 9.600000e+02 : f64 @@ -3271,7 +3271,7 @@ // SOURCE-NEXT: // %132 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %133 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %133 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %133 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %134 = jsir.numeric_literal {#jsir, 4.910000e+02 : f64} // SOURCE-NEXT: // %134 = 4.910000e+02 : f64 @@ -3301,7 +3301,7 @@ // SOURCE-NEXT: // %142 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %143 = jsir.identifier {"_0x51073b"} -// SOURCE-NEXT: // %143 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %143 = #jsir_builtin, #jsir_builtin, 7.000000e+01 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %144 = jsir.numeric_literal {#jsir, 5.030000e+02 : f64} // SOURCE-NEXT: // %144 = 5.030000e+02 : f64 @@ -3557,7 +3557,7 @@ // SOURCE-NEXT: // %90 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %91 = jsir.identifier {"_0x40ee28"} -// SOURCE-NEXT: // %91 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %91 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %92 = jsir.numeric_literal {#jsir, 1.284000e+03 : f64} // SOURCE-NEXT: // %92 = 1.284000e+03 : f64 @@ -3656,58 +3656,58 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %91 = jsir.variable_declarator (%89, %90) // SOURCE-NEXT: // %91 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.exprs_region_end (%91) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.variable_declaration {"const"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %89 = jsir.identifier_ref {"_0xa94f9c"} // SOURCE-NEXT: // %89 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %90 = jsir.object_expression ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.exprs_region_end -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %90 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %91 = jsir.variable_declarator (%89, %90) // SOURCE-NEXT: // %91 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.exprs_region_end (%91) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %3 = jsir.identifier {"_0xa94f9c"} // SOURCE-NEXT: // %3 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %4 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %4 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %4 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %5 = jsir.numeric_literal {#jsir, 2.860000e+02 : f64} // SOURCE-NEXT: // %5 = 2.860000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %6 = jsir.numeric_literal {#jsir, 3.170000e+02 : f64} // SOURCE-NEXT: // %6 = 3.170000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %7 = jsir.numeric_literal {#jsir, 3.000000e+02 : f64} // SOURCE-NEXT: // %7 = 3.000000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %8 = jsir.numeric_literal {#jsir, 3.210000e+02 : f64} // SOURCE-NEXT: // %8 = 3.210000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %9 = jsir.call_expression (%4, %5, %6, %7, %8) // SOURCE-NEXT: // %9 = "set" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %10 = jsir.member_expression_ref (%3, %9) // SOURCE-NEXT: // %10 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %11 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -3744,529 +3744,529 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %11 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %12 = jsir.assignment_expression (%10, %11) {"="} // SOURCE-NEXT: // %12 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %13 = jsir.identifier {"Object"} // SOURCE-NEXT: // %13 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %14 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %14 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %14 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %15 = jsir.numeric_literal {#jsir, 3.240000e+02 : f64} // SOURCE-NEXT: // %15 = 3.240000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %16 = jsir.numeric_literal {#jsir, 2.970000e+02 : f64} // SOURCE-NEXT: // %16 = 2.970000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %17 = jsir.numeric_literal {#jsir, 3.300000e+02 : f64} // SOURCE-NEXT: // %17 = 3.300000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %18 = jsir.numeric_literal {#jsir, 3.710000e+02 : f64} // SOURCE-NEXT: // %18 = 3.710000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %19 = jsir.call_expression (%14, %15, %16, %17, %18) // SOURCE-NEXT: // %19 = "defineProp" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %20 = jsir.string_literal {#jsir, "erty"} // SOURCE-NEXT: // %20 = "erty" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %21 = jsir.binary_expression (%19, %20) {"+"} // SOURCE-NEXT: // %21 = "defineProperty" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %22 = jsir.member_expression (%13, %21) // SOURCE-NEXT: // %22 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %23 = jsir.identifier {"exports"} // SOURCE-NEXT: // %23 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %24 = jsir.identifier {"_0x40ee28"} -// SOURCE-NEXT: // %24 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %24 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %25 = jsir.numeric_literal {#jsir, 1.344000e+03 : f64} // SOURCE-NEXT: // %25 = 1.344000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %26 = jsir.numeric_literal {#jsir, 1.341000e+03 : f64} // SOURCE-NEXT: // %26 = 1.341000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %27 = jsir.numeric_literal {#jsir, 1.324000e+03 : f64} // SOURCE-NEXT: // %27 = 1.324000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %28 = jsir.numeric_literal {#jsir, 1.336000e+03 : f64} // SOURCE-NEXT: // %28 = 1.336000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %29 = jsir.call_expression (%24, %25, %26, %27, %28) // SOURCE-NEXT: // %29 = "__ initial" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %30 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %30 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %30 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %31 = jsir.numeric_literal {#jsir, 3.280000e+02 : f64} // SOURCE-NEXT: // %31 = 3.280000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %32 = jsir.numeric_literal {#jsir, 3.120000e+02 : f64} // SOURCE-NEXT: // %32 = 3.120000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %33 = jsir.numeric_literal {#jsir, 3.380000e+02 : f64} // SOURCE-NEXT: // %33 = 3.380000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %34 = jsir.numeric_literal {#jsir, 3.700000e+02 : f64} // SOURCE-NEXT: // %34 = 3.700000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %35 = jsir.call_expression (%30, %31, %32, %33, %34) // SOURCE-NEXT: // %35 = "ize @babel" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %36 = jsir.binary_expression (%29, %35) {"+"} // SOURCE-NEXT: // %36 = "__ initialize @babel" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %37 = jsir.identifier {"_0x40ee28"} -// SOURCE-NEXT: // %37 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %37 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %38 = jsir.numeric_literal {#jsir, 1.364000e+03 : f64} // SOURCE-NEXT: // %38 = 1.364000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %39 = jsir.numeric_literal {#jsir, 1.381000e+03 : f64} // SOURCE-NEXT: // %39 = 1.381000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %40 = jsir.numeric_literal {#jsir, 1.422000e+03 : f64} // SOURCE-NEXT: // %40 = 1.422000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %41 = jsir.numeric_literal {#jsir, 1.354000e+03 : f64} // SOURCE-NEXT: // %41 = 1.354000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %42 = jsir.call_expression (%37, %38, %39, %40, %41) // SOURCE-NEXT: // %42 = "/core cjs " -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %43 = jsir.binary_expression (%36, %42) {"+"} // SOURCE-NEXT: // %43 = "__ initialize @babel/core cjs " -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %44 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %44 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %44 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %45 = jsir.numeric_literal {#jsir, 3.280000e+02 : f64} // SOURCE-NEXT: // %45 = 3.280000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %46 = jsir.numeric_literal {#jsir, 3.080000e+02 : f64} // SOURCE-NEXT: // %46 = 3.080000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %47 = jsir.numeric_literal {#jsir, 2.870000e+02 : f64} // SOURCE-NEXT: // %47 = 2.870000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %48 = jsir.numeric_literal {#jsir, 2.490000e+02 : f64} // SOURCE-NEXT: // %48 = 2.490000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %49 = jsir.call_expression (%44, %45, %46, %47, %48) // SOURCE-NEXT: // %49 = "proxy __" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %50 = jsir.binary_expression (%43, %49) {"+"} // SOURCE-NEXT: // %50 = "__ initialize @babel/core cjs proxy __" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %51 = jsir.identifier {"_0xa94f9c"} // SOURCE-NEXT: // %51 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %52 = jsir.call_expression (%22, %23, %50, %51) // SOURCE-NEXT: // %52 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %53 = jsir.identifier {"exports"} // SOURCE-NEXT: // %53 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %54 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %54 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %54 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %55 = jsir.numeric_literal {#jsir, 3.190000e+02 : f64} // SOURCE-NEXT: // %55 = 3.190000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %56 = jsir.numeric_literal {#jsir, 3.680000e+02 : f64} // SOURCE-NEXT: // %56 = 3.680000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %57 = jsir.numeric_literal {#jsir, 3.340000e+02 : f64} // SOURCE-NEXT: // %57 = 3.340000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %58 = jsir.numeric_literal {#jsir, 2.960000e+02 : f64} // SOURCE-NEXT: // %58 = 2.960000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %59 = jsir.call_expression (%54, %55, %56, %57, %58) // SOURCE-NEXT: // %59 = "version" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %60 = jsir.member_expression_ref (%53, %59) // SOURCE-NEXT: // %60 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %61 = jsir.identifier {"require"} // SOURCE-NEXT: // %61 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %62 = jsir.identifier {"_0x40ee28"} -// SOURCE-NEXT: // %62 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %62 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %63 = jsir.numeric_literal {#jsir, 1.307000e+03 : f64} // SOURCE-NEXT: // %63 = 1.307000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %64 = jsir.numeric_literal {#jsir, 1.348000e+03 : f64} // SOURCE-NEXT: // %64 = 1.348000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %65 = jsir.numeric_literal {#jsir, 1.335000e+03 : f64} // SOURCE-NEXT: // %65 = 1.335000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %66 = jsir.numeric_literal {#jsir, 1.318000e+03 : f64} // SOURCE-NEXT: // %66 = 1.318000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %67 = jsir.call_expression (%62, %63, %64, %65, %66) // SOURCE-NEXT: // %67 = "./package." -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %68 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %68 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %68 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %69 = jsir.numeric_literal {#jsir, 3.260000e+02 : f64} // SOURCE-NEXT: // %69 = 3.260000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %70 = jsir.numeric_literal {#jsir, 2.730000e+02 : f64} // SOURCE-NEXT: // %70 = 2.730000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %71 = jsir.numeric_literal {#jsir, 2.960000e+02 : f64} // SOURCE-NEXT: // %71 = 2.960000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %72 = jsir.numeric_literal {#jsir, 3.190000e+02 : f64} // SOURCE-NEXT: // %72 = 3.190000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %73 = jsir.call_expression (%68, %69, %70, %71, %72) // SOURCE-NEXT: // %73 = "json" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %74 = jsir.binary_expression (%67, %73) {"+"} // SOURCE-NEXT: // %74 = "./package.json" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %75 = jsir.call_expression (%61, %74) // SOURCE-NEXT: // %75 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %76 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %76 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %76 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %77 = jsir.numeric_literal {#jsir, 3.170000e+02 : f64} // SOURCE-NEXT: // %77 = 3.170000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %78 = jsir.numeric_literal {#jsir, 3.750000e+02 : f64} // SOURCE-NEXT: // %78 = 3.750000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %79 = jsir.numeric_literal {#jsir, 3.340000e+02 : f64} // SOURCE-NEXT: // %79 = 3.340000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %80 = jsir.numeric_literal {#jsir, 3.110000e+02 : f64} // SOURCE-NEXT: // %80 = 3.110000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %81 = jsir.call_expression (%76, %77, %78, %79, %80) // SOURCE-NEXT: // %81 = "version" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %82 = jsir.member_expression (%75, %81) // SOURCE-NEXT: // %82 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %83 = jsir.assignment_expression (%60, %82) {"="} // SOURCE-NEXT: // %83 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %84 = jsir.sequence_expression (%12, %52, %83) // SOURCE-NEXT: // %84 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.expression_statement (%84) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.variable_declaration {"const"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %89 = jsir.identifier_ref {"functionNames"} // SOURCE-NEXT: // %89 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %90 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %90 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %90 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %91 = jsir.numeric_literal {#jsir, 2.490000e+02 : f64} // SOURCE-NEXT: // %91 = 2.490000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %92 = jsir.numeric_literal {#jsir, 2.350000e+02 : f64} // SOURCE-NEXT: // %92 = 2.350000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %93 = jsir.numeric_literal {#jsir, 2.730000e+02 : f64} // SOURCE-NEXT: // %93 = 2.730000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %94 = jsir.numeric_literal {#jsir, 2.760000e+02 : f64} // SOURCE-NEXT: // %94 = 2.760000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %95 = jsir.call_expression (%90, %91, %92, %93, %94) // SOURCE-NEXT: // %95 = "createConf" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %96 = jsir.string_literal {#jsir, "igItem"} // SOURCE-NEXT: // %96 = "igItem" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %97 = jsir.binary_expression (%95, %96) {"+"} // SOURCE-NEXT: // %97 = "createConfigItem" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %98 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %98 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %98 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %99 = jsir.numeric_literal {#jsir, 2.960000e+02 : f64} // SOURCE-NEXT: // %99 = 2.960000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %100 = jsir.numeric_literal {#jsir, 3.190000e+02 : f64} // SOURCE-NEXT: // %100 = 3.190000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %101 = jsir.numeric_literal {#jsir, 2.840000e+02 : f64} // SOURCE-NEXT: // %101 = 2.840000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %102 = jsir.numeric_literal {#jsir, 2.860000e+02 : f64} // SOURCE-NEXT: // %102 = 2.860000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %103 = jsir.call_expression (%98, %99, %100, %101, %102) // SOURCE-NEXT: // %103 = "loadPartia" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %104 = jsir.string_literal {#jsir, "lConfig"} // SOURCE-NEXT: // %104 = "lConfig" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %105 = jsir.binary_expression (%103, %104) {"+"} // SOURCE-NEXT: // %105 = "loadPartialConfig" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %106 = jsir.string_literal {#jsir, "loadOption"} // SOURCE-NEXT: // %106 = "loadOption" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %107 = jsir.string_literal {#jsir, "s"} // SOURCE-NEXT: // %107 = "s" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %108 = jsir.binary_expression (%106, %107) {"+"} // SOURCE-NEXT: // %108 = "loadOptions" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %109 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %109 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %109 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %110 = jsir.numeric_literal {#jsir, 2.980000e+02 : f64} // SOURCE-NEXT: // %110 = 2.980000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %111 = jsir.numeric_literal {#jsir, 3.050000e+02 : f64} // SOURCE-NEXT: // %111 = 3.050000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %112 = jsir.numeric_literal {#jsir, 2.890000e+02 : f64} // SOURCE-NEXT: // %112 = 2.890000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %113 = jsir.numeric_literal {#jsir, 3.260000e+02 : f64} // SOURCE-NEXT: // %113 = 3.260000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %114 = jsir.call_expression (%109, %110, %111, %112, %113) // SOURCE-NEXT: // %114 = "transform" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %115 = jsir.identifier {"_0x40ee28"} -// SOURCE-NEXT: // %115 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %115 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %116 = jsir.numeric_literal {#jsir, 1.394000e+03 : f64} // SOURCE-NEXT: // %116 = 1.394000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %117 = jsir.numeric_literal {#jsir, 1.367000e+03 : f64} // SOURCE-NEXT: // %117 = 1.367000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %118 = jsir.numeric_literal {#jsir, 1.328000e+03 : f64} // SOURCE-NEXT: // %118 = 1.328000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %119 = jsir.numeric_literal {#jsir, 1.331000e+03 : f64} // SOURCE-NEXT: // %119 = 1.331000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %120 = jsir.call_expression (%115, %116, %117, %118, %119) // SOURCE-NEXT: // %120 = "transformF" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %121 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %121 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %121 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %122 = jsir.numeric_literal {#jsir, 2.940000e+02 : f64} // SOURCE-NEXT: // %122 = 2.940000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %123 = jsir.numeric_literal {#jsir, 3.310000e+02 : f64} // SOURCE-NEXT: // %123 = 3.310000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %124 = jsir.numeric_literal {#jsir, 3.010000e+02 : f64} // SOURCE-NEXT: // %124 = 3.010000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %125 = jsir.numeric_literal {#jsir, 3.350000e+02 : f64} // SOURCE-NEXT: // %125 = 3.350000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %126 = jsir.call_expression (%121, %122, %123, %124, %125) // SOURCE-NEXT: // %126 = "ile" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %127 = jsir.binary_expression (%120, %126) {"+"} // SOURCE-NEXT: // %127 = "transformFile" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %128 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %128 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %128 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %129 = jsir.numeric_literal {#jsir, 3.050000e+02 : f64} // SOURCE-NEXT: // %129 = 3.050000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %130 = jsir.numeric_literal {#jsir, 3.290000e+02 : f64} // SOURCE-NEXT: // %130 = 3.290000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %131 = jsir.numeric_literal {#jsir, 3.120000e+02 : f64} // SOURCE-NEXT: // %131 = 3.120000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %132 = jsir.numeric_literal {#jsir, 3.060000e+02 : f64} // SOURCE-NEXT: // %132 = 3.060000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %133 = jsir.call_expression (%128, %129, %130, %131, %132) // SOURCE-NEXT: // %133 = "transformF" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %134 = jsir.string_literal {#jsir, "romAst"} // SOURCE-NEXT: // %134 = "romAst" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %135 = jsir.binary_expression (%133, %134) {"+"} // SOURCE-NEXT: // %135 = "transformFromAst" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %136 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %136 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %136 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %137 = jsir.numeric_literal {#jsir, 2.430000e+02 : f64} // SOURCE-NEXT: // %137 = 2.430000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %138 = jsir.numeric_literal {#jsir, 2.700000e+02 : f64} // SOURCE-NEXT: // %138 = 2.700000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %139 = jsir.numeric_literal {#jsir, 2.630000e+02 : f64} // SOURCE-NEXT: // %139 = 2.630000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %140 = jsir.numeric_literal {#jsir, 2.660000e+02 : f64} // SOURCE-NEXT: // %140 = 2.660000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %141 = jsir.call_expression (%136, %137, %138, %139, %140) // SOURCE-NEXT: // %141 = "parse" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %142 = jsir.array_expression (%97, %105, %108, %114, %127, %135, %141) // SOURCE-NEXT: // %142 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %143 = jsir.variable_declarator (%89, %142) // SOURCE-NEXT: // %143 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %144 = jsir.identifier_ref {"propertyNames"} // SOURCE-NEXT: // %144 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %145 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %145 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %145 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %146 = jsir.numeric_literal {#jsir, 2.880000e+02 : f64} // SOURCE-NEXT: // %146 = 2.880000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %147 = jsir.numeric_literal {#jsir, 3.010000e+02 : f64} // SOURCE-NEXT: // %147 = 3.010000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %148 = jsir.numeric_literal {#jsir, 2.980000e+02 : f64} // SOURCE-NEXT: // %148 = 2.980000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %149 = jsir.numeric_literal {#jsir, 2.640000e+02 : f64} // SOURCE-NEXT: // %149 = 2.640000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %150 = jsir.call_expression (%145, %146, %147, %148, %149) // SOURCE-NEXT: // %150 = "buildExter" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %151 = jsir.identifier {"_0x40ee28"} -// SOURCE-NEXT: // %151 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %151 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %152 = jsir.numeric_literal {#jsir, 1.342000e+03 : f64} // SOURCE-NEXT: // %152 = 1.342000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %153 = jsir.numeric_literal {#jsir, 1.319000e+03 : f64} // SOURCE-NEXT: // %153 = 1.319000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %154 = jsir.numeric_literal {#jsir, 1.291000e+03 : f64} // SOURCE-NEXT: // %154 = 1.291000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %155 = jsir.numeric_literal {#jsir, 1.278000e+03 : f64} // SOURCE-NEXT: // %155 = 1.278000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %156 = jsir.call_expression (%151, %152, %153, %154, %155) // SOURCE-NEXT: // %156 = "nalHelpers" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %157 = jsir.binary_expression (%150, %156) {"+"} // SOURCE-NEXT: // %157 = "buildExternalHelpers" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %158 = jsir.string_literal {#jsir, "types"} // SOURCE-NEXT: // %158 = "types" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %159 = jsir.identifier {"_0x40ee28"} -// SOURCE-NEXT: // %159 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %159 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %160 = jsir.numeric_literal {#jsir, 1.392000e+03 : f64} // SOURCE-NEXT: // %160 = 1.392000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %161 = jsir.numeric_literal {#jsir, 1.386000e+03 : f64} // SOURCE-NEXT: // %161 = 1.386000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %162 = jsir.numeric_literal {#jsir, 1.347000e+03 : f64} // SOURCE-NEXT: // %162 = 1.347000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %163 = jsir.numeric_literal {#jsir, 1.380000e+03 : f64} // SOURCE-NEXT: // %163 = 1.380000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %164 = jsir.call_expression (%159, %160, %161, %162, %163) // SOURCE-NEXT: // %164 = "tokTypes" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %165 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %165 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %165 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %166 = jsir.numeric_literal {#jsir, 3.370000e+02 : f64} // SOURCE-NEXT: // %166 = 3.370000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %167 = jsir.numeric_literal {#jsir, 3.700000e+02 : f64} // SOURCE-NEXT: // %167 = 3.700000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %168 = jsir.numeric_literal {#jsir, 3.330000e+02 : f64} // SOURCE-NEXT: // %168 = 3.330000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %169 = jsir.numeric_literal {#jsir, 3.510000e+02 : f64} // SOURCE-NEXT: // %169 = 3.510000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %170 = jsir.call_expression (%165, %166, %167, %168, %169) // SOURCE-NEXT: // %170 = "traverse" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %171 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %171 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %171 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %172 = jsir.numeric_literal {#jsir, 2.940000e+02 : f64} // SOURCE-NEXT: // %172 = 2.940000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %173 = jsir.numeric_literal {#jsir, 3.450000e+02 : f64} // SOURCE-NEXT: // %173 = 3.450000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %174 = jsir.numeric_literal {#jsir, 3.220000e+02 : f64} // SOURCE-NEXT: // %174 = 3.220000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %175 = jsir.numeric_literal {#jsir, 3.100000e+02 : f64} // SOURCE-NEXT: // %175 = 3.100000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %176 = jsir.call_expression (%171, %172, %173, %174, %175) // SOURCE-NEXT: // %176 = "template" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %177 = jsir.array_expression (%157, %158, %164, %170, %176) // SOURCE-NEXT: // %177 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %178 = jsir.variable_declarator (%144, %177) // SOURCE-NEXT: // %178 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.exprs_region_end (%143, %178) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %85 = jsir.identifier_ref {"name"} // SOURCE-NEXT: // %85 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %86 = jsir.identifier {"functionNames"} // SOURCE-NEXT: // %86 = -// SOURCE-NEXT: // State [default = ] { } -// SOURCE-NEXT: jshir.for_of_statement (%85, %86) {false, #jsir, , 12590, 12600, 49, , , 12596, 12600, 49, "name", 49, "const">} ({ +// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: jshir.for_of_statement (%85, %86) {false, #jsir, , 12590, 12600, 49, , , 12596, 12600, 49, "name", 49, None, "const">} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %89 = jsir.identifier {"exports"} // SOURCE-NEXT: // %89 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %90 = jsir.identifier {"name"} // SOURCE-NEXT: // %90 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %91 = jsir.member_expression_ref (%89, %90) // SOURCE-NEXT: // %91 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %92 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -4314,7 +4314,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %130 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %130 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %130 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %131 = jsir.identifier {"_0x1e890b"} // SOURCE-NEXT: // %131 = @@ -4363,7 +4363,7 @@ // SOURCE-NEXT: // %119 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %120 = jsir.identifier {"_0x924763"} -// SOURCE-NEXT: // %120 = #jsir_builtin, #jsir_builtin, 4.610000e+02 : f64, "-">, #jsir_builtin, 1.110000e+02 : f64, "-">, #jsir_builtin, 5.920000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %120 = #jsir_builtin, #jsir_builtin, 4.610000e+02 : f64, "-">, #jsir_builtin, 1.110000e+02 : f64, "-">, #jsir_builtin, 5.920000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %121 = jsir.numeric_literal {#jsir, 8.920000e+02 : f64} // SOURCE-NEXT: // %121 = 8.920000e+02 : f64 @@ -4436,40 +4436,40 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %92 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %93 = jsir.assignment_expression (%91, %92) {"="} // SOURCE-NEXT: // %93 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %94 = jsir.identifier {"exports"} // SOURCE-NEXT: // %94 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %95 = jsir.identifier {"name"} // SOURCE-NEXT: // %95 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %96 = jsir.identifier {"_0x40ee28"} -// SOURCE-NEXT: // %96 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %96 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %97 = jsir.numeric_literal {#jsir, 1.315000e+03 : f64} // SOURCE-NEXT: // %97 = 1.315000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %98 = jsir.numeric_literal {#jsir, 1.315000e+03 : f64} // SOURCE-NEXT: // %98 = 1.315000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %99 = jsir.numeric_literal {#jsir, 1.317000e+03 : f64} // SOURCE-NEXT: // %99 = 1.317000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %100 = jsir.numeric_literal {#jsir, 1.323000e+03 : f64} // SOURCE-NEXT: // %100 = 1.323000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %101 = jsir.call_expression (%96, %97, %98, %99, %100) // SOURCE-NEXT: // %101 = "Async" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %102 = jsir.binary_expression (%95, %101) {"+"} // SOURCE-NEXT: // %102 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %103 = jsir.member_expression_ref (%94, %102) // SOURCE-NEXT: // %103 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %104 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -4517,7 +4517,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %130 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %130 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %130 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %131 = jsir.identifier {"_0x142239"} // SOURCE-NEXT: // %131 = @@ -4589,7 +4589,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %130 = jsir.identifier {"_0x40ee28"} -// SOURCE-NEXT: // %130 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %130 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %131 = jsir.identifier {"_0x370158"} // SOURCE-NEXT: // %131 = @@ -4641,7 +4641,7 @@ // SOURCE-NEXT: // %119 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %120 = jsir.identifier {"_0x38639b"} -// SOURCE-NEXT: // %120 = #jsir_builtin, #jsir_builtin, 5.700000e+01 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 4.490000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %120 = #jsir_builtin, #jsir_builtin, 5.700000e+01 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 4.490000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %121 = jsir.numeric_literal {#jsir, 3.840000e+02 : f64} // SOURCE-NEXT: // %121 = 3.840000e+02 : f64 @@ -4675,7 +4675,7 @@ // SOURCE-NEXT: // %131 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %132 = jsir.identifier {"_0x38639b"} -// SOURCE-NEXT: // %132 = #jsir_builtin, #jsir_builtin, 5.700000e+01 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 4.490000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %132 = #jsir_builtin, #jsir_builtin, 5.700000e+01 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 4.490000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %133 = jsir.numeric_literal {#jsir, 3.200000e+02 : f64} // SOURCE-NEXT: // %133 = 3.200000e+02 : f64 @@ -4725,40 +4725,40 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %104 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %105 = jsir.assignment_expression (%103, %104) {"="} // SOURCE-NEXT: // %105 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %106 = jsir.identifier {"exports"} // SOURCE-NEXT: // %106 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %107 = jsir.identifier {"name"} // SOURCE-NEXT: // %107 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %108 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %108 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %108 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %109 = jsir.numeric_literal {#jsir, 2.610000e+02 : f64} // SOURCE-NEXT: // %109 = 2.610000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %110 = jsir.numeric_literal {#jsir, 3.030000e+02 : f64} // SOURCE-NEXT: // %110 = 3.030000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %111 = jsir.numeric_literal {#jsir, 2.740000e+02 : f64} // SOURCE-NEXT: // %111 = 2.740000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %112 = jsir.numeric_literal {#jsir, 2.480000e+02 : f64} // SOURCE-NEXT: // %112 = 2.480000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %113 = jsir.call_expression (%108, %109, %110, %111, %112) // SOURCE-NEXT: // %113 = "Sync" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %114 = jsir.binary_expression (%107, %113) {"+"} // SOURCE-NEXT: // %114 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %115 = jsir.member_expression_ref (%106, %114) // SOURCE-NEXT: // %115 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %116 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -4806,7 +4806,7 @@ // SOURCE-NEXT: // %119 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %120 = jsir.identifier {"_0x42f460"} -// SOURCE-NEXT: // %120 = #jsir_builtin, #jsir_builtin, 2.000000e+01 : f64, "-">, #jsir_builtin, 1.710000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %120 = #jsir_builtin, #jsir_builtin, 2.000000e+01 : f64, "-">, #jsir_builtin, 1.710000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %121 = jsir.numeric_literal {#jsir, 2.420000e+02 : f64} // SOURCE-NEXT: // %121 = 2.420000e+02 : f64 @@ -4878,7 +4878,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %144 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %144 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %144 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %145 = jsir.identifier {"_0x48d0d1"} // SOURCE-NEXT: // %145 = @@ -4940,7 +4940,7 @@ // SOURCE-NEXT: // %145 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %146 = jsir.identifier {"_0x42f460"} -// SOURCE-NEXT: // %146 = #jsir_builtin, #jsir_builtin, 2.000000e+01 : f64, "-">, #jsir_builtin, 1.710000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %146 = #jsir_builtin, #jsir_builtin, 2.000000e+01 : f64, "-">, #jsir_builtin, 1.710000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %147 = jsir.numeric_literal {#jsir, 2.080000e+02 : f64} // SOURCE-NEXT: // %147 = 2.080000e+02 : f64 @@ -4964,7 +4964,7 @@ // SOURCE-NEXT: // %153 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %154 = jsir.identifier {"_0x42f460"} -// SOURCE-NEXT: // %154 = #jsir_builtin, #jsir_builtin, 2.000000e+01 : f64, "-">, #jsir_builtin, 1.710000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %154 = #jsir_builtin, #jsir_builtin, 2.000000e+01 : f64, "-">, #jsir_builtin, 1.710000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %155 = jsir.numeric_literal {#jsir, 2.470000e+02 : f64} // SOURCE-NEXT: // %155 = 2.470000e+02 : f64 @@ -5019,7 +5019,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %144 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %144 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %144 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %145 = jsir.identifier {"_0x2ee8cc"} // SOURCE-NEXT: // %145 = @@ -5074,7 +5074,7 @@ // SOURCE-NEXT: // %132 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %133 = jsir.identifier {"_0x8a4661"} -// SOURCE-NEXT: // %133 = #jsir_builtin, #jsir_builtin, 5.800000e+01 : f64, "-">, #jsir_builtin, 4.390000e+02 : f64, "-">, #jsir_builtin, 6.260000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %133 = #jsir_builtin, #jsir_builtin, 5.800000e+01 : f64, "-">, #jsir_builtin, 4.390000e+02 : f64, "-">, #jsir_builtin, 6.260000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %134 = jsir.numeric_literal {#jsir, 8.600000e+02 : f64} // SOURCE-NEXT: // %134 = 8.600000e+02 : f64 @@ -5116,77 +5116,77 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %116 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %117 = jsir.assignment_expression (%115, %116) {"="} // SOURCE-NEXT: // %117 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %118 = jsir.sequence_expression (%93, %105, %117) // SOURCE-NEXT: // %118 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.expression_statement (%118) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %87 = jsir.identifier_ref {"name"} // SOURCE-NEXT: // %87 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %88 = jsir.identifier {"propertyNames"} // SOURCE-NEXT: // %88 = -// SOURCE-NEXT: // State [default = ] { } -// SOURCE-NEXT: jshir.for_of_statement (%87, %88) {false, #jsir, , 14330, 14340, 61, , , 14336, 14340, 61, "name", 61, "const">} ({ +// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: jshir.for_of_statement (%87, %88) {false, #jsir, , 14330, 14340, 61, , , 14336, 14340, 61, "name", 61, None, "const">} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %89 = jsir.identifier {"Object"} // SOURCE-NEXT: // %89 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %90 = jsir.string_literal {#jsir, "defineProp"} // SOURCE-NEXT: // %90 = "defineProp" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %91 = jsir.identifier {"_0x40ee28"} -// SOURCE-NEXT: // %91 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // %91 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %92 = jsir.numeric_literal {#jsir, 1.384000e+03 : f64} // SOURCE-NEXT: // %92 = 1.384000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %93 = jsir.numeric_literal {#jsir, 1.384000e+03 : f64} // SOURCE-NEXT: // %93 = 1.384000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %94 = jsir.numeric_literal {#jsir, 1.365000e+03 : f64} // SOURCE-NEXT: // %94 = 1.365000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %95 = jsir.numeric_literal {#jsir, 1.347000e+03 : f64} // SOURCE-NEXT: // %95 = 1.347000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %96 = jsir.call_expression (%91, %92, %93, %94, %95) // SOURCE-NEXT: // %96 = "erty" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %97 = jsir.binary_expression (%90, %96) {"+"} // SOURCE-NEXT: // %97 = "defineProperty" -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %98 = jsir.member_expression (%89, %97) // SOURCE-NEXT: // %98 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %99 = jsir.identifier {"exports"} // SOURCE-NEXT: // %99 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %100 = jsir.identifier {"name"} // SOURCE-NEXT: // %100 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %101 = jsir.object_expression ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %103 = jsir.object_method {false, false, "method", #jsir, , 14447, 14452, 62, "get", "'get'", "get">, array} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -5222,7 +5222,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %109 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %109 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %109 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %110 = jsir.identifier {"_0x551811"} // SOURCE-NEXT: // %110 = @@ -5331,7 +5331,7 @@ // SOURCE-NEXT: // %113 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %114 = jsir.identifier {"_0x5603f7"} -// SOURCE-NEXT: // %114 = #jsir_builtin, #jsir_builtin, 4.750000e+02 : f64, "-">, #jsir_builtin, 1.030000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %114 = #jsir_builtin, #jsir_builtin, 4.750000e+02 : f64, "-">, #jsir_builtin, 1.030000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %115 = jsir.numeric_literal {#jsir, 5.900000e+01 : f64} // SOURCE-NEXT: // %115 = 5.900000e+01 : f64 @@ -5386,13 +5386,13 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %109 = jsir.identifier {"_0x1bda43"} -// SOURCE-NEXT: // %109 = #jsir_builtin, #jsir, #jsir>>, "vfvSA", #jsir_builtin, #jsir_builtin, #jsir_builtin, #jsir_builtin, #jsir_builtin>> +// SOURCE-NEXT: // %109 = #jsir_builtin, #jsir, #jsir>>, "vfvSA", #jsir_builtin, #jsir_builtin, #jsir_builtin, #jsir_builtin, #jsir_builtin>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %110 = jsir.string_literal {#jsir, "qrFVU"} // SOURCE-NEXT: // %110 = "qrFVU" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %111 = jsir.member_expression (%109, %110) -// SOURCE-NEXT: // %111 = #jsir_builtin, #jsir, #jsir>> +// SOURCE-NEXT: // %111 = #jsir_builtin, #jsir, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %112 = jsir.identifier {"notLoadedError"} // SOURCE-NEXT: // %112 = @@ -5401,7 +5401,7 @@ // SOURCE-NEXT: // %113 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %114 = jsir.identifier {"_0x1bda43"} -// SOURCE-NEXT: // %114 = #jsir_builtin, #jsir, #jsir>>, "vfvSA", #jsir_builtin, #jsir_builtin, #jsir_builtin, #jsir_builtin, #jsir_builtin>> +// SOURCE-NEXT: // %114 = #jsir_builtin, #jsir, #jsir>>, "vfvSA", #jsir_builtin, #jsir_builtin, #jsir_builtin, #jsir_builtin, #jsir_builtin>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %115 = jsir.string_literal {#jsir, "vfvSA"} // SOURCE-NEXT: // %115 = "vfvSA" @@ -5436,25 +5436,25 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %103 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.exprs_region_end (%103) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %101 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %102 = jsir.call_expression (%98, %99, %100, %101) // SOURCE-NEXT: // %102 = -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.expression_statement (%102) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: jsir.function_declaration {false, false, #jsir, , "notLoadedError", 15050, 15064, 66, "notLoadedError">} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -5502,7 +5502,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %155 = jsir.identifier {"_0x40ee28"} -// SOURCE-NEXT: // %155 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %155 = #jsir_builtin, #jsir_builtin, 9.330000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %156 = jsir.identifier {"_0xb04e5e"} // SOURCE-NEXT: // %156 = @@ -5577,7 +5577,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %155 = jsir.identifier {"_0xacf810"} -// SOURCE-NEXT: // %155 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %155 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %156 = jsir.identifier {"_0x57328a"} // SOURCE-NEXT: // %156 = @@ -5638,7 +5638,7 @@ // SOURCE-NEXT: // %92 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %93 = jsir.identifier {"_0x1ef47c"} -// SOURCE-NEXT: // %93 = #jsir_builtin, #jsir_builtin, 4.900000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 2.000000e+00 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %93 = #jsir_builtin, #jsir_builtin, 4.900000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 2.000000e+00 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %94 = jsir.numeric_literal {#jsir, 7.340000e+02 : f64} // SOURCE-NEXT: // %94 = 7.340000e+02 : f64 @@ -5656,7 +5656,7 @@ // SOURCE-NEXT: // %98 = "` export o" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %99 = jsir.identifier {"_0x18bf26"} -// SOURCE-NEXT: // %99 = #jsir_builtin, #jsir_builtin, 3.050000e+02 : f64, "-">, #jsir_builtin, 4.340000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %99 = #jsir_builtin, #jsir_builtin, 3.050000e+02 : f64, "-">, #jsir_builtin, 4.340000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %100 = jsir.numeric_literal {#jsir, 3.560000e+02 : f64} // SOURCE-NEXT: // %100 = 3.560000e+02 : f64 @@ -5677,7 +5677,7 @@ // SOURCE-NEXT: // %105 = "` export of @babel/c" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %106 = jsir.identifier {"_0x1ef47c"} -// SOURCE-NEXT: // %106 = #jsir_builtin, #jsir_builtin, 4.900000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 2.000000e+00 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %106 = #jsir_builtin, #jsir_builtin, 4.900000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 2.000000e+00 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %107 = jsir.numeric_literal {#jsir, 7.860000e+02 : f64} // SOURCE-NEXT: // %107 = 7.860000e+02 : f64 @@ -5719,7 +5719,7 @@ // SOURCE-NEXT: // %119 = " from the " // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %120 = jsir.identifier {"_0x1ef47c"} -// SOURCE-NEXT: // %120 = #jsir_builtin, #jsir_builtin, 4.900000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 2.000000e+00 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %120 = #jsir_builtin, #jsir_builtin, 4.900000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir_builtin, 2.000000e+00 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %121 = jsir.numeric_literal {#jsir, 7.230000e+02 : f64} // SOURCE-NEXT: // %121 = 7.230000e+02 : f64 @@ -5740,7 +5740,7 @@ // SOURCE-NEXT: // %126 = " from the CommonJS v" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %127 = jsir.identifier {"_0x18bf26"} -// SOURCE-NEXT: // %127 = #jsir_builtin, #jsir_builtin, 3.050000e+02 : f64, "-">, #jsir_builtin, 4.340000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %127 = #jsir_builtin, #jsir_builtin, 3.050000e+02 : f64, "-">, #jsir_builtin, 4.340000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %128 = jsir.numeric_literal {#jsir, 3.380000e+02 : f64} // SOURCE-NEXT: // %128 = 3.380000e+02 : f64 @@ -5761,7 +5761,7 @@ // SOURCE-NEXT: // %133 = " from the CommonJS version aft" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %134 = jsir.identifier {"_0x18bf26"} -// SOURCE-NEXT: // %134 = #jsir_builtin, #jsir_builtin, 3.050000e+02 : f64, "-">, #jsir_builtin, 4.340000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %134 = #jsir_builtin, #jsir_builtin, 3.050000e+02 : f64, "-">, #jsir_builtin, 4.340000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %135 = jsir.numeric_literal {#jsir, 2.700000e+02 : f64} // SOURCE-NEXT: // %135 = 2.700000e+02 : f64 @@ -5782,7 +5782,7 @@ // SOURCE-NEXT: // %140 = " from the CommonJS version after that th" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %141 = jsir.identifier {"_0x18bf26"} -// SOURCE-NEXT: // %141 = #jsir_builtin, #jsir_builtin, 3.050000e+02 : f64, "-">, #jsir_builtin, 4.340000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %141 = #jsir_builtin, #jsir_builtin, 3.050000e+02 : f64, "-">, #jsir_builtin, 4.340000e+02 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %142 = jsir.numeric_literal {#jsir, 2.930000e+02 : f64} // SOURCE-NEXT: // %142 = 2.930000e+02 : f64 @@ -5832,7 +5832,7 @@ // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { } +// SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -5846,78 +5846,78 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: Bindings: // SOURCE-NEXT: ================================================================ -// SOURCE-NEXT: _0x40ee28#0: -// SOURCE-NEXT: (_0x186aad#43, _0x1a1677#43, _0x5e238c#43, _0x297818#43) => { _0x4cd8#0((_0x1a1677#43 - 933), _0x297818#43) } -// SOURCE-NEXT: _0xacf810#0: -// SOURCE-NEXT: (_0x4acd2a#8, _0x16c7ef#8, _0x638ddb#8, _0x5673ea#8) => { _0x4cd8#0((_0x638ddb#8 - -122), _0x5673ea#8) } -// SOURCE-NEXT: _0x29c472#9: -// SOURCE-NEXT: (_0x5456dc#10, _0x33a37e#10, _0x3cbdff#10, _0x396c1e#10) => { _0x4cd8#0((_0x396c1e#10 - 301), _0x3cbdff#10) } -// SOURCE-NEXT: _0x544ee4#9: -// SOURCE-NEXT: _0x390bfc#9 -// SOURCE-NEXT: _0x24d832#12: -// SOURCE-NEXT: (_0x5a8af9#13, _0x70056f#13, _0x35b75a#13, _0x258873#13) => { _0x29c472#9((_0x5a8af9#13 - 363), (_0x70056f#13 - 409), _0x70056f#13, (_0x5a8af9#13 - -1281)) } -// SOURCE-NEXT: _0x15f3bc#15: -// SOURCE-NEXT: (_0x2bf733#16, _0x4c796c#16, _0x3a4c2a#16, _0x10ef38#16) => { _0x24d832#12((_0x4c796c#16 - 1756), _0x10ef38#16, (_0x3a4c2a#16 - 54), (_0x10ef38#16 - 431)) } -// SOURCE-NEXT: _0x5ca77d#17: -// SOURCE-NEXT: _0x4e326e#12[_0x15f3bc#15(1195, 1159, 1200, 1166)](_0x305fc8#12, arguments#undeclared) -// SOURCE-NEXT: _0x30145a#19: -// SOURCE-NEXT: (_0x54c92d#37, _0x425092#37, _0x4a5cfe#37, _0x167ebc#37) => { _0x4cd8#0((_0x167ebc#37 - 518), _0x54c92d#37) } -// SOURCE-NEXT: _0x51073b#19: -// SOURCE-NEXT: (_0xf81d04#38, _0x756616#38, _0x1025da#38, _0x5e4339#38) => { _0x4cd8#0((_0xf81d04#38 - 70), _0x1025da#38) } -// SOURCE-NEXT: _0x5464bf#19: +// SOURCE-NEXT: _0x40ee28#s0: +// SOURCE-NEXT: (_0x186aad#s43, _0x1a1677#s43, _0x5e238c#s43, _0x297818#s43) => { _0x4cd8#s0((_0x1a1677#s43 - 933), _0x297818#s43) } +// SOURCE-NEXT: _0xacf810#s0: +// SOURCE-NEXT: (_0x4acd2a#s8, _0x16c7ef#s8, _0x638ddb#s8, _0x5673ea#s8) => { _0x4cd8#s0((_0x638ddb#s8 - -122), _0x5673ea#s8) } +// SOURCE-NEXT: _0x29c472#s9: +// SOURCE-NEXT: (_0x5456dc#s10, _0x33a37e#s10, _0x3cbdff#s10, _0x396c1e#s10) => { _0x4cd8#s0((_0x396c1e#s10 - 301), _0x3cbdff#s10) } +// SOURCE-NEXT: _0x544ee4#s9: +// SOURCE-NEXT: _0x390bfc#s9 +// SOURCE-NEXT: _0x24d832#s12: +// SOURCE-NEXT: (_0x5a8af9#s13, _0x70056f#s13, _0x35b75a#s13, _0x258873#s13) => { _0x29c472#s9((_0x5a8af9#s13 - 363), (_0x70056f#s13 - 409), _0x70056f#s13, (_0x5a8af9#s13 - -1281)) } +// SOURCE-NEXT: _0x15f3bc#s15: +// SOURCE-NEXT: (_0x2bf733#s16, _0x4c796c#s16, _0x3a4c2a#s16, _0x10ef38#s16) => { _0x24d832#s12((_0x4c796c#s16 - 1756), _0x10ef38#s16, (_0x3a4c2a#s16 - 54), (_0x10ef38#s16 - 431)) } +// SOURCE-NEXT: _0x5ca77d#s17: +// SOURCE-NEXT: _0x4e326e#s12[_0x15f3bc#s15(1195, 1159, 1200, 1166)](_0x305fc8#s12, arguments#undeclared) +// SOURCE-NEXT: _0x30145a#s19: +// SOURCE-NEXT: (_0x54c92d#s37, _0x425092#s37, _0x4a5cfe#s37, _0x167ebc#s37) => { _0x4cd8#s0((_0x167ebc#s37 - 518), _0x54c92d#s37) } +// SOURCE-NEXT: _0x51073b#s19: +// SOURCE-NEXT: (_0xf81d04#s38, _0x756616#s38, _0x1025da#s38, _0x5e4339#s38) => { _0x4cd8#s0((_0xf81d04#s38 - 70), _0x1025da#s38) } +// SOURCE-NEXT: _0x5464bf#s19: // SOURCE-NEXT: /* 20 properties */ { -// SOURCE-NEXT: ["syuJq"]: (_0x3118b5#20, _0x21ddb4#20) => { (_0x3118b5#20 + _0x21ddb4#20) }, -// SOURCE-NEXT: ["nZJPO"]: (_0x43622f#21, _0x52d507#21) => { (_0x43622f#21 === _0x52d507#21) }, +// SOURCE-NEXT: ["syuJq"]: (_0x3118b5#s20, _0x21ddb4#s20) => { (_0x3118b5#s20 + _0x21ddb4#s20) }, +// SOURCE-NEXT: ["nZJPO"]: (_0x43622f#s21, _0x52d507#s21) => { (_0x43622f#s21 === _0x52d507#s21) }, // SOURCE-NEXT: ["iQdRz"]: "ajsZf", -// SOURCE-NEXT: ["IPWWb"]: _0x51073b#19(517, 502, 541, 495), -// SOURCE-NEXT: ["JqNej"]: (_0x2ce0fe#22, _0x2cf948#22) => { _0x2ce0fe#22(_0x2cf948#22) }, -// SOURCE-NEXT: ["RxDWL"]: (_0x49f4c1#23, _0xdb5f9d#23) => { (_0x49f4c1#23 + _0xdb5f9d#23) }, -// SOURCE-NEXT: ["ihWZS"]: (_0x30145a#19(949, 998, 927, 960) + _0x30145a#19(889, 905, 930, 907)), -// SOURCE-NEXT: ["tfQnO"]: ((("{}.constru" + _0x30145a#19(940, 921, 959, 953)) + "rn this\22)(") + " )"), -// SOURCE-NEXT: ["JCsly"]: (_0x219e19#24, _0x443178#24) => { (_0x219e19#24 !== _0x443178#24) }, -// SOURCE-NEXT: ["bfMPq"]: _0x51073b#19(495, 461, 491, 491), -// SOURCE-NEXT: ["BFaCv"]: (_0xe039d2#25, _0x46e119#25, _0x21e121#25) => { _0xe039d2#25(_0x46e119#25, _0x21e121#25) }, -// SOURCE-NEXT: ["IKNzV"]: _0x30145a#19(873, 878, 877, 911), -// SOURCE-NEXT: ["uXNCK"]: (_0x37da51#26) => { _0x37da51#26() }, -// SOURCE-NEXT: ["HQlLe"]: _0x51073b#19(489, 525, 458, 522), -// SOURCE-NEXT: ["ZYRdl"]: _0x30145a#19(980, 990, 947, 950), -// SOURCE-NEXT: ["esErA"]: _0x51073b#19(529, 505, 544, 566), -// SOURCE-NEXT: ["KMrmn"]: _0x51073b#19(487, 485, 521, 480), -// SOURCE-NEXT: ["meuOR"]: (_0x434fe5#27, _0x2b865b#27) => { (_0x434fe5#27 < _0x2b865b#27) }, -// SOURCE-NEXT: ["LqGSe"]: (_0x15a9dc#28, _0x2ad08d#28) => { (_0x15a9dc#28 !== _0x2ad08d#28) }, +// SOURCE-NEXT: ["IPWWb"]: _0x51073b#s19(517, 502, 541, 495), +// SOURCE-NEXT: ["JqNej"]: (_0x2ce0fe#s22, _0x2cf948#s22) => { _0x2ce0fe#s22(_0x2cf948#s22) }, +// SOURCE-NEXT: ["RxDWL"]: (_0x49f4c1#s23, _0xdb5f9d#s23) => { (_0x49f4c1#s23 + _0xdb5f9d#s23) }, +// SOURCE-NEXT: ["ihWZS"]: (_0x30145a#s19(949, 998, 927, 960) + _0x30145a#s19(889, 905, 930, 907)), +// SOURCE-NEXT: ["tfQnO"]: ((("{}.constru" + _0x30145a#s19(940, 921, 959, 953)) + "rn this\22)(") + " )"), +// SOURCE-NEXT: ["JCsly"]: (_0x219e19#s24, _0x443178#s24) => { (_0x219e19#s24 !== _0x443178#s24) }, +// SOURCE-NEXT: ["bfMPq"]: _0x51073b#s19(495, 461, 491, 491), +// SOURCE-NEXT: ["BFaCv"]: (_0xe039d2#s25, _0x46e119#s25, _0x21e121#s25) => { _0xe039d2#s25(_0x46e119#s25, _0x21e121#s25) }, +// SOURCE-NEXT: ["IKNzV"]: _0x30145a#s19(873, 878, 877, 911), +// SOURCE-NEXT: ["uXNCK"]: (_0x37da51#s26) => { _0x37da51#s26() }, +// SOURCE-NEXT: ["HQlLe"]: _0x51073b#s19(489, 525, 458, 522), +// SOURCE-NEXT: ["ZYRdl"]: _0x30145a#s19(980, 990, 947, 950), +// SOURCE-NEXT: ["esErA"]: _0x51073b#s19(529, 505, 544, 566), +// SOURCE-NEXT: ["KMrmn"]: _0x51073b#s19(487, 485, 521, 480), +// SOURCE-NEXT: ["meuOR"]: (_0x434fe5#s27, _0x2b865b#s27) => { (_0x434fe5#s27 < _0x2b865b#s27) }, +// SOURCE-NEXT: ["LqGSe"]: (_0x15a9dc#s28, _0x2ad08d#s28) => { (_0x15a9dc#s28 !== _0x2ad08d#s28) }, // SOURCE-NEXT: ["ZJayL"]: "stwZs", // SOURCE-NEXT: } -// SOURCE-NEXT: _0x55557e#29: -// SOURCE-NEXT: (_0x5bb5d0#30, _0x35eea7#30, _0x795e0c#30, _0x498a5c#30) => { _0x51073b#19((_0x5bb5d0#30 - -168), (_0x35eea7#30 - 367), _0x498a5c#30, (_0x498a5c#30 - 111)) } -// SOURCE-NEXT: _0x7fdc4d#29: -// SOURCE-NEXT: (_0x5bf779#31, _0x429b8a#31, _0x37652a#31, _0x3759df#31) => { _0x30145a#19(_0x3759df#31, (_0x429b8a#31 - 477), (_0x37652a#31 - 257), (_0x429b8a#31 - 331)) } -// SOURCE-NEXT: _0xf457f#36: -// SOURCE-NEXT: _0x1f05f3#undeclared[_0x55557e#29(285, 275, 293, 292)](_0x3ac693#undeclared, arguments#undeclared) -// SOURCE-NEXT: _0x30cb84#41: -// SOURCE-NEXT: _0x441e2d#19[_0x36145e#39] -// SOURCE-NEXT: _0x924763#51: -// SOURCE-NEXT: (_0x1e890b#52, _0x301483#52, _0x2b7f7d#52, _0xb5702a#52) => { _0xacf810#0((_0x1e890b#52 - 461), (_0x301483#52 - 111), (_0xb5702a#52 - 592), _0x2b7f7d#52) } -// SOURCE-NEXT: _0x38639b#54: -// SOURCE-NEXT: (_0x370158#56, _0x4cb1b6#56, _0x45f135#56, _0x3fbc8a#56) => { _0x40ee28#0((_0x370158#56 - 57), (_0x4cb1b6#56 - -990), (_0x45f135#56 - 449), _0x3fbc8a#56) } -// SOURCE-NEXT: _0xbabec0#54: -// SOURCE-NEXT: (_0x142239#55, _0x1ea37a#55, _0x397b4a#55, _0x200d78#55) => { _0xacf810#0((_0x142239#55 - 454), (_0x1ea37a#55 - 16), (_0x200d78#55 - 411), _0x397b4a#55) } -// SOURCE-NEXT: _0x22fcea#58: -// SOURCE-NEXT: _0x2aeb5e#58 -// SOURCE-NEXT: _0x42f460#58: -// SOURCE-NEXT: (_0x2ee8cc#60, _0x118306#60, _0x8af728#60, _0x130ab6#60) => { _0xacf810#0((_0x2ee8cc#60 - 20), (_0x118306#60 - 171), (_0x8af728#60 - -31), _0x118306#60) } -// SOURCE-NEXT: _0x8a4661#58: -// SOURCE-NEXT: (_0x48d0d1#59, _0x3900b9#59, _0x4d1f27#59, _0x1e73b6#59) => { _0xacf810#0((_0x48d0d1#59 - 58), (_0x3900b9#59 - 439), (_0x4d1f27#59 - 626), _0x3900b9#59) } -// SOURCE-NEXT: _0x1bda43#63: +// SOURCE-NEXT: _0x55557e#s29: +// SOURCE-NEXT: (_0x5bb5d0#s30, _0x35eea7#s30, _0x795e0c#s30, _0x498a5c#s30) => { _0x51073b#s19((_0x5bb5d0#s30 - -168), (_0x35eea7#s30 - 367), _0x498a5c#s30, (_0x498a5c#s30 - 111)) } +// SOURCE-NEXT: _0x7fdc4d#s29: +// SOURCE-NEXT: (_0x5bf779#s31, _0x429b8a#s31, _0x37652a#s31, _0x3759df#s31) => { _0x30145a#s19(_0x3759df#s31, (_0x429b8a#s31 - 477), (_0x37652a#s31 - 257), (_0x429b8a#s31 - 331)) } +// SOURCE-NEXT: _0xf457f#s36: +// SOURCE-NEXT: _0x1f05f3#undeclared[_0x55557e#s29(285, 275, 293, 292)](_0x3ac693#undeclared, arguments#undeclared) +// SOURCE-NEXT: _0x30cb84#s41: +// SOURCE-NEXT: _0x441e2d#s19[_0x36145e#s39] +// SOURCE-NEXT: _0x924763#s51: +// SOURCE-NEXT: (_0x1e890b#s52, _0x301483#s52, _0x2b7f7d#s52, _0xb5702a#s52) => { _0xacf810#s0((_0x1e890b#s52 - 461), (_0x301483#s52 - 111), (_0xb5702a#s52 - 592), _0x2b7f7d#s52) } +// SOURCE-NEXT: _0x38639b#s54: +// SOURCE-NEXT: (_0x370158#s56, _0x4cb1b6#s56, _0x45f135#s56, _0x3fbc8a#s56) => { _0x40ee28#s0((_0x370158#s56 - 57), (_0x4cb1b6#s56 - -990), (_0x45f135#s56 - 449), _0x3fbc8a#s56) } +// SOURCE-NEXT: _0xbabec0#s54: +// SOURCE-NEXT: (_0x142239#s55, _0x1ea37a#s55, _0x397b4a#s55, _0x200d78#s55) => { _0xacf810#s0((_0x142239#s55 - 454), (_0x1ea37a#s55 - 16), (_0x200d78#s55 - 411), _0x397b4a#s55) } +// SOURCE-NEXT: _0x22fcea#s58: +// SOURCE-NEXT: _0x2aeb5e#s58 +// SOURCE-NEXT: _0x42f460#s58: +// SOURCE-NEXT: (_0x2ee8cc#s60, _0x118306#s60, _0x8af728#s60, _0x130ab6#s60) => { _0xacf810#s0((_0x2ee8cc#s60 - 20), (_0x118306#s60 - 171), (_0x8af728#s60 - -31), _0x118306#s60) } +// SOURCE-NEXT: _0x8a4661#s58: +// SOURCE-NEXT: (_0x48d0d1#s59, _0x3900b9#s59, _0x4d1f27#s59, _0x1e73b6#s59) => { _0xacf810#s0((_0x48d0d1#s59 - 58), (_0x3900b9#s59 - 439), (_0x4d1f27#s59 - 626), _0x3900b9#s59) } +// SOURCE-NEXT: _0x1bda43#s63: // SOURCE-NEXT: /* 2 properties */ { -// SOURCE-NEXT: ["qrFVU"]: (_0x50e379#65, _0x21cd99#65, _0x4b2a2e#65) => { _0x50e379#65(_0x21cd99#65, _0x4b2a2e#65) }, -// SOURCE-NEXT: ["vfvSA"]: _0x5603f7#63(-59, -119, -102, -99), +// SOURCE-NEXT: ["qrFVU"]: (_0x50e379#s65, _0x21cd99#s65, _0x4b2a2e#s65) => { _0x50e379#s65(_0x21cd99#s65, _0x4b2a2e#s65) }, +// SOURCE-NEXT: ["vfvSA"]: _0x5603f7#s63(-59, -119, -102, -99), // SOURCE-NEXT: } -// SOURCE-NEXT: _0x5603f7#63: -// SOURCE-NEXT: (_0x551811#64, _0x4f1bac#64, _0x1f715e#64, _0x3ea73e#64) => { _0xacf810#0((_0x551811#64 - 475), (_0x4f1bac#64 - 103), (_0x3ea73e#64 - -361), _0x1f715e#64) } -// SOURCE-NEXT: _0x18bf26#66: -// SOURCE-NEXT: (_0x57328a#68, _0x5309c9#68, _0x3e0fe0#68, _0x30025e#68) => { _0xacf810#0((_0x57328a#68 - 305), (_0x5309c9#68 - 434), (_0x5309c9#68 - -4), _0x57328a#68) } -// SOURCE-NEXT: _0x1ef47c#66: -// SOURCE-NEXT: (_0xb04e5e#67, _0x3d4018#67, _0x2a23a3#67, _0x18496d#67) => { _0x40ee28#0((_0xb04e5e#67 - 490), (_0x3d4018#67 - -626), (_0x2a23a3#67 - 2), _0x18496d#67) } +// SOURCE-NEXT: _0x5603f7#s63: +// SOURCE-NEXT: (_0x551811#s64, _0x4f1bac#s64, _0x1f715e#s64, _0x3ea73e#s64) => { _0xacf810#s0((_0x551811#s64 - 475), (_0x4f1bac#s64 - 103), (_0x3ea73e#s64 - -361), _0x1f715e#s64) } +// SOURCE-NEXT: _0x18bf26#s66: +// SOURCE-NEXT: (_0x57328a#s68, _0x5309c9#s68, _0x3e0fe0#s68, _0x30025e#s68) => { _0xacf810#s0((_0x57328a#s68 - 305), (_0x5309c9#s68 - 434), (_0x5309c9#s68 - -4), _0x57328a#s68) } +// SOURCE-NEXT: _0x1ef47c#s66: +// SOURCE-NEXT: (_0xb04e5e#s67, _0x3d4018#s67, _0x2a23a3#s67, _0x18496d#s67) => { _0x40ee28#s0((_0xb04e5e#s67 - 490), (_0x3d4018#s67 - -626), (_0x2a23a3#s67 - 2), _0x18496d#s67) } // SOURCE-NEXT: ================================================================ // SOURCE-EMPTY: // SOURCE-NEXT: ================================================================ @@ -6068,3 +6068,4 @@ // SOURCE-NEXT: From [15602, 15811): `'\x20from\x20the\x20' + _0x1ef47c(0x2d3, 0x2f4, 0x305, 0x2d8) + _0x18bf26(0x152, 0x130, 0x147, 0x107) + _0x18bf26(0x10e, 0x119, 0x11a, 0x11a) + _0x18bf26(0x125, 0xfd, 0xed, 0x125) + 'ion\x20is\x20loa' + 'ded.'` -> ` from the CommonJS version after that the ESM version is loaded.` // SOURCE-NEXT: From [15601, 15812): `('\x20from\x20the\x20' + _0x1ef47c(0x2d3, 0x2f4, 0x305, 0x2d8) + _0x18bf26(0x152, 0x130, 0x147, 0x107) + _0x18bf26(0x10e, 0x119, 0x11a, 0x11a) + _0x18bf26(0x125, 0xfd, 0xed, 0x125) + 'ion\x20is\x20loa' + 'ded.')` -> ` from the CommonJS version after that the ESM version is loaded.` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/btoa/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/btoa/output.generated.txt index 5b730a0..7608e5f 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/btoa/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/btoa/output.generated.txt @@ -55,37 +55,37 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %14 = jsir.variable_declarator (%12, %13) // SOURCE-NEXT: // %14 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.exprs_region_end (%14) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %6 = jsir.identifier {"console"} // SOURCE-NEXT: // %6 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %7 = jsir.member_expression (%6) {#jsir, , "log", 58, 61, 1, "log">} // SOURCE-NEXT: // %7 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %8 = jsir.identifier {"btoa"} // SOURCE-NEXT: // %8 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %9 = jsir.string_literal {#jsir, "cmIIa"} // SOURCE-NEXT: // %37 = "cmIIa" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %38 = jsir.member_expression (%36, %37) -// SOURCE-NEXT: // %38 = #jsir_builtin, #jsir, "===">> +// SOURCE-NEXT: // %38 = #jsir_builtin, #jsir, "===">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %39 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %39 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %39 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %40 = jsir.identifier {"_0x3e158c"} -// SOURCE-NEXT: // %40 = #jsir_builtin, #jsir_builtin, 2.830000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %40 = #jsir_builtin, #jsir_builtin, 2.830000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %41 = jsir.numeric_literal {#jsir, 7.060000e+02 : f64} // SOURCE-NEXT: // %41 = 7.060000e+02 : f64 @@ -1227,7 +1227,7 @@ // SOURCE-NEXT: // %46 = "LtmRg" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %47 = jsir.identifier {"_0x3e158c"} -// SOURCE-NEXT: // %47 = #jsir_builtin, #jsir_builtin, 2.830000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %47 = #jsir_builtin, #jsir_builtin, 2.830000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %48 = jsir.numeric_literal {#jsir, 7.080000e+02 : f64} // SOURCE-NEXT: // %48 = 7.080000e+02 : f64 @@ -1339,7 +1339,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %66 = jsir.identifier {"_0x3e158c"} -// SOURCE-NEXT: // %66 = #jsir_builtin, #jsir_builtin, 2.830000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %66 = #jsir_builtin, #jsir_builtin, 2.830000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %67 = jsir.identifier {"_0x5b91b5"} // SOURCE-NEXT: // %67 = @@ -1409,7 +1409,7 @@ // SOURCE-NEXT: // %72 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %73 = jsir.identifier {"_0x552a36"} -// SOURCE-NEXT: // %73 = #jsir_builtin, #jsir_builtin, 2.730000e+02 : f64, "-">, #jsir, #jsir_builtin, 8.100000e+01 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">>> +// SOURCE-NEXT: // %73 = #jsir_builtin, #jsir_builtin, 2.730000e+02 : f64, "-">, #jsir, #jsir_builtin, 8.100000e+01 : f64, "-">, #jsir_builtin, #jsir_builtin, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %74 = jsir.numeric_literal {#jsir, 2.490000e+02 : f64} // SOURCE-NEXT: // %74 = 2.490000e+02 : f64 @@ -1646,21 +1646,21 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %68 = jsir.assignment_expression (%66, %67) {"="} // SOURCE-NEXT: // %68 = -// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#27 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#s27 : #jsir.null_literal> } // SOURCE-NEXT: %69 = jsir.identifier {"_0x5b3fd6"} // SOURCE-NEXT: // %69 = -// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#27 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#s27 : #jsir.null_literal> } // SOURCE-NEXT: %70 = jsir.sequence_expression (%68, %69) // SOURCE-NEXT: // %70 = -// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#27 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#s27 : #jsir.null_literal> } // SOURCE-NEXT: jsir.return_statement (%70) -// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#27 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#s27 : #jsir.null_literal> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#27 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#s27 : #jsir.null_literal> } // SOURCE-NEXT: }, { // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } @@ -1857,7 +1857,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %51 = jsir.identifier {"_0x5fb062"} -// SOURCE-NEXT: // %51 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %51 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %52 = jsir.identifier {"_0x497bbc"} // SOURCE-NEXT: // %52 = @@ -1929,7 +1929,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %51 = jsir.identifier {"_0x3e158c"} -// SOURCE-NEXT: // %51 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %51 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %52 = jsir.identifier {"_0x425af0"} // SOURCE-NEXT: // %52 = @@ -1975,16 +1975,16 @@ // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %36 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %36 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %36 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %37 = jsir.string_literal {#jsir, "BLRju"} // SOURCE-NEXT: // %37 = "BLRju" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %38 = jsir.member_expression (%36, %37) -// SOURCE-NEXT: // %38 = #jsir_builtin, #jsir, "===">> +// SOURCE-NEXT: // %38 = #jsir_builtin, #jsir, "===">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %39 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %39 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %39 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %40 = jsir.string_literal {#jsir, "INEBZ"} // SOURCE-NEXT: // %40 = "INEBZ" @@ -1993,10 +1993,10 @@ // SOURCE-NEXT: // %41 = "snjPo" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %42 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %42 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %42 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %43 = jsir.identifier {"_0x9092eb"} -// SOURCE-NEXT: // %43 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> +// SOURCE-NEXT: // %43 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %44 = jsir.numeric_literal {#jsir, 7.550000e+02 : f64} // SOURCE-NEXT: // %44 = 7.550000e+02 : f64 @@ -2561,10 +2561,10 @@ // SOURCE-NEXT: // %51 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %52 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %52 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %52 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %53 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %53 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %53 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %54 = jsir.numeric_literal {#jsir, 4.790000e+02 : f64} // SOURCE-NEXT: // %54 = 4.790000e+02 : f64 @@ -2585,7 +2585,7 @@ // SOURCE-NEXT: // %59 = "2|0|4|3|1" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %60 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %60 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %60 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %61 = jsir.numeric_literal {#jsir, 5.310000e+02 : f64} // SOURCE-NEXT: // %61 = 5.310000e+02 : f64 @@ -2646,11 +2646,11 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %80 = jsir.variable_declarator (%70, %79) // SOURCE-NEXT: // %80 = -// SOURCE-NEXT: // State [default = ] { <_0x50c043#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x50c043#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: jsir.exprs_region_end (%69, %80) -// SOURCE-NEXT: // State [default = ] { <_0x50c043#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x50c043#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x50c043#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x50c043#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: jshir.while_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -2719,10 +2719,10 @@ // SOURCE-NEXT: // %59 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %60 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %60 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %60 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %61 = jsir.identifier {"_0x9092eb"} -// SOURCE-NEXT: // %61 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> +// SOURCE-NEXT: // %61 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %62 = jsir.numeric_literal {#jsir, 7.270000e+02 : f64} // SOURCE-NEXT: // %62 = 7.270000e+02 : f64 @@ -2740,25 +2740,25 @@ // SOURCE-NEXT: // %66 = "soDZs" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %67 = jsir.member_expression (%60, %66) -// SOURCE-NEXT: // %67 = #jsir_builtin, #jsir>> +// SOURCE-NEXT: // %67 = #jsir_builtin, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %68 = jsir.identifier {"Function"} // SOURCE-NEXT: // %68 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %69 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %69 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %69 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %70 = jsir.string_literal {#jsir, "NieDC"} // SOURCE-NEXT: // %70 = "NieDC" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %71 = jsir.member_expression (%69, %70) -// SOURCE-NEXT: // %71 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // %71 = #jsir_builtin, #jsir, "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %72 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %72 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %72 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %73 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %73 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %73 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %74 = jsir.numeric_literal {#jsir, 5.070000e+02 : f64} // SOURCE-NEXT: // %74 = 5.070000e+02 : f64 @@ -2776,13 +2776,13 @@ // SOURCE-NEXT: // %78 = "NieDC" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %79 = jsir.member_expression (%72, %78) -// SOURCE-NEXT: // %79 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // %79 = #jsir_builtin, #jsir, "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %80 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %80 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %80 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %81 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %81 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %81 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %82 = jsir.numeric_literal {#jsir, 5.140000e+02 : f64} // SOURCE-NEXT: // %82 = 5.140000e+02 : f64 @@ -2803,10 +2803,10 @@ // SOURCE-NEXT: // %87 = "return (function() " // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %88 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %88 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %88 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %89 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %89 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %89 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %90 = jsir.numeric_literal {#jsir, 4.810000e+02 : f64} // SOURCE-NEXT: // %90 = 4.810000e+02 : f64 @@ -2971,20 +2971,20 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %69 = jsir.variable_declarator (%55, %68) // SOURCE-NEXT: // %69 = -// SOURCE-NEXT: // State [default = ] { <_0x4a8534#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x4a8534#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: jsir.exprs_region_end (%69) -// SOURCE-NEXT: // State [default = ] { <_0x4a8534#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x4a8534#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4a8534#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x4a8534#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %55 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %55 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %55 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %56 = jsir.identifier {"_0x9092eb"} -// SOURCE-NEXT: // %56 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> +// SOURCE-NEXT: // %56 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %57 = jsir.numeric_literal {#jsir, 7.020000e+02 : f64} // SOURCE-NEXT: // %57 = 7.020000e+02 : f64 @@ -3002,7 +3002,7 @@ // SOURCE-NEXT: // %61 = "jXOCo" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %62 = jsir.member_expression (%55, %61) -// SOURCE-NEXT: // %62 = #jsir_builtin, #jsir, "<">> +// SOURCE-NEXT: // %62 = #jsir_builtin, #jsir, "<">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %63 = jsir.identifier {"_0x4a8534"} // SOURCE-NEXT: // %63 = @@ -3011,7 +3011,7 @@ // SOURCE-NEXT: // %64 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %65 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %65 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %65 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %66 = jsir.numeric_literal {#jsir, 5.260000e+02 : f64} // SOURCE-NEXT: // %66 = 5.260000e+02 : f64 @@ -3064,7 +3064,7 @@ // SOURCE-NEXT: // %55 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %56 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %56 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %56 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %57 = jsir.string_literal {#jsir, "GyCwQ"} // SOURCE-NEXT: // %57 = "GyCwQ" @@ -3073,7 +3073,7 @@ // SOURCE-NEXT: // %58 = "3|0|2|4|5|1" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %59 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %59 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %59 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %60 = jsir.numeric_literal {#jsir, 5.350000e+02 : f64} // SOURCE-NEXT: // %60 = 5.350000e+02 : f64 @@ -3137,11 +3137,11 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %80 = jsir.variable_declarator (%69, %79) // SOURCE-NEXT: // %80 = -// SOURCE-NEXT: // State [default = ] { <_0x92b385#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x92b385#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: jsir.exprs_region_end (%68, %80) -// SOURCE-NEXT: // State [default = ] { <_0x92b385#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x92b385#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x92b385#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x92b385#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: jshir.while_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -3331,7 +3331,7 @@ // SOURCE-NEXT: // %60 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %61 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %61 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %61 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %62 = jsir.numeric_literal {#jsir, 5.350000e+02 : f64} // SOURCE-NEXT: // %62 = 5.350000e+02 : f64 @@ -3358,7 +3358,7 @@ // SOURCE-NEXT: // %69 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %70 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %70 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %70 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %71 = jsir.numeric_literal {#jsir, 5.340000e+02 : f64} // SOURCE-NEXT: // %71 = 5.340000e+02 : f64 @@ -3379,7 +3379,7 @@ // SOURCE-NEXT: // %76 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %77 = jsir.identifier {"_0x9092eb"} -// SOURCE-NEXT: // %77 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> +// SOURCE-NEXT: // %77 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %78 = jsir.numeric_literal {#jsir, 7.590000e+02 : f64} // SOURCE-NEXT: // %78 = 7.590000e+02 : f64 @@ -3433,7 +3433,7 @@ // SOURCE-NEXT: // %59 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %60 = jsir.identifier {"_0x9092eb"} -// SOURCE-NEXT: // %60 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> +// SOURCE-NEXT: // %60 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %61 = jsir.numeric_literal {#jsir, 7.380000e+02 : f64} // SOURCE-NEXT: // %61 = 7.380000e+02 : f64 @@ -3457,7 +3457,7 @@ // SOURCE-NEXT: // %67 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %68 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %68 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %68 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %69 = jsir.numeric_literal {#jsir, 5.460000e+02 : f64} // SOURCE-NEXT: // %69 = 5.460000e+02 : f64 @@ -3509,7 +3509,7 @@ // SOURCE-NEXT: // %59 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %60 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %60 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %60 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %61 = jsir.numeric_literal {#jsir, 4.770000e+02 : f64} // SOURCE-NEXT: // %61 = 4.770000e+02 : f64 @@ -3533,7 +3533,7 @@ // SOURCE-NEXT: // %67 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %68 = jsir.identifier {"_0x9092eb"} -// SOURCE-NEXT: // %68 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> +// SOURCE-NEXT: // %68 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %69 = jsir.numeric_literal {#jsir, 7.470000e+02 : f64} // SOURCE-NEXT: // %69 = 7.470000e+02 : f64 @@ -3554,7 +3554,7 @@ // SOURCE-NEXT: // %74 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %75 = jsir.identifier {"_0x9092eb"} -// SOURCE-NEXT: // %75 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> +// SOURCE-NEXT: // %75 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %76 = jsir.numeric_literal {#jsir, 7.490000e+02 : f64} // SOURCE-NEXT: // %76 = 7.490000e+02 : f64 @@ -3665,10 +3665,10 @@ // SOURCE-NEXT: // %55 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %56 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %56 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %56 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %57 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %57 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %57 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %58 = jsir.numeric_literal {#jsir, 5.220000e+02 : f64} // SOURCE-NEXT: // %58 = 5.220000e+02 : f64 @@ -3689,10 +3689,10 @@ // SOURCE-NEXT: // %63 = "log" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %64 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %64 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %64 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %65 = jsir.identifier {"_0x9092eb"} -// SOURCE-NEXT: // %65 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> +// SOURCE-NEXT: // %65 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %66 = jsir.numeric_literal {#jsir, 7.230000e+02 : f64} // SOURCE-NEXT: // %66 = 7.230000e+02 : f64 @@ -3713,10 +3713,10 @@ // SOURCE-NEXT: // %71 = "warn" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %72 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %72 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %72 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %73 = jsir.identifier {"_0x9092eb"} -// SOURCE-NEXT: // %73 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> +// SOURCE-NEXT: // %73 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %74 = jsir.numeric_literal {#jsir, 7.780000e+02 : f64} // SOURCE-NEXT: // %74 = 7.780000e+02 : f64 @@ -3737,10 +3737,10 @@ // SOURCE-NEXT: // %79 = "info" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %80 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %80 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %80 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %81 = jsir.identifier {"_0x9092eb"} -// SOURCE-NEXT: // %81 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> +// SOURCE-NEXT: // %81 = #jsir_builtin, #jsir_builtin, 4.570000e+02 : f64, "-">, #jsir, #jsir_builtin, 3.690000e+02 : f64, "-">, #jsir_builtin, 8.400000e+01 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %82 = jsir.numeric_literal {#jsir, 7.200000e+02 : f64} // SOURCE-NEXT: // %82 = 7.200000e+02 : f64 @@ -3761,10 +3761,10 @@ // SOURCE-NEXT: // %87 = "error" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %88 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %88 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %88 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %89 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %89 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %89 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %90 = jsir.numeric_literal {#jsir, 5.290000e+02 : f64} // SOURCE-NEXT: // %90 = 5.290000e+02 : f64 @@ -3785,7 +3785,7 @@ // SOURCE-NEXT: // %95 = "exception" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %96 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %96 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %96 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %97 = jsir.string_literal {#jsir, "DRyXW"} // SOURCE-NEXT: // %97 = "DRyXW" @@ -3794,7 +3794,7 @@ // SOURCE-NEXT: // %98 = "table" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %99 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %99 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %99 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %100 = jsir.numeric_literal {#jsir, 4.750000e+02 : f64} // SOURCE-NEXT: // %100 = 4.750000e+02 : f64 @@ -3849,7 +3849,7 @@ // SOURCE-NEXT: // %56 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %57 = jsir.identifier {"_0x620196"} -// SOURCE-NEXT: // %57 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> +// SOURCE-NEXT: // %57 = #jsir_builtin, #jsir_builtin, 8.800000e+01 : f64, "-">, #jsir_builtin, 3.940000e+02 : f64, "-">, #jsir, #jsir_builtin, 4.460000e+02 : f64, "-">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %58 = jsir.numeric_literal {#jsir, 5.080000e+02 : f64} // SOURCE-NEXT: // %58 = 5.080000e+02 : f64 @@ -3901,7 +3901,7 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %69 = jsir.variable_declarator (%55, %68) // SOURCE-NEXT: // %69 = -// SOURCE-NEXT: // State [default = ] { <_0x223732#40 : > } +// SOURCE-NEXT: // State [default = ] { <_0x223732#s40 : > } // SOURCE-NEXT: jsir.exprs_region_end (%69) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) @@ -3950,10 +3950,10 @@ // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %2 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %2 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %2 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %3 = jsir.identifier {"_0x5fb062"} -// SOURCE-NEXT: // %3 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %3 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %4 = jsir.numeric_literal {#jsir, 2.710000e+02 : f64} // SOURCE-NEXT: // %4 = 2.710000e+02 : f64 @@ -3971,7 +3971,7 @@ // SOURCE-NEXT: // %8 = "fPEpB" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %9 = jsir.member_expression (%2, %8) -// SOURCE-NEXT: // %9 = #jsir_builtin, >> +// SOURCE-NEXT: // %9 = #jsir_builtin, >> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %10 = jsir.identifier {"_0x5a5e61"} // SOURCE-NEXT: // %10 = @@ -3983,7 +3983,7 @@ // SOURCE-NEXT: // %12 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %13 = jsir.identifier {"_0x3e158c"} -// SOURCE-NEXT: // %13 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %13 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %14 = jsir.numeric_literal {#jsir, 1.010000e+02 : f64} // SOURCE-NEXT: // %14 = 1.010000e+02 : f64 @@ -4004,10 +4004,10 @@ // SOURCE-NEXT: // %19 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %20 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %20 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> +// SOURCE-NEXT: // %20 = #jsir_builtin, #jsir, "===">>, "rvTTb", #jsir_builtin, 2.910000e+02 : f64, 2.760000e+02 : f64, 2.970000e+02 : f64, 3.030000e+02 : f64>, "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", #jsir_builtin, 6.300000e+01 : f64, 4.500000e+01 : f64, 7.300000e+01 : f64, 5.500000e+01 : f64>, "gCfqE", #jsir_builtin, 4.500000e+01 : f64, 5.700000e+01 : f64, 3.600000e+01 : f64, 5.300000e+01 : f64>, "ZUNtd", #jsir_builtin, 2.980000e+02 : f64, 2.730000e+02 : f64, 3.170000e+02 : f64, 2.830000e+02 : f64>, "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", #jsir_builtin, 2.630000e+02 : f64, 2.680000e+02 : f64, 2.800000e+02 : f64, 2.640000e+02 : f64>, "+">, "ZEmIi", #jsir_builtin, 2.830000e+02 : f64, 2.650000e+02 : f64, 2.640000e+02 : f64, 2.980000e+02 : f64>, #jsir_builtin, 8.200000e+01 : f64, 6.300000e+01 : f64, 9.800000e+01 : f64, 7.800000e+01 : f64>, "+">, #jsir_builtin, 2.890000e+02 : f64, 2.810000e+02 : f64, 3.110000e+02 : f64, 2.980000e+02 : f64>, "+">, " )", "+">, "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", #jsir_builtin, 7.100000e+01 : f64, 1.000000e+02 : f64, 1.020000e+02 : f64, 8.000000e+01 : f64>, "1", "+">, "Fmzmy", "log", "bDDQL", #jsir_builtin, 7.500000e+01 : f64, 3.400000e+01 : f64, 5.900000e+01 : f64, 5.600000e+01 : f64>, "wkULH", #jsir_builtin, 3.140000e+02 : f64, 3.060000e+02 : f64, 3.100000e+02 : f64, 3.360000e+02 : f64>, "Wftmu", #jsir_builtin, 2.900000e+02 : f64, 2.900000e+02 : f64, 2.660000e+02 : f64, 3.130000e+02 : f64>, "gXlVo", #jsir_builtin, 2.950000e+02 : f64, 3.120000e+02 : f64, 2.880000e+02 : f64, 2.840000e+02 : f64>, "DRyXW", #jsir_builtin, 2.780000e+02 : f64, 2.560000e+02 : f64, 2.890000e+02 : f64, 2.610000e+02 : f64>, "fPEpB", #jsir_builtin, >>, "Xxejz", #jsir_builtin, 3.700000e+01 : f64, 3.800000e+01 : f64, 3.000000e+01 : f64, 4.100000e+01 : f64>, "d!", "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %21 = jsir.identifier {"_0x3e158c"} -// SOURCE-NEXT: // %21 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %21 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %22 = jsir.numeric_literal {#jsir, 4.600000e+01 : f64} // SOURCE-NEXT: // %22 = 4.600000e+01 : f64 @@ -4064,59 +4064,59 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: Bindings: // SOURCE-NEXT: ================================================================ -// SOURCE-NEXT: _0x24a11a#18: +// SOURCE-NEXT: _0x24a11a#s18: // SOURCE-NEXT: /* 20 properties */ { -// SOURCE-NEXT: ["cmIIa"]: (_0x4d887e#19, _0x258647#19) => { (_0x4d887e#19 === _0x258647#19) }, -// SOURCE-NEXT: ["rvTTb"]: _0x5fb062#18(291, 276, 297, 303), -// SOURCE-NEXT: ["BLRju"]: (_0x32f73d#20, _0x51021c#20) => { (_0x32f73d#20 === _0x51021c#20) }, -// SOURCE-NEXT: ["INEBZ"]: _0x3e158c#18(63, 45, 73, 55), -// SOURCE-NEXT: ["gCfqE"]: _0x3e158c#18(45, 57, 36, 53), -// SOURCE-NEXT: ["ZUNtd"]: _0x5fb062#18(298, 273, 317, 283), -// SOURCE-NEXT: ["soDZs"]: (_0x38801d#21, _0xf075cb#21) => { _0x38801d#21(_0xf075cb#21) }, -// SOURCE-NEXT: ["NieDC"]: (_0x320e85#22, _0x58fb4d#22) => { (_0x320e85#22 + _0x58fb4d#22) }, -// SOURCE-NEXT: ["yEDez"]: ("return (fu" + _0x5fb062#18(263, 268, 280, 264)), -// SOURCE-NEXT: ["ZEmIi"]: (((_0x5fb062#18(283, 265, 264, 298) + _0x3e158c#18(82, 63, 98, 78)) + _0x5fb062#18(289, 281, 311, 298)) + " )"), -// SOURCE-NEXT: ["jXOCo"]: (_0x482b82#23, _0x2bafd9#23) => { (_0x482b82#23 < _0x2bafd9#23) }, -// SOURCE-NEXT: ["GyCwQ"]: (_0x3e158c#18(71, 100, 102, 80) + "1"), +// SOURCE-NEXT: ["cmIIa"]: (_0x4d887e#s19, _0x258647#s19) => { (_0x4d887e#s19 === _0x258647#s19) }, +// SOURCE-NEXT: ["rvTTb"]: _0x5fb062#s18(291, 276, 297, 303), +// SOURCE-NEXT: ["BLRju"]: (_0x32f73d#s20, _0x51021c#s20) => { (_0x32f73d#s20 === _0x51021c#s20) }, +// SOURCE-NEXT: ["INEBZ"]: _0x3e158c#s18(63, 45, 73, 55), +// SOURCE-NEXT: ["gCfqE"]: _0x3e158c#s18(45, 57, 36, 53), +// SOURCE-NEXT: ["ZUNtd"]: _0x5fb062#s18(298, 273, 317, 283), +// SOURCE-NEXT: ["soDZs"]: (_0x38801d#s21, _0xf075cb#s21) => { _0x38801d#s21(_0xf075cb#s21) }, +// SOURCE-NEXT: ["NieDC"]: (_0x320e85#s22, _0x58fb4d#s22) => { (_0x320e85#s22 + _0x58fb4d#s22) }, +// SOURCE-NEXT: ["yEDez"]: ("return (fu" + _0x5fb062#s18(263, 268, 280, 264)), +// SOURCE-NEXT: ["ZEmIi"]: (((_0x5fb062#s18(283, 265, 264, 298) + _0x3e158c#s18(82, 63, 98, 78)) + _0x5fb062#s18(289, 281, 311, 298)) + " )"), +// SOURCE-NEXT: ["jXOCo"]: (_0x482b82#s23, _0x2bafd9#s23) => { (_0x482b82#s23 < _0x2bafd9#s23) }, +// SOURCE-NEXT: ["GyCwQ"]: (_0x3e158c#s18(71, 100, 102, 80) + "1"), // SOURCE-NEXT: ["Fmzmy"]: "log", -// SOURCE-NEXT: ["bDDQL"]: _0x3e158c#18(75, 34, 59, 56), -// SOURCE-NEXT: ["wkULH"]: _0x5fb062#18(314, 306, 310, 336), -// SOURCE-NEXT: ["Wftmu"]: _0x5fb062#18(290, 290, 266, 313), -// SOURCE-NEXT: ["gXlVo"]: _0x5fb062#18(295, 312, 288, 284), -// SOURCE-NEXT: ["DRyXW"]: _0x5fb062#18(278, 256, 289, 261), -// SOURCE-NEXT: ["fPEpB"]: (_0x4d07dc#24) => { _0x4d07dc#24() }, -// SOURCE-NEXT: ["Xxejz"]: (_0x3e158c#18(37, 38, 30, 41) + "d!"), +// SOURCE-NEXT: ["bDDQL"]: _0x3e158c#s18(75, 34, 59, 56), +// SOURCE-NEXT: ["wkULH"]: _0x5fb062#s18(314, 306, 310, 336), +// SOURCE-NEXT: ["Wftmu"]: _0x5fb062#s18(290, 290, 266, 313), +// SOURCE-NEXT: ["gXlVo"]: _0x5fb062#s18(295, 312, 288, 284), +// SOURCE-NEXT: ["DRyXW"]: _0x5fb062#s18(278, 256, 289, 261), +// SOURCE-NEXT: ["fPEpB"]: (_0x4d07dc#s24) => { _0x4d07dc#s24() }, +// SOURCE-NEXT: ["Xxejz"]: (_0x3e158c#s18(37, 38, 30, 41) + "d!"), // SOURCE-NEXT: } -// SOURCE-NEXT: _0x3e158c#18: -// SOURCE-NEXT: (_0x3bd438#25, _0x53f095#25, _0x2b1b5d#25, _0x1150ec#25) => { _0x107c#0((_0x1150ec#25 - -343), _0x2b1b5d#25) } -// SOURCE-NEXT: _0x5fb062#18: -// SOURCE-NEXT: (_0x1176c2#39, _0x37fd7c#39, _0x5718e5#39, _0x3d07ce#39) => { _0x107c#0((_0x1176c2#39 - -122), _0x37fd7c#39) } -// SOURCE-NEXT: _0x167d7e#27: -// SOURCE-NEXT: (_0x3c0256#29, _0x2b47e1#29, _0x4957e3#29, _0x3b662d#29) => { _0x107c#0((_0x4957e3#29 - 491), _0x3c0256#29) } -// SOURCE-NEXT: _0x3e158c#27: -// SOURCE-NEXT: (_0x22e15e#28, _0x5174c3#28, _0x1241d4#28, _0x8ab890#28) => { _0x107c#0((_0x8ab890#28 - 283), _0x5174c3#28) } -// SOURCE-NEXT: _0x552a36#31: -// SOURCE-NEXT: (_0x5b91b5#32, _0x5a4c29#32, _0x102518#32, _0x1d60e6#32) => { _0x3e158c#27((_0x5b91b5#32 - 273), _0x5a4c29#32, (_0x102518#32 - 81), (_0x102518#32 - -946)) } -// SOURCE-NEXT: _0x62708b#31: -// SOURCE-NEXT: _0x293663#undeclared[_0x552a36#31(-249, -249, -249, -247)](_0x408f4b#undeclared, arguments#undeclared) -// SOURCE-NEXT: _0x5b3fd6#36: -// SOURCE-NEXT: _0x4f3fc0#27["apply"](_0x1008f4#27, arguments#undeclared) -// SOURCE-NEXT: _0x1999fe#40: -// SOURCE-NEXT: _0x24a11a#18[_0x620196#40(479, 472, 500, 498)][_0x620196#40(531, 534, 541, 528)]("|") -// SOURCE-NEXT: _0x20167d#40: -// SOURCE-NEXT: _0x24a11a#18["GyCwQ"][_0x620196#40(535, 518, 542, 528)]("|") -// SOURCE-NEXT: _0x25cc23#40: +// SOURCE-NEXT: _0x3e158c#s18: +// SOURCE-NEXT: (_0x3bd438#s25, _0x53f095#s25, _0x2b1b5d#s25, _0x1150ec#s25) => { _0x107c#s0((_0x1150ec#s25 - -343), _0x2b1b5d#s25) } +// SOURCE-NEXT: _0x5fb062#s18: +// SOURCE-NEXT: (_0x1176c2#s39, _0x37fd7c#s39, _0x5718e5#s39, _0x3d07ce#s39) => { _0x107c#s0((_0x1176c2#s39 - -122), _0x37fd7c#s39) } +// SOURCE-NEXT: _0x167d7e#s27: +// SOURCE-NEXT: (_0x3c0256#s29, _0x2b47e1#s29, _0x4957e3#s29, _0x3b662d#s29) => { _0x107c#s0((_0x4957e3#s29 - 491), _0x3c0256#s29) } +// SOURCE-NEXT: _0x3e158c#s27: +// SOURCE-NEXT: (_0x22e15e#s28, _0x5174c3#s28, _0x1241d4#s28, _0x8ab890#s28) => { _0x107c#s0((_0x8ab890#s28 - 283), _0x5174c3#s28) } +// SOURCE-NEXT: _0x552a36#s31: +// SOURCE-NEXT: (_0x5b91b5#s32, _0x5a4c29#s32, _0x102518#s32, _0x1d60e6#s32) => { _0x3e158c#s27((_0x5b91b5#s32 - 273), _0x5a4c29#s32, (_0x102518#s32 - 81), (_0x102518#s32 - -946)) } +// SOURCE-NEXT: _0x62708b#s31: +// SOURCE-NEXT: _0x293663#undeclared[_0x552a36#s31(-249, -249, -249, -247)](_0x408f4b#undeclared, arguments#undeclared) +// SOURCE-NEXT: _0x5b3fd6#s36: +// SOURCE-NEXT: _0x4f3fc0#s27["apply"](_0x1008f4#s27, arguments#undeclared) +// SOURCE-NEXT: _0x1999fe#s40: +// SOURCE-NEXT: _0x24a11a#s18[_0x620196#s40(479, 472, 500, 498)][_0x620196#s40(531, 534, 541, 528)]("|") +// SOURCE-NEXT: _0x20167d#s40: +// SOURCE-NEXT: _0x24a11a#s18["GyCwQ"][_0x620196#s40(535, 518, 542, 528)]("|") +// SOURCE-NEXT: _0x25cc23#s40: // SOURCE-NEXT: _0x4e0893#undeclared[_0x3ab0e9#undeclared] -// SOURCE-NEXT: _0x2abedf#40: -// SOURCE-NEXT: ("5|2|1|4|3|" + "0")[_0x620196#40(513, 503, 518, 528)]("|") -// SOURCE-NEXT: _0x5154ca#40: -// SOURCE-NEXT: _0x27bc28#40[_0x4a8534#40] -// SOURCE-NEXT: _0x620196#40: -// SOURCE-NEXT: (_0x425af0#42, _0x2a4dc9#42, _0x4f88d8#42, _0x5d56ca#42) => { _0x3e158c#18((_0x425af0#42 - 88), (_0x2a4dc9#42 - 394), _0x2a4dc9#42, (_0x5d56ca#42 - 446)) } -// SOURCE-NEXT: _0x9092eb#40: -// SOURCE-NEXT: (_0x4068cb#41, _0x4ee7f0#41, _0x2d9ed5#41, _0x497bbc#41) => { _0x5fb062#18((_0x497bbc#41 - 457), _0x4ee7f0#41, (_0x2d9ed5#41 - 369), (_0x497bbc#41 - 84)) } -// SOURCE-NEXT: _0xc6ad63#40: -// SOURCE-NEXT: _0x24a11a#18[_0x9092eb#40(727, 736, 749, 729)](Function#undeclared, _0x24a11a#18["NieDC"](_0x24a11a#18[_0x620196#40(507, 522, 547, 531)](_0x24a11a#18[_0x620196#40(514, 524, 524, 500)], _0x24a11a#18[_0x620196#40(481, 505, 516, 492)]), ");")) +// SOURCE-NEXT: _0x2abedf#s40: +// SOURCE-NEXT: ("5|2|1|4|3|" + "0")[_0x620196#s40(513, 503, 518, 528)]("|") +// SOURCE-NEXT: _0x5154ca#s40: +// SOURCE-NEXT: _0x27bc28#s40[_0x4a8534#s40] +// SOURCE-NEXT: _0x620196#s40: +// SOURCE-NEXT: (_0x425af0#s42, _0x2a4dc9#s42, _0x4f88d8#s42, _0x5d56ca#s42) => { _0x3e158c#s18((_0x425af0#s42 - 88), (_0x2a4dc9#s42 - 394), _0x2a4dc9#s42, (_0x5d56ca#s42 - 446)) } +// SOURCE-NEXT: _0x9092eb#s40: +// SOURCE-NEXT: (_0x4068cb#s41, _0x4ee7f0#s41, _0x2d9ed5#s41, _0x497bbc#s41) => { _0x5fb062#s18((_0x497bbc#s41 - 457), _0x4ee7f0#s41, (_0x2d9ed5#s41 - 369), (_0x497bbc#s41 - 84)) } +// SOURCE-NEXT: _0xc6ad63#s40: +// SOURCE-NEXT: _0x24a11a#s18[_0x9092eb#s40(727, 736, 749, 729)](Function#undeclared, _0x24a11a#s18["NieDC"](_0x24a11a#s18[_0x620196#s40(507, 522, 547, 531)](_0x24a11a#s18[_0x620196#s40(514, 524, 524, 500)], _0x24a11a#s18[_0x620196#s40(481, 505, 516, 492)]), ");")) // SOURCE-NEXT: ================================================================ // SOURCE-EMPTY: // SOURCE-NEXT: ================================================================ @@ -4239,3 +4239,4 @@ // SOURCE-NEXT: From [13736, 13769): `_0x3e158c(0x2e, 0x3b, 0x45, 0x49)` -> `Xxejz` // SOURCE-NEXT: From [13726, 13770): `_0x24a11a[_0x3e158c(0x2e, 0x3b, 0x45, 0x49)]` -> `Hello World!` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/function_inline_second/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/function_inline_second/output.generated.txt index bd37d35..9ac5447 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/function_inline_second/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/function_inline_second/output.generated.txt @@ -933,16 +933,16 @@ // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %21 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %21 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %21 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %22 = jsir.string_literal {#jsir, "cmIIa"} // SOURCE-NEXT: // %22 = "cmIIa" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %23 = jsir.member_expression (%21, %22) -// SOURCE-NEXT: // %23 = #jsir_builtin, #jsir, "===">> +// SOURCE-NEXT: // %23 = #jsir_builtin, #jsir, "===">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %24 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %24 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %24 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %25 = jsir.string_literal {#jsir, "rvTTb"} // SOURCE-NEXT: // %25 = "rvTTb" @@ -1048,7 +1048,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %41 = jsir.identifier {"_0x4184b2"} -// SOURCE-NEXT: // %41 = #jsir_builtin, #jsir_builtin, 2.830000e+02 : f64, "-">, #jsir>> +// SOURCE-NEXT: // %41 = #jsir_builtin, #jsir_builtin, 2.830000e+02 : f64, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %42 = jsir.identifier {"_0x5b91b5"} // SOURCE-NEXT: // %42 = @@ -1328,21 +1328,21 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %43 = jsir.assignment_expression (%41, %42) {"="} // SOURCE-NEXT: // %43 = -// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#27 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#s27 : #jsir.null_literal> } // SOURCE-NEXT: %44 = jsir.identifier {"_0x5b3fd6"} // SOURCE-NEXT: // %44 = -// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#27 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#s27 : #jsir.null_literal> } // SOURCE-NEXT: %45 = jsir.sequence_expression (%43, %44) // SOURCE-NEXT: // %45 = -// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#27 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#s27 : #jsir.null_literal> } // SOURCE-NEXT: jsir.return_statement (%45) -// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#27 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#s27 : #jsir.null_literal> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#27 : #jsir.null_literal> } +// SOURCE-NEXT: // State [default = ] { <_0x4f3fc0#s27 : #jsir.null_literal> } // SOURCE-NEXT: }, { // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } @@ -1539,7 +1539,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %31 = jsir.identifier {"_0x5fb062"} -// SOURCE-NEXT: // %31 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %31 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %32 = jsir.identifier {"_0x497bbc"} // SOURCE-NEXT: // %32 = @@ -1611,7 +1611,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %31 = jsir.identifier {"_0x3e158c"} -// SOURCE-NEXT: // %31 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> +// SOURCE-NEXT: // %31 = #jsir_builtin, #jsir_builtin, #jsir_builtin, "-">, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %32 = jsir.identifier {"_0x425af0"} // SOURCE-NEXT: // %32 = @@ -1657,16 +1657,16 @@ // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %21 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %21 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %21 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %22 = jsir.string_literal {#jsir, "BLRju"} // SOURCE-NEXT: // %22 = "BLRju" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %23 = jsir.member_expression (%21, %22) -// SOURCE-NEXT: // %23 = #jsir_builtin, #jsir, "===">> +// SOURCE-NEXT: // %23 = #jsir_builtin, #jsir, "===">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %24 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %24 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %24 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %25 = jsir.string_literal {#jsir, "INEBZ"} // SOURCE-NEXT: // %25 = "INEBZ" @@ -1675,7 +1675,7 @@ // SOURCE-NEXT: // %26 = "snjPo" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %27 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %27 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %27 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %28 = jsir.string_literal {#jsir, "gCfqE"} // SOURCE-NEXT: // %28 = "gCfqE" @@ -2087,7 +2087,7 @@ // SOURCE-NEXT: // %31 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %32 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %32 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %32 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %33 = jsir.string_literal {#jsir, "ZUNtd"} // SOURCE-NEXT: // %33 = "ZUNtd" @@ -2118,11 +2118,11 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %42 = jsir.variable_declarator (%40, %41) // SOURCE-NEXT: // %42 = -// SOURCE-NEXT: // State [default = ] { <_0x50c043#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x50c043#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: jsir.exprs_region_end (%39, %42) -// SOURCE-NEXT: // State [default = ] { <_0x50c043#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x50c043#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x50c043#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x50c043#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: jshir.while_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -2191,37 +2191,37 @@ // SOURCE-NEXT: // %39 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %40 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %40 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %40 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %41 = jsir.string_literal {#jsir, "soDZs"} // SOURCE-NEXT: // %41 = "soDZs" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %42 = jsir.member_expression (%40, %41) -// SOURCE-NEXT: // %42 = #jsir_builtin, #jsir>> +// SOURCE-NEXT: // %42 = #jsir_builtin, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %43 = jsir.identifier {"Function"} // SOURCE-NEXT: // %43 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %44 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %44 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %44 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %45 = jsir.string_literal {#jsir, "NieDC"} // SOURCE-NEXT: // %45 = "NieDC" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %46 = jsir.member_expression (%44, %45) -// SOURCE-NEXT: // %46 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // %46 = #jsir_builtin, #jsir, "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %47 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %47 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %47 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %48 = jsir.string_literal {#jsir, "NieDC"} // SOURCE-NEXT: // %48 = "NieDC" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %49 = jsir.member_expression (%47, %48) -// SOURCE-NEXT: // %49 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // %49 = #jsir_builtin, #jsir, "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %50 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %50 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %50 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %51 = jsir.string_literal {#jsir, "yEDez"} // SOURCE-NEXT: // %51 = "yEDez" @@ -2230,7 +2230,7 @@ // SOURCE-NEXT: // %52 = "return (function() " // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %53 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %53 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %53 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %54 = jsir.string_literal {#jsir, "ZEmIi"} // SOURCE-NEXT: // %54 = "ZEmIi" @@ -2347,23 +2347,23 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %37 = jsir.variable_declarator (%35, %36) // SOURCE-NEXT: // %37 = -// SOURCE-NEXT: // State [default = ] { <_0x4a8534#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x4a8534#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: jsir.exprs_region_end (%37) -// SOURCE-NEXT: // State [default = ] { <_0x4a8534#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x4a8534#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4a8534#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x4a8534#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %35 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %35 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %35 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %36 = jsir.string_literal {#jsir, "jXOCo"} // SOURCE-NEXT: // %36 = "jXOCo" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %37 = jsir.member_expression (%35, %36) -// SOURCE-NEXT: // %37 = #jsir_builtin, #jsir, "<">> +// SOURCE-NEXT: // %37 = #jsir_builtin, #jsir, "<">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %38 = jsir.numeric_literal {#jsir, 0.000000e+00 : f64} // SOURCE-NEXT: // %38 = 0.000000e+00 : f64 @@ -2410,7 +2410,7 @@ // SOURCE-NEXT: // %35 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %36 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %36 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %36 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %37 = jsir.string_literal {#jsir, "GyCwQ"} // SOURCE-NEXT: // %37 = "GyCwQ" @@ -2441,11 +2441,11 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %46 = jsir.variable_declarator (%44, %45) // SOURCE-NEXT: // %46 = -// SOURCE-NEXT: // State [default = ] { <_0x92b385#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x92b385#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: jsir.exprs_region_end (%43, %46) -// SOURCE-NEXT: // State [default = ] { <_0x92b385#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x92b385#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x92b385#40 : 0.000000e+00 : f64> } +// SOURCE-NEXT: // State [default = ] { <_0x92b385#s40 : 0.000000e+00 : f64> } // SOURCE-NEXT: jshir.while_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -2843,7 +2843,7 @@ // SOURCE-NEXT: // %35 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %36 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %36 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %36 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %37 = jsir.string_literal {#jsir, "Fmzmy"} // SOURCE-NEXT: // %37 = "Fmzmy" @@ -2852,7 +2852,7 @@ // SOURCE-NEXT: // %38 = "log" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %39 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %39 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %39 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %40 = jsir.string_literal {#jsir, "bDDQL"} // SOURCE-NEXT: // %40 = "bDDQL" @@ -2861,7 +2861,7 @@ // SOURCE-NEXT: // %41 = "warn" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %42 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %42 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %42 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %43 = jsir.string_literal {#jsir, "wkULH"} // SOURCE-NEXT: // %43 = "wkULH" @@ -2870,7 +2870,7 @@ // SOURCE-NEXT: // %44 = "info" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %45 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %45 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %45 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %46 = jsir.string_literal {#jsir, "Wftmu"} // SOURCE-NEXT: // %46 = "Wftmu" @@ -2879,7 +2879,7 @@ // SOURCE-NEXT: // %47 = "error" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %48 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %48 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %48 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %49 = jsir.string_literal {#jsir, "gXlVo"} // SOURCE-NEXT: // %49 = "gXlVo" @@ -2888,7 +2888,7 @@ // SOURCE-NEXT: // %50 = "exception" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %51 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %51 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %51 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %52 = jsir.string_literal {#jsir, "DRyXW"} // SOURCE-NEXT: // %52 = "DRyXW" @@ -2974,7 +2974,7 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %44 = jsir.variable_declarator (%35, %43) // SOURCE-NEXT: // %44 = -// SOURCE-NEXT: // State [default = ] { <_0x223732#40 : > } +// SOURCE-NEXT: // State [default = ] { <_0x223732#s40 : > } // SOURCE-NEXT: jsir.exprs_region_end (%44) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) @@ -3023,13 +3023,13 @@ // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %2 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %2 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %2 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %3 = jsir.string_literal {#jsir, "fPEpB"} // SOURCE-NEXT: // %3 = "fPEpB" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %4 = jsir.member_expression (%2, %3) -// SOURCE-NEXT: // %4 = #jsir_builtin, >> +// SOURCE-NEXT: // %4 = #jsir_builtin, >> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %5 = jsir.identifier {"_0x5a5e61"} // SOURCE-NEXT: // %5 = @@ -3047,7 +3047,7 @@ // SOURCE-NEXT: // %9 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %10 = jsir.identifier {"_0x24a11a"} -// SOURCE-NEXT: // %10 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> +// SOURCE-NEXT: // %10 = #jsir_builtin, #jsir, "===">>, "rvTTb", "LtmRg", "BLRju", #jsir_builtin, #jsir, "===">>, "INEBZ", "snjPo", "gCfqE", "Nngrv", "ZUNtd", "2|0|4|3|1", "soDZs", #jsir_builtin, #jsir>>, "NieDC", #jsir_builtin, #jsir, "+">>, "yEDez", "return (function() ", "ZEmIi", "{}.constructor(\22return this\22)( )", "jXOCo", #jsir_builtin, #jsir, "<">>, "GyCwQ", "3|0|2|4|5|1", "Fmzmy", "log", "bDDQL", "warn", "wkULH", "info", "Wftmu", "error", "gXlVo", "exception", "DRyXW", "table", "fPEpB", #jsir_builtin, >>, "Xxejz", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %11 = jsir.string_literal {#jsir, "Xxejz"} // SOURCE-NEXT: // %11 = "Xxejz" @@ -3092,19 +3092,19 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: Bindings: // SOURCE-NEXT: ================================================================ -// SOURCE-NEXT: _0x24a11a#18: +// SOURCE-NEXT: _0x24a11a#s18: // SOURCE-NEXT: /* 20 properties */ { -// SOURCE-NEXT: ["cmIIa"]: (_0x4d887e#19, _0x258647#19) => { (_0x4d887e#19 === _0x258647#19) }, +// SOURCE-NEXT: ["cmIIa"]: (_0x4d887e#s19, _0x258647#s19) => { (_0x4d887e#s19 === _0x258647#s19) }, // SOURCE-NEXT: ["rvTTb"]: "LtmRg", -// SOURCE-NEXT: ["BLRju"]: (_0x32f73d#20, _0x51021c#20) => { (_0x32f73d#20 === _0x51021c#20) }, +// SOURCE-NEXT: ["BLRju"]: (_0x32f73d#s20, _0x51021c#s20) => { (_0x32f73d#s20 === _0x51021c#s20) }, // SOURCE-NEXT: ["INEBZ"]: "snjPo", // SOURCE-NEXT: ["gCfqE"]: "Nngrv", // SOURCE-NEXT: ["ZUNtd"]: "2|0|4|3|1", -// SOURCE-NEXT: ["soDZs"]: (_0x38801d#21, _0xf075cb#21) => { _0x38801d#21(_0xf075cb#21) }, -// SOURCE-NEXT: ["NieDC"]: (_0x320e85#22, _0x58fb4d#22) => { (_0x320e85#22 + _0x58fb4d#22) }, +// SOURCE-NEXT: ["soDZs"]: (_0x38801d#s21, _0xf075cb#s21) => { _0x38801d#s21(_0xf075cb#s21) }, +// SOURCE-NEXT: ["NieDC"]: (_0x320e85#s22, _0x58fb4d#s22) => { (_0x320e85#s22 + _0x58fb4d#s22) }, // SOURCE-NEXT: ["yEDez"]: "return (function() ", // SOURCE-NEXT: ["ZEmIi"]: "{}.constructor(\22return this\22)( )", -// SOURCE-NEXT: ["jXOCo"]: (_0x482b82#23, _0x2bafd9#23) => { (_0x482b82#23 < _0x2bafd9#23) }, +// SOURCE-NEXT: ["jXOCo"]: (_0x482b82#s23, _0x2bafd9#s23) => { (_0x482b82#s23 < _0x2bafd9#s23) }, // SOURCE-NEXT: ["GyCwQ"]: "3|0|2|4|5|1", // SOURCE-NEXT: ["Fmzmy"]: "log", // SOURCE-NEXT: ["bDDQL"]: "warn", @@ -3112,39 +3112,39 @@ // SOURCE-NEXT: ["Wftmu"]: "error", // SOURCE-NEXT: ["gXlVo"]: "exception", // SOURCE-NEXT: ["DRyXW"]: "table", -// SOURCE-NEXT: ["fPEpB"]: (_0x4d07dc#24) => { _0x4d07dc#24() }, +// SOURCE-NEXT: ["fPEpB"]: (_0x4d07dc#s24) => { _0x4d07dc#s24() }, // SOURCE-NEXT: ["Xxejz"]: "Hello World!", // SOURCE-NEXT: } -// SOURCE-NEXT: _0x3e158c#18: -// SOURCE-NEXT: (_0x3bd438#25, _0x53f095#25, _0x2b1b5d#25, _0x1150ec#25) => { _0x107c#0((_0x1150ec#25 - -343), _0x2b1b5d#25) } -// SOURCE-NEXT: _0x5fb062#18: -// SOURCE-NEXT: (_0x1176c2#39, _0x37fd7c#39, _0x5718e5#39, _0x3d07ce#39) => { _0x107c#0((_0x1176c2#39 - -122), _0x37fd7c#39) } -// SOURCE-NEXT: _0x167d7e#27: -// SOURCE-NEXT: (_0x3c0256#29, _0x2b47e1#29, _0x4957e3#29, _0x3b662d#29) => { _0x107c#0((_0x4957e3#29 - 491), _0x3c0256#29) } -// SOURCE-NEXT: _0x4184b2#27: -// SOURCE-NEXT: (_0x22e15e#28, _0x5174c3#28, _0x1241d4#28, _0x8ab890#28) => { _0x107c#0((_0x8ab890#28 - 283), _0x5174c3#28) } -// SOURCE-NEXT: _0x552a36#31: -// SOURCE-NEXT: (_0x5b91b5#32, _0x5a4c29#32, _0x102518#32, _0x1d60e6#32) => { _0x4184b2#27((_0x5b91b5#32 - 273), _0x5a4c29#32, (_0x102518#32 - 81), (_0x102518#32 - -946)) } -// SOURCE-NEXT: _0x62708b#31: +// SOURCE-NEXT: _0x3e158c#s18: +// SOURCE-NEXT: (_0x3bd438#s25, _0x53f095#s25, _0x2b1b5d#s25, _0x1150ec#s25) => { _0x107c#s0((_0x1150ec#s25 - -343), _0x2b1b5d#s25) } +// SOURCE-NEXT: _0x5fb062#s18: +// SOURCE-NEXT: (_0x1176c2#s39, _0x37fd7c#s39, _0x5718e5#s39, _0x3d07ce#s39) => { _0x107c#s0((_0x1176c2#s39 - -122), _0x37fd7c#s39) } +// SOURCE-NEXT: _0x167d7e#s27: +// SOURCE-NEXT: (_0x3c0256#s29, _0x2b47e1#s29, _0x4957e3#s29, _0x3b662d#s29) => { _0x107c#s0((_0x4957e3#s29 - 491), _0x3c0256#s29) } +// SOURCE-NEXT: _0x4184b2#s27: +// SOURCE-NEXT: (_0x22e15e#s28, _0x5174c3#s28, _0x1241d4#s28, _0x8ab890#s28) => { _0x107c#s0((_0x8ab890#s28 - 283), _0x5174c3#s28) } +// SOURCE-NEXT: _0x552a36#s31: +// SOURCE-NEXT: (_0x5b91b5#s32, _0x5a4c29#s32, _0x102518#s32, _0x1d60e6#s32) => { _0x4184b2#s27((_0x5b91b5#s32 - 273), _0x5a4c29#s32, (_0x102518#s32 - 81), (_0x102518#s32 - -946)) } +// SOURCE-NEXT: _0x62708b#s31: // SOURCE-NEXT: _0x293663#undeclared["apply"](_0x408f4b#undeclared, arguments#undeclared) -// SOURCE-NEXT: _0x5b3fd6#36: -// SOURCE-NEXT: _0x4f3fc0#27["apply"](_0x1008f4#27, arguments#undeclared) -// SOURCE-NEXT: _0x1999fe#40: -// SOURCE-NEXT: _0x24a11a#18["ZUNtd"]["split"]("|") -// SOURCE-NEXT: _0x20167d#40: -// SOURCE-NEXT: _0x24a11a#18["GyCwQ"]["split"]("|") -// SOURCE-NEXT: _0x25cc23#40: +// SOURCE-NEXT: _0x5b3fd6#s36: +// SOURCE-NEXT: _0x4f3fc0#s27["apply"](_0x1008f4#s27, arguments#undeclared) +// SOURCE-NEXT: _0x1999fe#s40: +// SOURCE-NEXT: _0x24a11a#s18["ZUNtd"]["split"]("|") +// SOURCE-NEXT: _0x20167d#s40: +// SOURCE-NEXT: _0x24a11a#s18["GyCwQ"]["split"]("|") +// SOURCE-NEXT: _0x25cc23#s40: // SOURCE-NEXT: _0x4e0893#undeclared[_0x3ab0e9#undeclared] -// SOURCE-NEXT: _0x2abedf#40: +// SOURCE-NEXT: _0x2abedf#s40: // SOURCE-NEXT: "5|2|1|4|3|0"["split"]("|") -// SOURCE-NEXT: _0x5154ca#40: -// SOURCE-NEXT: _0x27bc28#40[0] -// SOURCE-NEXT: _0x620196#40: -// SOURCE-NEXT: (_0x425af0#42, _0x2a4dc9#42, _0x4f88d8#42, _0x5d56ca#42) => { _0x3e158c#18((_0x425af0#42 - 88), (_0x2a4dc9#42 - 394), _0x2a4dc9#42, (_0x5d56ca#42 - 446)) } -// SOURCE-NEXT: _0x9092eb#40: -// SOURCE-NEXT: (_0x4068cb#41, _0x4ee7f0#41, _0x2d9ed5#41, _0x497bbc#41) => { _0x5fb062#18((_0x497bbc#41 - 457), _0x4ee7f0#41, (_0x2d9ed5#41 - 369), (_0x497bbc#41 - 84)) } -// SOURCE-NEXT: _0xc6ad63#40: -// SOURCE-NEXT: _0x24a11a#18["soDZs"](Function#undeclared, _0x24a11a#18["NieDC"](_0x24a11a#18["NieDC"](_0x24a11a#18["yEDez"], _0x24a11a#18["ZEmIi"]), ");")) +// SOURCE-NEXT: _0x5154ca#s40: +// SOURCE-NEXT: _0x27bc28#s40[0] +// SOURCE-NEXT: _0x620196#s40: +// SOURCE-NEXT: (_0x425af0#s42, _0x2a4dc9#s42, _0x4f88d8#s42, _0x5d56ca#s42) => { _0x3e158c#s18((_0x425af0#s42 - 88), (_0x2a4dc9#s42 - 394), _0x2a4dc9#s42, (_0x5d56ca#s42 - 446)) } +// SOURCE-NEXT: _0x9092eb#s40: +// SOURCE-NEXT: (_0x4068cb#s41, _0x4ee7f0#s41, _0x2d9ed5#s41, _0x497bbc#s41) => { _0x5fb062#s18((_0x497bbc#s41 - 457), _0x4ee7f0#s41, (_0x2d9ed5#s41 - 369), (_0x497bbc#s41 - 84)) } +// SOURCE-NEXT: _0xc6ad63#s40: +// SOURCE-NEXT: _0x24a11a#s18["soDZs"](Function#undeclared, _0x24a11a#s18["NieDC"](_0x24a11a#s18["NieDC"](_0x24a11a#s18["yEDez"], _0x24a11a#s18["ZEmIi"]), ");")) // SOURCE-NEXT: ================================================================ // SOURCE-EMPTY: // SOURCE-NEXT: ================================================================ @@ -3176,3 +3176,4 @@ // SOURCE-NEXT: From [11100, 11118): `_0x24a11a['DRyXW']` -> `table` // SOURCE-NEXT: From [11397, 11415): `_0x24a11a['Xxejz']` -> `Hello World!` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/logical_expression/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/logical_expression/output.generated.txt index b129f86..a4a6a23 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/logical_expression/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/logical_expression/output.generated.txt @@ -88,3 +88,4 @@ // SOURCE-NEXT: ================================================================ // SOURCE-EMPTY: // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/scoped_alias/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/scoped_alias/output.generated.txt index 230d27c..ad1bcb7 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/scoped_alias/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/scoped_alias/output.generated.txt @@ -66,99 +66,99 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %12 = jsir.variable_declarator (%10, %11) // SOURCE-NEXT: // %12 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.exprs_region_end (%12) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %5 = jsir.identifier {"console"} // SOURCE-NEXT: // %5 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %6 = jsir.member_expression (%5) {#jsir, , "log", 228, 231, 0, "log">} // SOURCE-NEXT: // %6 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %7 = jsir.identifier {"wrapper"} // SOURCE-NEXT: // %7 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %8 = jsir.call_expression (%7) // SOURCE-NEXT: // %8 = "prelude_1" -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %9 = jsir.call_expression (%6, %8) // SOURCE-NEXT: // %9 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.expression_statement (%9) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.variable_declaration {"let"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %15 = jsir.identifier_ref {"wrapper"} // SOURCE-NEXT: // %15 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %16 = jsir.identifier {"prelude_2"} // SOURCE-NEXT: // %16 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %17 = jsir.variable_declarator (%15, %16) // SOURCE-NEXT: // %17 = -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: jsir.exprs_region_end (%17) -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %10 = jsir.identifier {"console"} // SOURCE-NEXT: // %10 = -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %11 = jsir.member_expression (%10) {#jsir, , "log", 284, 287, 4, "log">} // SOURCE-NEXT: // %11 = -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %12 = jsir.identifier {"wrapper"} // SOURCE-NEXT: // %12 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %13 = jsir.call_expression (%12) // SOURCE-NEXT: // %13 = "prelude_2" -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %14 = jsir.call_expression (%11, %13) // SOURCE-NEXT: // %14 = -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: jsir.expression_statement (%14) -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %15 = jsir.identifier {"console"} // SOURCE-NEXT: // %15 = -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %16 = jsir.member_expression (%15) {#jsir, , "log", 316, 319, 5, "log">} // SOURCE-NEXT: // %16 = -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %17 = jsir.identifier {"wrapper"} // SOURCE-NEXT: // %17 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %18 = jsir.call_expression (%17) // SOURCE-NEXT: // %18 = "prelude_2" -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %19 = jsir.call_expression (%16, %18) // SOURCE-NEXT: // %19 = -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: jsir.expression_statement (%19) -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: jsir.function_declaration {false, false, #jsir, , "foo", 348, 351, 6, "foo">} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -185,36 +185,36 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %17 = jsir.variable_declarator (%15, %16) // SOURCE-NEXT: // %17 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.exprs_region_end (%17) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %10 = jsir.identifier {"console"} // SOURCE-NEXT: // %10 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %11 = jsir.member_expression (%10) {#jsir, , "log", 393, 396, 6, "log">} // SOURCE-NEXT: // %11 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %12 = jsir.identifier {"wrapper"} // SOURCE-NEXT: // %12 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %13 = jsir.call_expression (%12) // SOURCE-NEXT: // %13 = "prelude_3" -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %14 = jsir.call_expression (%11, %13) // SOURCE-NEXT: // %14 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.expression_statement (%14) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -228,12 +228,12 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: Bindings: // SOURCE-NEXT: ================================================================ -// SOURCE-NEXT: wrapper#0: -// SOURCE-NEXT: prelude_1#0 -// SOURCE-NEXT: wrapper#4: -// SOURCE-NEXT: prelude_2#0 -// SOURCE-NEXT: wrapper#6: -// SOURCE-NEXT: prelude_3#0 +// SOURCE-NEXT: wrapper#s0: +// SOURCE-NEXT: prelude_1#s0 +// SOURCE-NEXT: wrapper#s4: +// SOURCE-NEXT: prelude_2#s0 +// SOURCE-NEXT: wrapper#s6: +// SOURCE-NEXT: prelude_3#s0 // SOURCE-NEXT: ================================================================ // SOURCE-EMPTY: // SOURCE-NEXT: ================================================================ @@ -245,3 +245,4 @@ // SOURCE-NEXT: From [320, 329): `wrapper()` -> `prelude_2` // SOURCE-NEXT: From [397, 406): `wrapper()` -> `prelude_3` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/self_defending/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/self_defending/output.generated.txt index 62c623c..05ba22a 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/self_defending/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/self_defending/output.generated.txt @@ -117,3 +117,4 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: From [2475, 2491): `_0x4cdc8a(0x1d5)` -> `log` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_alias/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_alias/output.generated.txt index a689a1c..949e2ed 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_alias/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_alias/output.generated.txt @@ -56,105 +56,105 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %26 = jsir.variable_declarator (%24, %25) // SOURCE-NEXT: // %26 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.exprs_region_end (%26) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %6 = jsir.identifier {"console"} // SOURCE-NEXT: // %6 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %7 = jsir.member_expression (%6) {#jsir, , "log", 122, 125, 0, "log">} // SOURCE-NEXT: // %7 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %8 = jsir.identifier {"wrapper_1"} // SOURCE-NEXT: // %8 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %9 = jsir.numeric_literal {#jsir, 1.000000e+00 : f64} // SOURCE-NEXT: // %9 = 1.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %10 = jsir.call_expression (%8, %9) // SOURCE-NEXT: // %10 = 1.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %11 = jsir.call_expression (%7, %10) // SOURCE-NEXT: // %11 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.expression_statement (%11) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.variable_declaration {"var"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %24 = jsir.identifier_ref {"wrapper_2"} // SOURCE-NEXT: // %24 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %25 = jsir.identifier {"wrapper_1"} // SOURCE-NEXT: // %25 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %26 = jsir.variable_declarator (%24, %25) // SOURCE-NEXT: // %26 = -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: jsir.exprs_region_end (%26) -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %12 = jsir.identifier {"console"} // SOURCE-NEXT: // %12 = -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %13 = jsir.member_expression (%12) {#jsir, , "log", 177, 180, 0, "log">} // SOURCE-NEXT: // %13 = -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %14 = jsir.identifier {"wrapper_2"} // SOURCE-NEXT: // %14 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %15 = jsir.numeric_literal {#jsir, 2.000000e+00 : f64} // SOURCE-NEXT: // %15 = 2.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %16 = jsir.call_expression (%14, %15) // SOURCE-NEXT: // %16 = 2.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %17 = jsir.call_expression (%13, %16) // SOURCE-NEXT: // %17 = -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: jsir.expression_statement (%17) -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: jsir.variable_declaration {"const"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %24 = jsir.identifier_ref {"wrapper_3"} // SOURCE-NEXT: // %24 = -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %25 = jsir.identifier {"wrapper_2"} // SOURCE-NEXT: // %25 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > > } +// SOURCE-NEXT: // State [default = ] { > > } // SOURCE-NEXT: %26 = jsir.variable_declarator (%24, %25) // SOURCE-NEXT: // %26 = -// SOURCE-NEXT: // State [default = ] { > > > } +// SOURCE-NEXT: // State [default = ] { > > > } // SOURCE-NEXT: jsir.exprs_region_end (%26) -// SOURCE-NEXT: // State [default = ] { > > > } +// SOURCE-NEXT: // State [default = ] { > > > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > > > } +// SOURCE-NEXT: // State [default = ] { > > > } // SOURCE-NEXT: %18 = jsir.identifier {"console"} // SOURCE-NEXT: // %18 = -// SOURCE-NEXT: // State [default = ] { > > > } +// SOURCE-NEXT: // State [default = ] { > > > } // SOURCE-NEXT: %19 = jsir.member_expression (%18) {#jsir, , "log", 234, 237, 0, "log">} // SOURCE-NEXT: // %19 = -// SOURCE-NEXT: // State [default = ] { > > > } +// SOURCE-NEXT: // State [default = ] { > > > } // SOURCE-NEXT: %20 = jsir.identifier {"wrapper_3"} // SOURCE-NEXT: // %20 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > > > } +// SOURCE-NEXT: // State [default = ] { > > > } // SOURCE-NEXT: %21 = jsir.numeric_literal {#jsir, 3.000000e+00 : f64} // SOURCE-NEXT: // %21 = 3.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { > > > } +// SOURCE-NEXT: // State [default = ] { > > > } // SOURCE-NEXT: %22 = jsir.call_expression (%20, %21) // SOURCE-NEXT: // %22 = 3.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { > > > } +// SOURCE-NEXT: // State [default = ] { > > > } // SOURCE-NEXT: %23 = jsir.call_expression (%19, %22) // SOURCE-NEXT: // %23 = -// SOURCE-NEXT: // State [default = ] { > > > } +// SOURCE-NEXT: // State [default = ] { > > > } // SOURCE-NEXT: jsir.expression_statement (%23) -// SOURCE-NEXT: // State [default = ] { > > > } +// SOURCE-NEXT: // State [default = ] { > > > } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -168,12 +168,12 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: Bindings: // SOURCE-NEXT: ================================================================ -// SOURCE-NEXT: wrapper_1#0: -// SOURCE-NEXT: prelude#0 -// SOURCE-NEXT: wrapper_2#0: -// SOURCE-NEXT: wrapper_1#0 -// SOURCE-NEXT: wrapper_3#0: -// SOURCE-NEXT: wrapper_2#0 +// SOURCE-NEXT: wrapper_1#s0: +// SOURCE-NEXT: prelude#s0 +// SOURCE-NEXT: wrapper_2#s0: +// SOURCE-NEXT: wrapper_1#s0 +// SOURCE-NEXT: wrapper_3#s0: +// SOURCE-NEXT: wrapper_2#s0 // SOURCE-NEXT: ================================================================ // SOURCE-EMPTY: // SOURCE-NEXT: ================================================================ @@ -184,3 +184,4 @@ // SOURCE-NEXT: From [181, 193): `wrapper_2(2)` -> `2` // SOURCE-NEXT: From [238, 250): `wrapper_3(3)` -> `3` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_alias_and_wrapper/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_alias_and_wrapper/output.generated.txt index d178f07..c9b3df4 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_alias_and_wrapper/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_alias_and_wrapper/output.generated.txt @@ -62,31 +62,31 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %32 = jsir.variable_declarator (%30, %31) // SOURCE-NEXT: // %32 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.exprs_region_end (%32) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %6 = jsir.identifier {"console"} // SOURCE-NEXT: // %6 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %7 = jsir.member_expression (%6) {#jsir, , "log", 122, 125, 0, "log">} // SOURCE-NEXT: // %7 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %8 = jsir.identifier {"alias"} // SOURCE-NEXT: // %8 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %9 = jsir.string_literal {#jsir, "alias"} // SOURCE-NEXT: // %9 = "alias" -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %10 = jsir.call_expression (%8, %9) // SOURCE-NEXT: // %10 = "alias" -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %11 = jsir.call_expression (%7, %10) // SOURCE-NEXT: // %11 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.expression_statement (%11) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.function_declaration {false, false, #jsir, , "wrapper", 153, 160, 2, "wrapper">} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -122,64 +122,64 @@ // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %12 = jsir.identifier {"console"} // SOURCE-NEXT: // %12 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %13 = jsir.member_expression (%12) {#jsir, , "log", 197, 200, 0, "log">} // SOURCE-NEXT: // %13 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %14 = jsir.identifier {"wrapper"} -// SOURCE-NEXT: // %14 = #jsir_builtin, #jsir>> -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // %14 = #jsir_builtin, #jsir>> +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %15 = jsir.string_literal {#jsir, "wrapper"} // SOURCE-NEXT: // %15 = "wrapper" -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %16 = jsir.call_expression (%14, %15) // SOURCE-NEXT: // %16 = "wrapper" -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %17 = jsir.call_expression (%13, %16) // SOURCE-NEXT: // %17 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.expression_statement (%17) -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: jsir.variable_declaration {"let"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %30 = jsir.identifier_ref {"wrapper_alias"} // SOURCE-NEXT: // %30 = -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %31 = jsir.identifier {"wrapper"} -// SOURCE-NEXT: // %31 = #jsir_builtin, #jsir>> -// SOURCE-NEXT: // State [default = ] { > } +// SOURCE-NEXT: // %31 = #jsir_builtin, #jsir>> +// SOURCE-NEXT: // State [default = ] { > } // SOURCE-NEXT: %32 = jsir.variable_declarator (%30, %31) // SOURCE-NEXT: // %32 = -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: jsir.exprs_region_end (%32) -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: %18 = jsir.identifier {"console"} // SOURCE-NEXT: // %18 = -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: %19 = jsir.member_expression (%18) {#jsir, , "log", 260, 263, 0, "log">} // SOURCE-NEXT: // %19 = -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: %20 = jsir.identifier {"wrapper_alias"} -// SOURCE-NEXT: // %20 = #jsir_builtin, #jsir>> -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // %20 = #jsir_builtin, #jsir>> +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: %21 = jsir.string_literal {#jsir, "wrapper_alias"} // SOURCE-NEXT: // %21 = "wrapper_alias" -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: %22 = jsir.call_expression (%20, %21) // SOURCE-NEXT: // %22 = "wrapper_alias" -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: %23 = jsir.call_expression (%19, %22) // SOURCE-NEXT: // %23 = -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: jsir.expression_statement (%23) -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: jsir.function_declaration {false, false, #jsir, , "alias_wrapper", 307, 320, 3, "alias_wrapper">} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -215,27 +215,27 @@ // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: %24 = jsir.identifier {"console"} // SOURCE-NEXT: // %24 = -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: %25 = jsir.member_expression (%24) {#jsir, , "log", 355, 358, 0, "log">} // SOURCE-NEXT: // %25 = -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: %26 = jsir.identifier {"alias_wrapper"} -// SOURCE-NEXT: // %26 = #jsir_builtin, #jsir>> -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // %26 = #jsir_builtin, #jsir>> +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: %27 = jsir.string_literal {#jsir, "alias_wrapper"} // SOURCE-NEXT: // %27 = "alias_wrapper" -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: %28 = jsir.call_expression (%26, %27) // SOURCE-NEXT: // %28 = "alias_wrapper" -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: %29 = jsir.call_expression (%25, %28) // SOURCE-NEXT: // %29 = -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: jsir.expression_statement (%29) -// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } +// SOURCE-NEXT: // State [default = ] { > , #jsir>>> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -249,14 +249,14 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: Bindings: // SOURCE-NEXT: ================================================================ -// SOURCE-NEXT: alias#0: -// SOURCE-NEXT: prelude#0 -// SOURCE-NEXT: alias_wrapper#0: -// SOURCE-NEXT: (x#3) => { alias#0(x#3) } -// SOURCE-NEXT: wrapper#0: -// SOURCE-NEXT: (x#2) => { prelude#0(x#2) } -// SOURCE-NEXT: wrapper_alias#0: -// SOURCE-NEXT: wrapper#0 +// SOURCE-NEXT: alias#s0: +// SOURCE-NEXT: prelude#s0 +// SOURCE-NEXT: alias_wrapper#s0: +// SOURCE-NEXT: (x#s3) => { alias#s0(x#s3) } +// SOURCE-NEXT: wrapper#s0: +// SOURCE-NEXT: (x#s2) => { prelude#s0(x#s2) } +// SOURCE-NEXT: wrapper_alias#s0: +// SOURCE-NEXT: wrapper#s0 // SOURCE-NEXT: ================================================================ // SOURCE-EMPTY: // SOURCE-NEXT: ================================================================ @@ -268,3 +268,4 @@ // SOURCE-NEXT: From [264, 294): `wrapper_alias('wrapper_alias')` -> `wrapper_alias` // SOURCE-NEXT: From [359, 389): `alias_wrapper('alias_wrapper')` -> `alias_wrapper` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_function_inline/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_function_inline/output.generated.txt index b982029..8d84151 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_function_inline/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_function_inline/output.generated.txt @@ -159,7 +159,7 @@ // SOURCE-NEXT: // %1 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %2 = jsir.identifier {"add"} -// SOURCE-NEXT: // %2 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // %2 = #jsir_builtin, #jsir, "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %3 = jsir.numeric_literal {#jsir, 1.000000e+00 : f64} // SOURCE-NEXT: // %3 = 1.000000e+00 : f64 @@ -182,7 +182,7 @@ // SOURCE-NEXT: // %8 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %9 = jsir.identifier {"add_multiline"} -// SOURCE-NEXT: // %9 = #jsir_builtin> +// SOURCE-NEXT: // %9 = #jsir_builtin> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %10 = jsir.numeric_literal {#jsir, 1.000000e+00 : f64} // SOURCE-NEXT: // %10 = 1.000000e+00 : f64 @@ -234,12 +234,12 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: Bindings: // SOURCE-NEXT: ================================================================ -// SOURCE-NEXT: add#0: -// SOURCE-NEXT: (a#1, b#1) => { (a#1 + b#1) } -// SOURCE-NEXT: add_multiline#0: -// SOURCE-NEXT: (a#2, b#2) => { c#2 } -// SOURCE-NEXT: c#2: -// SOURCE-NEXT: (a#2 + b#2) +// SOURCE-NEXT: add#s0: +// SOURCE-NEXT: (a#s1, b#s1) => { (a#s1 + b#s1) } +// SOURCE-NEXT: add_multiline#s0: +// SOURCE-NEXT: (a#s2, b#s2) => { c#s2 } +// SOURCE-NEXT: c#s2: +// SOURCE-NEXT: (a#s2 + b#s2) // SOURCE-NEXT: ================================================================ // SOURCE-EMPTY: // SOURCE-NEXT: ================================================================ @@ -248,3 +248,4 @@ // SOURCE-NEXT: From [155, 164): `add(1, 2)` -> `3` // SOURCE-NEXT: From [179, 198): `add_multiline(1, 2)` -> `3` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_object/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_object/output.generated.txt index 21220c3..a2bf836 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_object/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_object/output.generated.txt @@ -221,7 +221,7 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: Bindings: // SOURCE-NEXT: ================================================================ -// SOURCE-NEXT: object#0: +// SOURCE-NEXT: object#s0: // SOURCE-NEXT: /* 4 properties */ { // SOURCE-NEXT: ["a"]: "a", // SOURCE-NEXT: ["b"]: ("" + "b"), @@ -243,3 +243,4 @@ // SOURCE-NEXT: From [198, 206): `object.c` -> `c` // SOURCE-NEXT: From [221, 229): `object.d` -> `d` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_wrapper/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_wrapper/output.generated.txt index 6caac73..403a9e3 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_wrapper/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/simple_wrapper/output.generated.txt @@ -93,7 +93,7 @@ // SOURCE-NEXT: // %7 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %8 = jsir.identifier {"wrapper_1"} -// SOURCE-NEXT: // %8 = #jsir_builtin, #jsir>> +// SOURCE-NEXT: // %8 = #jsir_builtin, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %9 = jsir.numeric_literal {#jsir, 1.000000e+00 : f64} // SOURCE-NEXT: // %9 = 1.000000e+00 : f64 @@ -124,7 +124,7 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %24 = jsir.identifier {"wrapper_1"} -// SOURCE-NEXT: // %24 = #jsir_builtin, #jsir>> +// SOURCE-NEXT: // %24 = #jsir_builtin, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %25 = jsir.identifier {"x"} // SOURCE-NEXT: // %25 = @@ -149,7 +149,7 @@ // SOURCE-NEXT: // %13 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %14 = jsir.identifier {"wrapper_2"} -// SOURCE-NEXT: // %14 = #jsir_builtin, #jsir>> +// SOURCE-NEXT: // %14 = #jsir_builtin, #jsir>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %15 = jsir.numeric_literal {#jsir, 2.000000e+00 : f64} // SOURCE-NEXT: // %15 = 2.000000e+00 : f64 @@ -211,7 +211,7 @@ // SOURCE-NEXT: // %19 = // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %20 = jsir.identifier {"wrapper_3"} -// SOURCE-NEXT: // %20 = #jsir_builtin, #jsir_builtin, 1.000000e+02 : f64, "+">>> +// SOURCE-NEXT: // %20 = #jsir_builtin, #jsir_builtin, 1.000000e+02 : f64, "+">>> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %21 = jsir.numeric_literal {#jsir, 3.000000e+00 : f64} // SOURCE-NEXT: // %21 = 3.000000e+00 : f64 @@ -237,12 +237,12 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: Bindings: // SOURCE-NEXT: ================================================================ -// SOURCE-NEXT: wrapper_1#0: -// SOURCE-NEXT: (x#2) => { prelude#0(x#2) } -// SOURCE-NEXT: wrapper_2#0: -// SOURCE-NEXT: (x#3) => { wrapper_1#0(x#3) } -// SOURCE-NEXT: wrapper_3#0: -// SOURCE-NEXT: (x#4) => { prelude#0((x#4 + 100)) } +// SOURCE-NEXT: wrapper_1#s0: +// SOURCE-NEXT: (x#s2) => { prelude#s0(x#s2) } +// SOURCE-NEXT: wrapper_2#s0: +// SOURCE-NEXT: (x#s3) => { wrapper_1#s0(x#s3) } +// SOURCE-NEXT: wrapper_3#s0: +// SOURCE-NEXT: (x#s4) => { prelude#s0((x#s4 + 100)) } // SOURCE-NEXT: ================================================================ // SOURCE-EMPTY: // SOURCE-NEXT: ================================================================ @@ -253,3 +253,4 @@ // SOURCE-NEXT: From [225, 237): `wrapper_2(2)` -> `2` // SOURCE-NEXT: From [306, 318): `wrapper_3(3)` -> `103` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/variable_inline/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/variable_inline/output.generated.txt index 1743fa7..c398a54 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/variable_inline/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/variable_inline/output.generated.txt @@ -266,23 +266,23 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %21 = jsir.variable_declarator (%19, %20) // SOURCE-NEXT: // %21 = -// SOURCE-NEXT: // State [default = ] { <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %22 = jsir.identifier_ref {"_0x4a5b93"} // SOURCE-NEXT: // %22 = -// SOURCE-NEXT: // State [default = ] { <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %23 = jsir.identifier {"_0x4a57"} // SOURCE-NEXT: // %23 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %24 = jsir.variable_declarator (%22, %23) // SOURCE-NEXT: // %24 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %25 = jsir.identifier_ref {"_0x318ccc"} // SOURCE-NEXT: // %25 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %26 = jsir.object_expression ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %39 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -322,58 +322,58 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %39 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %40 = jsir.object_property (%39) {#jsir, , 2682, 2689, 10, "etVrZ", "'etVrZ'", "etVrZ">, false} // SOURCE-NEXT: // %40 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %41 = jsir.identifier {"_0x7ba5a6"} // SOURCE-NEXT: // %41 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %42 = jsir.numeric_literal {#jsir, 4.520000e+02 : f64} // SOURCE-NEXT: // %42 = 4.520000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %43 = jsir.call_expression (%41, %42) // SOURCE-NEXT: // %43 = "FidzV" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %44 = jsir.object_property (%43) {#jsir, , 2773, 2780, 10, "sxCSL", "'sxCSL'", "sxCSL">, false} // SOURCE-NEXT: // %44 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %45 = jsir.identifier {"_0x7ba5a6"} // SOURCE-NEXT: // %45 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %46 = jsir.numeric_literal {#jsir, 4.320000e+02 : f64} // SOURCE-NEXT: // %46 = 4.320000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %47 = jsir.call_expression (%45, %46) // SOURCE-NEXT: // %47 = "kIjEz" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %48 = jsir.object_property (%47) {#jsir, , 2804, 2811, 10, "lJTym", "'lJTym'", "lJTym">, false} // SOURCE-NEXT: // %48 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %49 = jsir.identifier {"_0x4a5b93"} // SOURCE-NEXT: // %49 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %50 = jsir.numeric_literal {#jsir, 4.220000e+02 : f64} // SOURCE-NEXT: // %50 = 4.220000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %51 = jsir.call_expression (%49, %50) // SOURCE-NEXT: // %51 = "return (fu" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %52 = jsir.identifier {"_0x7ba5a6"} // SOURCE-NEXT: // %52 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %53 = jsir.numeric_literal {#jsir, 4.440000e+02 : f64} // SOURCE-NEXT: // %53 = 4.440000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %54 = jsir.call_expression (%52, %53) // SOURCE-NEXT: // %54 = "nction() " -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %55 = jsir.binary_expression (%51, %54) {"+"} // SOURCE-NEXT: // %55 = "return (function() " -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %56 = jsir.object_property (%55) {#jsir, , 2835, 2842, 10, "TNzdU", "'TNzdU'", "TNzdU">, false} // SOURCE-NEXT: // %56 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %57 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -413,46 +413,46 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %57 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %58 = jsir.object_property (%57) {#jsir, , 2885, 2892, 10, "SQlWw", "'SQlWw'", "SQlWw">, false} // SOURCE-NEXT: // %58 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.identifier {"_0x4a5b93"} // SOURCE-NEXT: // %59 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.numeric_literal {#jsir, 4.130000e+02 : f64} // SOURCE-NEXT: // %60 = 4.130000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.call_expression (%59, %60) // SOURCE-NEXT: // %61 = "hrAqI" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.object_property (%61) {#jsir, , 2974, 2981, 10, "OBZKc", "'OBZKc'", "OBZKc">, false} // SOURCE-NEXT: // %62 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %63 = jsir.identifier {"_0x7ba5a6"} // SOURCE-NEXT: // %63 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.numeric_literal {#jsir, 4.090000e+02 : f64} // SOURCE-NEXT: // %64 = 4.090000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.call_expression (%63, %64) // SOURCE-NEXT: // %65 = "TYmVI" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.object_property (%65) {#jsir, , 3005, 3012, 10, "aPTdp", "'aPTdp'", "aPTdp">, false} // SOURCE-NEXT: // %66 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %67 = jsir.identifier {"_0x4a5b93"} // SOURCE-NEXT: // %67 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %68 = jsir.numeric_literal {#jsir, 4.010000e+02 : f64} // SOURCE-NEXT: // %68 = 4.010000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %69 = jsir.call_expression (%67, %68) // SOURCE-NEXT: // %69 = "xOSeP" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %70 = jsir.object_property (%69) {#jsir, , 3036, 3043, 10, "yeHiJ", "'yeHiJ'", "yeHiJ">, false} // SOURCE-NEXT: // %70 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %71 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -492,10 +492,10 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %71 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %72 = jsir.object_property (%71) {#jsir, , 3067, 3074, 10, "zYkRa", "'zYkRa'", "zYkRa">, false} // SOURCE-NEXT: // %72 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %73 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -535,10 +535,10 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %73 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %74 = jsir.object_property (%73) {#jsir, , 3155, 3162, 10, "vhxzb", "'vhxzb'", "vhxzb">, false} // SOURCE-NEXT: // %74 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %75 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -572,64 +572,64 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %75 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %76 = jsir.object_property (%75) {#jsir, , 3242, 3249, 10, "nlNip", "'nlNip'", "nlNip">, false} // SOURCE-NEXT: // %76 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %77 = jsir.identifier {"_0x7ba5a6"} // SOURCE-NEXT: // %77 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %78 = jsir.numeric_literal {#jsir, 4.450000e+02 : f64} // SOURCE-NEXT: // %78 = 4.450000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %79 = jsir.call_expression (%77, %78) // SOURCE-NEXT: // %79 = "log" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %80 = jsir.object_property (%79) {#jsir, , 3310, 3317, 10, "DKUGl", "'DKUGl'", "DKUGl">, false} // SOURCE-NEXT: // %80 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %81 = jsir.string_literal {#jsir, "warn"} // SOURCE-NEXT: // %81 = "warn" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %82 = jsir.object_property (%81) {#jsir, , 3341, 3348, 10, "nfaFT", "'nfaFT'", "nfaFT">, false} // SOURCE-NEXT: // %82 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %83 = jsir.identifier {"_0x4a5b93"} // SOURCE-NEXT: // %83 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %84 = jsir.numeric_literal {#jsir, 4.070000e+02 : f64} // SOURCE-NEXT: // %84 = 4.070000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %85 = jsir.call_expression (%83, %84) // SOURCE-NEXT: // %85 = "info" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %86 = jsir.object_property (%85) {#jsir, , 3362, 3369, 10, "UNrAK", "'UNrAK'", "UNrAK">, false} // SOURCE-NEXT: // %86 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %87 = jsir.identifier {"_0x4a5b93"} // SOURCE-NEXT: // %87 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %88 = jsir.numeric_literal {#jsir, 4.050000e+02 : f64} // SOURCE-NEXT: // %88 = 4.050000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %89 = jsir.call_expression (%87, %88) // SOURCE-NEXT: // %89 = "error" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %90 = jsir.object_property (%89) {#jsir, , 3393, 3400, 10, "KwTsZ", "'KwTsZ'", "KwTsZ">, false} // SOURCE-NEXT: // %90 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %91 = jsir.identifier {"_0x7ba5a6"} // SOURCE-NEXT: // %91 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %92 = jsir.numeric_literal {#jsir, 4.110000e+02 : f64} // SOURCE-NEXT: // %92 = 4.110000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %93 = jsir.call_expression (%91, %92) // SOURCE-NEXT: // %93 = "exception" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %94 = jsir.object_property (%93) {#jsir, , 3424, 3431, 10, "EpOIg", "'EpOIg'", "EpOIg">, false} // SOURCE-NEXT: // %94 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %95 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -669,10 +669,10 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %95 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %96 = jsir.object_property (%95) {#jsir, , 3455, 3462, 10, "NseOK", "'NseOK'", "NseOK">, false} // SOURCE-NEXT: // %96 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %97 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -706,33 +706,33 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %97 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %98 = jsir.object_property (%97) {#jsir, , 3544, 3551, 10, "bhwDB", "'bhwDB'", "bhwDB">, false} // SOURCE-NEXT: // %98 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %99 = jsir.string_literal {#jsir, "Hello Worl"} // SOURCE-NEXT: // %99 = "Hello Worl" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %100 = jsir.string_literal {#jsir, "d!"} // SOURCE-NEXT: // %100 = "d!" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %101 = jsir.binary_expression (%99, %100) {"+"} // SOURCE-NEXT: // %101 = "Hello World!" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %102 = jsir.object_property (%101) {#jsir, , 3612, 3619, 10, "zPoYh", "'zPoYh'", "zPoYh">, false} // SOURCE-NEXT: // %102 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%40, %44, %48, %56, %58, %62, %66, %70, %72, %74, %76, %80, %82, %86, %90, %94, %96, %98, %102) -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %26 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %27 = jsir.variable_declarator (%25, %26) // SOURCE-NEXT: // %27 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %28 = jsir.identifier_ref {"_0x550768"} // SOURCE-NEXT: // %28 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %29 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -759,23 +759,23 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %42 = jsir.variable_declarator (%40, %41) // SOURCE-NEXT: // %42 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> } // SOURCE-NEXT: %43 = jsir.identifier_ref {"_0x7aca67"} // SOURCE-NEXT: // %43 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> } // SOURCE-NEXT: %44 = jsir.identifier {"_0x7ba5a6"} // SOURCE-NEXT: // %44 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> } // SOURCE-NEXT: %45 = jsir.variable_declarator (%43, %44) // SOURCE-NEXT: // %45 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %46 = jsir.identifier_ref {"_0x3fafb9"} // SOURCE-NEXT: // %46 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %47 = jsir.object_expression ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %54 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -808,85 +808,85 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %84 = jsir.variable_declarator (%82, %83) // SOURCE-NEXT: // %84 = -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%84) -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %74 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %74 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // %74 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %75 = jsir.identifier {"_0xac9435"} // SOURCE-NEXT: // %75 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %76 = jsir.numeric_literal {#jsir, 4.370000e+02 : f64} // SOURCE-NEXT: // %76 = 4.370000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %77 = jsir.call_expression (%75, %76) // SOURCE-NEXT: // %77 = "etVrZ" -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %78 = jsir.member_expression (%74, %77) -// SOURCE-NEXT: // %78 = #jsir_builtin, #jsir, "!==">> -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // %78 = #jsir_builtin, #jsir, "!==">> +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %79 = jsir.identifier {"_0x2aedf1"} // SOURCE-NEXT: // %79 = -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %80 = jsir.identifier {"_0x428654"} // SOURCE-NEXT: // %80 = -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %81 = jsir.call_expression (%78, %79, %80) // SOURCE-NEXT: // %81 = -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: jsir.return_statement (%81) -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %54 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %55 = jsir.object_property (%54) {#jsir, , 3771, 3778, 18, "RSHvn", "'RSHvn'", "RSHvn">, false} // SOURCE-NEXT: // %55 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %56 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %56 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // %56 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %57 = jsir.identifier {"_0x4c20ac"} // SOURCE-NEXT: // %57 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %58 = jsir.numeric_literal {#jsir, 4.390000e+02 : f64} // SOURCE-NEXT: // %58 = 4.390000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.call_expression (%57, %58) // SOURCE-NEXT: // %59 = "sxCSL" -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.member_expression (%56, %59) // SOURCE-NEXT: // %60 = "FidzV" -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.object_property (%60) {#jsir, , 3943, 3950, 18, "SvRpW", "'SvRpW'", "SvRpW">, false} // SOURCE-NEXT: // %61 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %62 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // %62 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %63 = jsir.identifier {"_0x7aca67"} // SOURCE-NEXT: // %63 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.numeric_literal {#jsir, 4.430000e+02 : f64} // SOURCE-NEXT: // %64 = 4.430000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.call_expression (%63, %64) // SOURCE-NEXT: // %65 = "lJTym" -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.member_expression (%62, %65) // SOURCE-NEXT: // %66 = "kIjEz" -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %67 = jsir.object_property (%66) {#jsir, , 3991, 3998, 18, "gGwwI", "'gGwwI'", "gGwwI">, false} // SOURCE-NEXT: // %67 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %68 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -926,49 +926,49 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %68 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %69 = jsir.object_property (%68) {#jsir, , 4039, 4046, 18, "TPnNF", "'TPnNF'", "TPnNF">, false} // SOURCE-NEXT: // %69 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %70 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %70 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // %70 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %71 = jsir.string_literal {#jsir, "TNzdU"} // SOURCE-NEXT: // %71 = "TNzdU" -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %72 = jsir.member_expression (%70, %71) // SOURCE-NEXT: // %72 = "return (function() " -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %73 = jsir.object_property (%72) {#jsir, , 4146, 4153, 18, "dibht", "'dibht'", "dibht">, false} // SOURCE-NEXT: // %73 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%55, %61, %67, %69, %73) -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %47 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %48 = jsir.variable_declarator (%46, %47) // SOURCE-NEXT: // %48 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %49 = jsir.identifier_ref {"_0xcc36bd"} // SOURCE-NEXT: // %49 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %50 = jsir.array_expression // SOURCE-NEXT: // %50 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %51 = jsir.unary_expression (%50) {"!", true} // SOURCE-NEXT: // %51 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %52 = jsir.unary_expression (%51) {"!", true} // SOURCE-NEXT: // %52 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %53 = jsir.variable_declarator (%49, %52) // SOURCE-NEXT: // %53 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%42, %45, %48, %53) -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %39 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1001,23 +1001,23 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %48 = jsir.variable_declarator (%46, %47) // SOURCE-NEXT: // %48 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> } // SOURCE-NEXT: %49 = jsir.identifier_ref {"_0xb3bca"} // SOURCE-NEXT: // %49 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> } // SOURCE-NEXT: %50 = jsir.identifier {"_0x7aca67"} // SOURCE-NEXT: // %50 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> } // SOURCE-NEXT: %51 = jsir.variable_declarator (%49, %50) // SOURCE-NEXT: // %51 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %52 = jsir.identifier_ref {"_0x374d3d"} // SOURCE-NEXT: // %52 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %53 = jsir.object_expression ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1057,10 +1057,10 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %59 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.object_property (%59) {#jsir, , 4348, 4355, 21, "rvMvc", "'rvMvc'", "rvMvc">, false} // SOURCE-NEXT: // %60 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1093,121 +1093,121 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %91 = jsir.variable_declarator (%89, %90) // SOURCE-NEXT: // %91 = -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%91) -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %81 = jsir.identifier {"_0x3fafb9"} -// SOURCE-NEXT: // %81 = #jsir_builtin, #jsir_builtin, 4.370000e+02 : f64>>, #jsir, #jsir>>, "SvRpW", #jsir_builtin, #jsir_builtin, 4.390000e+02 : f64>>, "gGwwI", #jsir_builtin, #jsir_builtin, 4.430000e+02 : f64>>, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // %81 = #jsir_builtin, #jsir_builtin, 4.370000e+02 : f64>>, #jsir, #jsir>>, "SvRpW", #jsir_builtin, #jsir_builtin, 4.390000e+02 : f64>>, "gGwwI", #jsir_builtin, #jsir_builtin, 4.430000e+02 : f64>>, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %82 = jsir.identifier {"_0x52f6d9"} // SOURCE-NEXT: // %82 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %83 = jsir.numeric_literal {#jsir, 4.180000e+02 : f64} // SOURCE-NEXT: // %83 = 4.180000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %84 = jsir.call_expression (%82, %83) // SOURCE-NEXT: // %84 = "TPnNF" -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %85 = jsir.member_expression (%81, %84) -// SOURCE-NEXT: // %85 = #jsir_builtin, #jsir, "+">> -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // %85 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %86 = jsir.identifier {"_0x29bd31"} // SOURCE-NEXT: // %86 = -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %87 = jsir.identifier {"_0x1fe6b8"} // SOURCE-NEXT: // %87 = -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %88 = jsir.call_expression (%85, %86, %87) // SOURCE-NEXT: // %88 = -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: jsir.return_statement (%88) -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %61 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.object_property (%61) {#jsir, , 4460, 4467, 21, "PUAQc", "'PUAQc'", "PUAQc">, false} // SOURCE-NEXT: // %62 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %63 = jsir.identifier {"_0x3fafb9"} -// SOURCE-NEXT: // %63 = #jsir_builtin, #jsir_builtin, 4.370000e+02 : f64>>, #jsir, #jsir>>, "SvRpW", #jsir_builtin, #jsir_builtin, 4.390000e+02 : f64>>, "gGwwI", #jsir_builtin, #jsir_builtin, 4.430000e+02 : f64>>, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // %63 = #jsir_builtin, #jsir_builtin, 4.370000e+02 : f64>>, #jsir, #jsir>>, "SvRpW", #jsir_builtin, #jsir_builtin, 4.390000e+02 : f64>>, "gGwwI", #jsir_builtin, #jsir_builtin, 4.430000e+02 : f64>>, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.identifier {"_0x5e0f91"} // SOURCE-NEXT: // %64 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.numeric_literal {#jsir, 4.420000e+02 : f64} // SOURCE-NEXT: // %65 = 4.420000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.call_expression (%64, %65) // SOURCE-NEXT: // %66 = "dibht" -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %67 = jsir.member_expression (%63, %66) // SOURCE-NEXT: // %67 = "return (function() " -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %68 = jsir.object_property (%67) {#jsir, , 4640, 4647, 21, "vYXjF", "'vYXjF'", "vYXjF">, false} // SOURCE-NEXT: // %68 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %69 = jsir.identifier {"_0x5e0f91"} // SOURCE-NEXT: // %69 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %70 = jsir.numeric_literal {#jsir, 4.270000e+02 : f64} // SOURCE-NEXT: // %70 = 4.270000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %71 = jsir.call_expression (%69, %70) // SOURCE-NEXT: // %71 = "{}.constru" -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %72 = jsir.identifier {"_0xb3bca"} // SOURCE-NEXT: // %72 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %73 = jsir.numeric_literal {#jsir, 4.260000e+02 : f64} // SOURCE-NEXT: // %73 = 4.260000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %74 = jsir.call_expression (%72, %73) // SOURCE-NEXT: // %74 = "ctor(\22retu" -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %75 = jsir.binary_expression (%71, %74) {"+"} // SOURCE-NEXT: // %75 = "{}.constructor(\22retu" -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %76 = jsir.string_literal {#jsir, "rn this\22)("} // SOURCE-NEXT: // %76 = "rn this\22)(" -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %77 = jsir.binary_expression (%75, %76) {"+"} // SOURCE-NEXT: // %77 = "{}.constructor(\22return this\22)(" -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %78 = jsir.string_literal {#jsir, " )"} // SOURCE-NEXT: // %78 = " )" -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %79 = jsir.binary_expression (%77, %78) {"+"} // SOURCE-NEXT: // %79 = "{}.constructor(\22return this\22)( )" -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %80 = jsir.object_property (%79) {#jsir, , 4690, 4697, 21, "qDHJo", "'qDHJo'", "qDHJo">, false} // SOURCE-NEXT: // %80 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%60, %62, %68, %80) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %53 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %54 = jsir.variable_declarator (%52, %53) // SOURCE-NEXT: // %54 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %55 = jsir.identifier_ref {"_0x32893d"} // SOURCE-NEXT: // %55 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %56 = jsir.identifier {"_0xcc36bd"} // SOURCE-NEXT: // %56 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %57 = jshir.conditional_expression (%56) ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1230,13 +1230,13 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %59 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: jsir.expr_region_end (%59) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1263,148 +1263,148 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %63 = jsir.variable_declarator (%61, %62) // SOURCE-NEXT: // %63 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.identifier_ref {"_0x4d80ef"} // SOURCE-NEXT: // %64 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.identifier {"_0x5e0f91"} // SOURCE-NEXT: // %65 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.variable_declarator (%64, %65) // SOURCE-NEXT: // %66 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%63, %66) -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.identifier {"_0x17e846"} // SOURCE-NEXT: // %60 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jshir.if_statement (%60) ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.identifier {"_0x3fafb9"} -// SOURCE-NEXT: // %61 = #jsir_builtin, #jsir_builtin, 4.370000e+02 : f64>>, #jsir, #jsir>>, "SvRpW", #jsir_builtin, #jsir_builtin, 4.390000e+02 : f64>>, "gGwwI", #jsir_builtin, #jsir_builtin, 4.430000e+02 : f64>>, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // %61 = #jsir_builtin, #jsir_builtin, 4.370000e+02 : f64>>, #jsir, #jsir>>, "SvRpW", #jsir_builtin, #jsir_builtin, 4.390000e+02 : f64>>, "gGwwI", #jsir_builtin, #jsir_builtin, 4.430000e+02 : f64>>, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.identifier {"_0x40d5a6"} // SOURCE-NEXT: // %62 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %63 = jsir.numeric_literal {#jsir, 4.230000e+02 : f64} // SOURCE-NEXT: // %63 = 4.230000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.call_expression (%62, %63) // SOURCE-NEXT: // %64 = "RSHvn" -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.member_expression (%61, %64) -// SOURCE-NEXT: // %65 = #jsir_builtin, #jsir_builtin, 4.370000e+02 : f64>>, #jsir, #jsir>> -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // %65 = #jsir_builtin, #jsir_builtin, 4.370000e+02 : f64>>, #jsir, #jsir>> +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.identifier {"_0x3fafb9"} -// SOURCE-NEXT: // %66 = #jsir_builtin, #jsir_builtin, 4.370000e+02 : f64>>, #jsir, #jsir>>, "SvRpW", #jsir_builtin, #jsir_builtin, 4.390000e+02 : f64>>, "gGwwI", #jsir_builtin, #jsir_builtin, 4.430000e+02 : f64>>, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // %66 = #jsir_builtin, #jsir_builtin, 4.370000e+02 : f64>>, #jsir, #jsir>>, "SvRpW", #jsir_builtin, #jsir_builtin, 4.390000e+02 : f64>>, "gGwwI", #jsir_builtin, #jsir_builtin, 4.430000e+02 : f64>>, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %67 = jsir.identifier {"_0x4d80ef"} // SOURCE-NEXT: // %67 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %68 = jsir.numeric_literal {#jsir, 4.460000e+02 : f64} // SOURCE-NEXT: // %68 = 4.460000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %69 = jsir.call_expression (%67, %68) // SOURCE-NEXT: // %69 = "SvRpW" -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %70 = jsir.member_expression (%66, %69) // SOURCE-NEXT: // %70 = "FidzV" -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %71 = jsir.identifier {"_0x3fafb9"} -// SOURCE-NEXT: // %71 = #jsir_builtin, #jsir_builtin, 4.370000e+02 : f64>>, #jsir, #jsir>>, "SvRpW", #jsir_builtin, #jsir_builtin, 4.390000e+02 : f64>>, "gGwwI", #jsir_builtin, #jsir_builtin, 4.430000e+02 : f64>>, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // %71 = #jsir_builtin, #jsir_builtin, 4.370000e+02 : f64>>, #jsir, #jsir>>, "SvRpW", #jsir_builtin, #jsir_builtin, 4.390000e+02 : f64>>, "gGwwI", #jsir_builtin, #jsir_builtin, 4.430000e+02 : f64>>, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %72 = jsir.identifier {"_0x4d80ef"} // SOURCE-NEXT: // %72 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %73 = jsir.numeric_literal {#jsir, 4.350000e+02 : f64} // SOURCE-NEXT: // %73 = 4.350000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %74 = jsir.call_expression (%72, %73) // SOURCE-NEXT: // %74 = "gGwwI" -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %75 = jsir.member_expression (%71, %74) // SOURCE-NEXT: // %75 = "kIjEz" -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %76 = jsir.call_expression (%65, %70, %75) // SOURCE-NEXT: // %76 = true -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jshir.if_statement (%76) ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jsir.variable_declaration {"var"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %82 = jsir.identifier_ref {"_0xc1451d"} // SOURCE-NEXT: // %82 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %83 = jsir.identifier {"_0x17e846"} // SOURCE-NEXT: // %83 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %84 = jsir.identifier {"_0x4d80ef"} // SOURCE-NEXT: // %84 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %85 = jsir.numeric_literal {#jsir, 4.160000e+02 : f64} // SOURCE-NEXT: // %85 = 4.160000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %86 = jsir.call_expression (%84, %85) // SOURCE-NEXT: // %86 = "apply" -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %87 = jsir.member_expression (%83, %86) // SOURCE-NEXT: // %87 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %88 = jsir.identifier {"_0x1c326f"} // SOURCE-NEXT: // %88 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %89 = jsir.identifier {"arguments"} // SOURCE-NEXT: // %89 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %90 = jsir.call_expression (%87, %88, %89) // SOURCE-NEXT: // %90 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %91 = jsir.variable_declarator (%82, %90) // SOURCE-NEXT: // %91 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%91) -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %77 = jsir.identifier_ref {"_0x17e846"} // SOURCE-NEXT: // %77 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %78 = jsir.null_literal // SOURCE-NEXT: // %78 = #jsir.null_literal -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %79 = jsir.assignment_expression (%77, %78) {"="} // SOURCE-NEXT: // %79 = -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %80 = jsir.identifier {"_0xc1451d"} // SOURCE-NEXT: // %80 = -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %81 = jsir.sequence_expression (%79, %80) // SOURCE-NEXT: // %81 = -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jsir.return_statement (%81) -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1478,95 +1478,95 @@ // SOURCE-NEXT: jsir.expression_statement (%98) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %59 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: jsir.expr_region_end (%59) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %57 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %58 = jsir.variable_declarator (%55, %57) // SOURCE-NEXT: // %58 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%48, %51, %54, %58) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %40 = jsir.identifier_ref {"_0xcc36bd"} // SOURCE-NEXT: // %40 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %41 = jsir.array_expression // SOURCE-NEXT: // %41 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %42 = jsir.unary_expression (%41) {"!", true} // SOURCE-NEXT: // %42 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %43 = jsir.assignment_expression (%40, %42) {"="} // SOURCE-NEXT: // %43 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %44 = jsir.identifier {"_0x32893d"} // SOURCE-NEXT: // %44 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %45 = jsir.sequence_expression (%43, %44) // SOURCE-NEXT: // %45 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: jsir.return_statement (%45) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %39 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: jsir.return_statement (%39) -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %29 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %30 = jsir.call_expression (%29) // SOURCE-NEXT: // %30 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %31 = jsir.parenthesized_expression (%30) // SOURCE-NEXT: // %31 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %32 = jsir.variable_declarator (%28, %31) // SOURCE-NEXT: // %32 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %33 = jsir.identifier_ref {"_0x25fd74"} // SOURCE-NEXT: // %33 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %34 = jsir.identifier {"_0x550768"} // SOURCE-NEXT: // %34 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %35 = jsir.this_expression // SOURCE-NEXT: // %35 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %36 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1593,19 +1593,19 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %41 = jsir.variable_declarator (%39, %40) // SOURCE-NEXT: // %41 = -// SOURCE-NEXT: // State [default = ] { <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %42 = jsir.identifier_ref {"_0x4710fc"} // SOURCE-NEXT: // %42 = -// SOURCE-NEXT: // State [default = ] { <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %43 = jsir.identifier {"_0x7ba5a6"} // SOURCE-NEXT: // %43 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %44 = jsir.variable_declarator (%42, %43) // SOURCE-NEXT: // %44 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %45 = jsir.identifier_ref {"_0x3f1471"} // SOURCE-NEXT: // %45 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %46 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1632,23 +1632,23 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %110 = jsir.variable_declarator (%108, %109) // SOURCE-NEXT: // %110 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> } // SOURCE-NEXT: %111 = jsir.identifier_ref {"_0x887e8"} // SOURCE-NEXT: // %111 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> } // SOURCE-NEXT: %112 = jsir.identifier {"_0x4a57"} // SOURCE-NEXT: // %112 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> } // SOURCE-NEXT: %113 = jsir.variable_declarator (%111, %112) // SOURCE-NEXT: // %113 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %114 = jsir.identifier_ref {"_0x266819"} // SOURCE-NEXT: // %114 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %115 = jsir.object_expression ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %117 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1670,13 +1670,13 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %127 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %127 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // %127 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %128 = jsir.string_literal {#jsir, "SQlWw"} // SOURCE-NEXT: // %128 = "SQlWw" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %129 = jsir.member_expression (%127, %128) -// SOURCE-NEXT: // %129 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // %129 = #jsir_builtin, #jsir, "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %130 = jsir.identifier {"_0x2080eb"} // SOURCE-NEXT: // %130 = @@ -1697,265 +1697,265 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %117 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %118 = jsir.object_property (%117) {#jsir, , 5901, 5908, 29, "qtcAH", "'qtcAH'", "qtcAH">, false} // SOURCE-NEXT: // %118 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %119 = jsir.identifier {"_0x5aa537"} // SOURCE-NEXT: // %119 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %120 = jsir.numeric_literal {#jsir, 4.220000e+02 : f64} // SOURCE-NEXT: // %120 = 4.220000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %121 = jsir.call_expression (%119, %120) // SOURCE-NEXT: // %121 = "return (fu" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %122 = jsir.identifier {"_0x887e8"} // SOURCE-NEXT: // %122 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %123 = jsir.numeric_literal {#jsir, 4.440000e+02 : f64} // SOURCE-NEXT: // %123 = 4.440000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %124 = jsir.call_expression (%122, %123) // SOURCE-NEXT: // %124 = "nction() " -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %125 = jsir.binary_expression (%121, %124) {"+"} // SOURCE-NEXT: // %125 = "return (function() " -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %126 = jsir.object_property (%125) {#jsir, , 6045, 6052, 29, "vHpQf", "'vHpQf'", "vHpQf">, false} // SOURCE-NEXT: // %126 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%118, %126) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %115 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %116 = jsir.variable_declarator (%114, %115) // SOURCE-NEXT: // %116 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%110, %113, %116) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %97 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %97 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %97 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %98 = jsir.identifier {"_0x5aa537"} // SOURCE-NEXT: // %98 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %99 = jsir.numeric_literal {#jsir, 4.030000e+02 : f64} // SOURCE-NEXT: // %99 = 4.030000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %100 = jsir.call_expression (%98, %99) // SOURCE-NEXT: // %100 = "OBZKc" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %101 = jsir.member_expression (%97, %100) // SOURCE-NEXT: // %101 = "hrAqI" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %102 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %102 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %102 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %103 = jsir.identifier {"_0x5aa537"} // SOURCE-NEXT: // %103 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %104 = jsir.numeric_literal {#jsir, 4.020000e+02 : f64} // SOURCE-NEXT: // %104 = 4.020000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %105 = jsir.call_expression (%103, %104) // SOURCE-NEXT: // %105 = "aPTdp" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %106 = jsir.member_expression (%102, %105) // SOURCE-NEXT: // %106 = "TYmVI" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %107 = jsir.binary_expression (%101, %106) {"!=="} // SOURCE-NEXT: // %107 = true -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jshir.if_statement (%107) ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jsir.variable_declaration {"var"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %109 = jsir.identifier_ref {"_0x176ea5"} // SOURCE-NEXT: // %109 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %110 = jsir.variable_declarator (%109) // SOURCE-NEXT: // %110 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%110) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jshir.try_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %109 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %109 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %109 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %110 = jsir.string_literal {#jsir, "yeHiJ"} // SOURCE-NEXT: // %110 = "yeHiJ" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %111 = jsir.member_expression (%109, %110) // SOURCE-NEXT: // %111 = "xOSeP" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %112 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %112 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %112 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %113 = jsir.identifier {"_0x887e8"} // SOURCE-NEXT: // %113 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %114 = jsir.numeric_literal {#jsir, 4.490000e+02 : f64} // SOURCE-NEXT: // %114 = 4.490000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %115 = jsir.call_expression (%113, %114) // SOURCE-NEXT: // %115 = "yeHiJ" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %116 = jsir.member_expression (%112, %115) // SOURCE-NEXT: // %116 = "xOSeP" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %117 = jsir.binary_expression (%111, %116) {"==="} // SOURCE-NEXT: // %117 = true -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jshir.if_statement (%117) ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %118 = jsir.identifier_ref {"_0x176ea5"} // SOURCE-NEXT: // %118 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %119 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %119 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %119 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %120 = jsir.identifier {"_0x5aa537"} // SOURCE-NEXT: // %120 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %121 = jsir.numeric_literal {#jsir, 4.210000e+02 : f64} // SOURCE-NEXT: // %121 = 4.210000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %122 = jsir.call_expression (%120, %121) // SOURCE-NEXT: // %122 = "zYkRa" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %123 = jsir.member_expression (%119, %122) -// SOURCE-NEXT: // %123 = #jsir_builtin, #jsir>> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %123 = #jsir_builtin, #jsir>> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %124 = jsir.identifier {"Function"} // SOURCE-NEXT: // %124 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %125 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %125 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %125 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %126 = jsir.identifier {"_0x887e8"} // SOURCE-NEXT: // %126 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %127 = jsir.numeric_literal {#jsir, 4.190000e+02 : f64} // SOURCE-NEXT: // %127 = 4.190000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %128 = jsir.call_expression (%126, %127) // SOURCE-NEXT: // %128 = "vhxzb" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %129 = jsir.member_expression (%125, %128) -// SOURCE-NEXT: // %129 = #jsir_builtin, #jsir, "+">> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %129 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %130 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %130 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %130 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %131 = jsir.identifier {"_0x5aa537"} // SOURCE-NEXT: // %131 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %132 = jsir.numeric_literal {#jsir, 4.190000e+02 : f64} // SOURCE-NEXT: // %132 = 4.190000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %133 = jsir.call_expression (%131, %132) // SOURCE-NEXT: // %133 = "vhxzb" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %134 = jsir.member_expression (%130, %133) -// SOURCE-NEXT: // %134 = #jsir_builtin, #jsir, "+">> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %134 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %135 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %135 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %135 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %136 = jsir.identifier {"_0x887e8"} // SOURCE-NEXT: // %136 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %137 = jsir.numeric_literal {#jsir, 4.170000e+02 : f64} // SOURCE-NEXT: // %137 = 4.170000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %138 = jsir.call_expression (%136, %137) // SOURCE-NEXT: // %138 = "TNzdU" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %139 = jsir.member_expression (%135, %138) // SOURCE-NEXT: // %139 = "return (function() " -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %140 = jsir.identifier {"_0x887e8"} // SOURCE-NEXT: // %140 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %141 = jsir.numeric_literal {#jsir, 4.270000e+02 : f64} // SOURCE-NEXT: // %141 = 4.270000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %142 = jsir.call_expression (%140, %141) // SOURCE-NEXT: // %142 = "{}.constru" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %143 = jsir.identifier {"_0x5aa537"} // SOURCE-NEXT: // %143 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %144 = jsir.numeric_literal {#jsir, 4.260000e+02 : f64} // SOURCE-NEXT: // %144 = 4.260000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %145 = jsir.call_expression (%143, %144) // SOURCE-NEXT: // %145 = "ctor(\22retu" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %146 = jsir.binary_expression (%142, %145) {"+"} // SOURCE-NEXT: // %146 = "{}.constructor(\22retu" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %147 = jsir.identifier {"_0x887e8"} // SOURCE-NEXT: // %147 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %148 = jsir.numeric_literal {#jsir, 4.060000e+02 : f64} // SOURCE-NEXT: // %148 = 4.060000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %149 = jsir.call_expression (%147, %148) // SOURCE-NEXT: // %149 = "rn this\22)(" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %150 = jsir.binary_expression (%146, %149) {"+"} // SOURCE-NEXT: // %150 = "{}.constructor(\22return this\22)(" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %151 = jsir.string_literal {#jsir, " )"} // SOURCE-NEXT: // %151 = " )" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %152 = jsir.binary_expression (%150, %151) {"+"} // SOURCE-NEXT: // %152 = "{}.constructor(\22return this\22)( )" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %153 = jsir.call_expression (%134, %139, %152) // SOURCE-NEXT: // %153 = "return (function() {}.constructor(\22return this\22)( )" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %154 = jsir.string_literal {#jsir, ");"} // SOURCE-NEXT: // %154 = ");" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %155 = jsir.call_expression (%129, %153, %154) // SOURCE-NEXT: // %155 = "return (function() {}.constructor(\22return this\22)( ));" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %156 = jsir.call_expression (%123, %124, %155) // SOURCE-NEXT: // %156 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %157 = jsir.call_expression (%156) // SOURCE-NEXT: // %157 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %158 = jsir.assignment_expression (%118, %157) {"="} // SOURCE-NEXT: // %158 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jsir.expression_statement (%158) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -2136,13 +2136,13 @@ // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -2179,18 +2179,18 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }, { // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %108 = jsir.identifier {"_0x176ea5"} // SOURCE-NEXT: // %108 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jsir.return_statement (%108) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -2207,598 +2207,598 @@ // SOURCE-NEXT: jsir.expression_statement (%110) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %46 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %47 = jsir.variable_declarator (%45, %46) // SOURCE-NEXT: // %47 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %48 = jsir.identifier_ref {"_0x585862"} // SOURCE-NEXT: // %48 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %49 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %49 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %49 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %50 = jsir.identifier {"_0x9c5c81"} // SOURCE-NEXT: // %50 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %51 = jsir.numeric_literal {#jsir, 4.410000e+02 : f64} // SOURCE-NEXT: // %51 = 4.410000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %52 = jsir.call_expression (%50, %51) // SOURCE-NEXT: // %52 = "nlNip" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %53 = jsir.member_expression (%49, %52) -// SOURCE-NEXT: // %53 = #jsir_builtin, >> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %53 = #jsir_builtin, >> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %54 = jsir.identifier {"_0x3f1471"} // SOURCE-NEXT: // %54 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %55 = jsir.call_expression (%53, %54) // SOURCE-NEXT: // %55 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %56 = jsir.variable_declarator (%48, %55) // SOURCE-NEXT: // %56 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %57 = jsir.identifier_ref {"_0x1d84ff"} // SOURCE-NEXT: // %57 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %58 = jsir.identifier {"_0x585862"} // SOURCE-NEXT: // %58 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.identifier {"_0x9c5c81"} // SOURCE-NEXT: // %59 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.numeric_literal {#jsir, 4.380000e+02 : f64} // SOURCE-NEXT: // %60 = 4.380000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.call_expression (%59, %60) // SOURCE-NEXT: // %61 = "console" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.member_expression_ref (%58, %61) // SOURCE-NEXT: // %62 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %63 = jsir.identifier {"_0x585862"} // SOURCE-NEXT: // %63 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.identifier {"_0x4710fc"} // SOURCE-NEXT: // %64 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.numeric_literal {#jsir, 4.380000e+02 : f64} // SOURCE-NEXT: // %65 = 4.380000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.call_expression (%64, %65) // SOURCE-NEXT: // %66 = "console" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %67 = jsir.member_expression (%63, %66) // SOURCE-NEXT: // %67 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %68 = jshir.logical_expression (%67) {"||"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %97 = jsir.object_expression ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %97 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.expr_region_end (%97) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %68 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %69 = jsir.assignment_expression (%62, %68) {"="} // SOURCE-NEXT: // %69 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %70 = jsir.variable_declarator (%57, %69) // SOURCE-NEXT: // %70 = -// SOURCE-NEXT: // State [default = ] { <_0x1d84ff#28 : > <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x1d84ff#s28 : > <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %71 = jsir.identifier_ref {"_0x13c590"} // SOURCE-NEXT: // %71 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %72 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %72 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %72 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %73 = jsir.identifier {"_0x9c5c81"} // SOURCE-NEXT: // %73 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %74 = jsir.numeric_literal {#jsir, 4.300000e+02 : f64} // SOURCE-NEXT: // %74 = 4.300000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %75 = jsir.call_expression (%73, %74) // SOURCE-NEXT: // %75 = "DKUGl" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %76 = jsir.member_expression (%72, %75) // SOURCE-NEXT: // %76 = "log" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %77 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %77 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %77 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %78 = jsir.string_literal {#jsir, "nfaFT"} // SOURCE-NEXT: // %78 = "nfaFT" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %79 = jsir.member_expression (%77, %78) // SOURCE-NEXT: // %79 = "warn" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %80 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %80 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %80 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %81 = jsir.identifier {"_0x4710fc"} // SOURCE-NEXT: // %81 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %82 = jsir.numeric_literal {#jsir, 4.120000e+02 : f64} // SOURCE-NEXT: // %82 = 4.120000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %83 = jsir.call_expression (%81, %82) // SOURCE-NEXT: // %83 = "UNrAK" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %84 = jsir.member_expression (%80, %83) // SOURCE-NEXT: // %84 = "info" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %85 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %85 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %85 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %86 = jsir.string_literal {#jsir, "KwTsZ"} // SOURCE-NEXT: // %86 = "KwTsZ" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %87 = jsir.member_expression (%85, %86) // SOURCE-NEXT: // %87 = "error" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %88 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %88 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %88 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %89 = jsir.string_literal {#jsir, "EpOIg"} // SOURCE-NEXT: // %89 = "EpOIg" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %90 = jsir.member_expression (%88, %89) // SOURCE-NEXT: // %90 = "exception" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %91 = jsir.string_literal {#jsir, "table"} // SOURCE-NEXT: // %91 = "table" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %92 = jsir.identifier {"_0x9c5c81"} // SOURCE-NEXT: // %92 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %93 = jsir.numeric_literal {#jsir, 4.150000e+02 : f64} // SOURCE-NEXT: // %93 = 4.150000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %94 = jsir.call_expression (%92, %93) // SOURCE-NEXT: // %94 = "trace" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %95 = jsir.array_expression (%76, %79, %84, %87, %90, %91, %94) // SOURCE-NEXT: // %95 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %96 = jsir.variable_declarator (%71, %95) // SOURCE-NEXT: // %96 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%41, %44, %47, %56, %70, %96) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jshir.for_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.variable_declaration {"var"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %39 = jsir.identifier_ref {"_0x19ea73"} // SOURCE-NEXT: // %39 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %40 = jsir.numeric_literal {#jsir, 1.000000e+00 : f64} // SOURCE-NEXT: // %40 = 1.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %41 = jsir.numeric_literal {#jsir, 1.477000e+03 : f64} // SOURCE-NEXT: // %41 = 1.477000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %42 = jsir.unary_expression (%41) {"-", true} // SOURCE-NEXT: // %42 = -1.477000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %43 = jsir.binary_expression (%40, %42) {"*"} // SOURCE-NEXT: // %43 = -1.477000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %44 = jsir.numeric_literal {#jsir, 1.180000e+03 : f64} // SOURCE-NEXT: // %44 = 1.180000e+03 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %45 = jsir.binary_expression (%43, %44) {"+"} // SOURCE-NEXT: // %45 = -2.970000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %46 = jsir.numeric_literal {#jsir, 9.900000e+01 : f64} // SOURCE-NEXT: // %46 = 9.900000e+01 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %47 = jsir.unary_expression (%46) {"-", true} // SOURCE-NEXT: // %47 = -9.900000e+01 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %48 = jsir.numeric_literal {#jsir, 3.000000e+00 : f64} // SOURCE-NEXT: // %48 = 3.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %49 = jsir.unary_expression (%48) {"-", true} // SOURCE-NEXT: // %49 = -3.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %50 = jsir.binary_expression (%47, %49) {"*"} // SOURCE-NEXT: // %50 = 2.970000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %51 = jsir.binary_expression (%45, %50) {"+"} // SOURCE-NEXT: // %51 = 0.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %52 = jsir.variable_declarator (%39, %51) // SOURCE-NEXT: // %52 = -// SOURCE-NEXT: // State [default = ] { <_0x19ea73#28 : 0.000000e+00 : f64> <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x19ea73#s28 : 0.000000e+00 : f64> <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%52) -// SOURCE-NEXT: // State [default = ] { <_0x19ea73#28 : 0.000000e+00 : f64> <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x19ea73#s28 : 0.000000e+00 : f64> <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x19ea73#28 : 0.000000e+00 : f64> <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x19ea73#s28 : 0.000000e+00 : f64> <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %39 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %39 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %39 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %40 = jsir.identifier {"_0x4710fc"} // SOURCE-NEXT: // %40 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %41 = jsir.numeric_literal {#jsir, 4.200000e+02 : f64} // SOURCE-NEXT: // %41 = 4.200000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %42 = jsir.call_expression (%40, %41) // SOURCE-NEXT: // %42 = "NseOK" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %43 = jsir.member_expression (%39, %42) -// SOURCE-NEXT: // %43 = #jsir_builtin, #jsir, "<">> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %43 = #jsir_builtin, #jsir, "<">> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %44 = jsir.identifier {"_0x19ea73"} // SOURCE-NEXT: // %44 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %45 = jsir.identifier {"_0x13c590"} // SOURCE-NEXT: // %45 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %46 = jsir.identifier {"_0x4710fc"} // SOURCE-NEXT: // %46 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %47 = jsir.numeric_literal {#jsir, 4.280000e+02 : f64} // SOURCE-NEXT: // %47 = 4.280000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %48 = jsir.call_expression (%46, %47) // SOURCE-NEXT: // %48 = "length" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %49 = jsir.member_expression (%45, %48) // SOURCE-NEXT: // %49 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %50 = jsir.call_expression (%43, %44, %49) // SOURCE-NEXT: // %50 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.expr_region_end (%50) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %39 = jsir.identifier_ref {"_0x19ea73"} // SOURCE-NEXT: // %39 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %40 = jsir.update_expression (%39) {"++", false} // SOURCE-NEXT: // %40 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.expr_region_end (%40) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.variable_declaration {"var"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %73 = jsir.identifier_ref {"_0x5ee97f"} // SOURCE-NEXT: // %73 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %74 = jsir.identifier {"_0x550768"} // SOURCE-NEXT: // %74 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %75 = jsir.identifier {"_0x9c5c81"} // SOURCE-NEXT: // %75 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %76 = jsir.numeric_literal {#jsir, 4.530000e+02 : f64} // SOURCE-NEXT: // %76 = 4.530000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %77 = jsir.call_expression (%75, %76) // SOURCE-NEXT: // %77 = "constructo" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %78 = jsir.string_literal {#jsir, "r"} // SOURCE-NEXT: // %78 = "r" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %79 = jsir.binary_expression (%77, %78) {"+"} // SOURCE-NEXT: // %79 = "constructor" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %80 = jsir.member_expression (%74, %79) // SOURCE-NEXT: // %80 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %81 = jsir.identifier {"_0x4710fc"} // SOURCE-NEXT: // %81 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %82 = jsir.numeric_literal {#jsir, 4.040000e+02 : f64} // SOURCE-NEXT: // %82 = 4.040000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %83 = jsir.call_expression (%81, %82) // SOURCE-NEXT: // %83 = "prototype" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %84 = jsir.member_expression (%80, %83) // SOURCE-NEXT: // %84 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %85 = jsir.identifier {"_0x4710fc"} // SOURCE-NEXT: // %85 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %86 = jsir.numeric_literal {#jsir, 4.480000e+02 : f64} // SOURCE-NEXT: // %86 = 4.480000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %87 = jsir.call_expression (%85, %86) // SOURCE-NEXT: // %87 = "bind" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %88 = jsir.member_expression (%84, %87) // SOURCE-NEXT: // %88 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %89 = jsir.identifier {"_0x550768"} // SOURCE-NEXT: // %89 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %90 = jsir.call_expression (%88, %89) // SOURCE-NEXT: // %90 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %91 = jsir.variable_declarator (%73, %90) // SOURCE-NEXT: // %91 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %92 = jsir.identifier_ref {"_0x49fbae"} // SOURCE-NEXT: // %92 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %93 = jsir.identifier {"_0x13c590"} // SOURCE-NEXT: // %93 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %94 = jsir.identifier {"_0x19ea73"} // SOURCE-NEXT: // %94 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %95 = jsir.member_expression (%93, %94) // SOURCE-NEXT: // %95 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %96 = jsir.variable_declarator (%92, %95) // SOURCE-NEXT: // %96 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %97 = jsir.identifier_ref {"_0x1baf82"} // SOURCE-NEXT: // %97 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %98 = jsir.identifier {"_0x1d84ff"} // SOURCE-NEXT: // %98 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %99 = jsir.identifier {"_0x49fbae"} // SOURCE-NEXT: // %99 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %100 = jsir.member_expression (%98, %99) // SOURCE-NEXT: // %100 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %101 = jshir.logical_expression (%100) {"||"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %103 = jsir.identifier {"_0x5ee97f"} // SOURCE-NEXT: // %103 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.expr_region_end (%103) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %101 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %102 = jsir.variable_declarator (%97, %101) // SOURCE-NEXT: // %102 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%91, %96, %102) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %39 = jsir.identifier {"_0x5ee97f"} // SOURCE-NEXT: // %39 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %40 = jsir.string_literal {#jsir, "__proto__"} // SOURCE-NEXT: // %40 = "__proto__" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %41 = jsir.member_expression_ref (%39, %40) // SOURCE-NEXT: // %41 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %42 = jsir.identifier {"_0x550768"} // SOURCE-NEXT: // %42 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %43 = jsir.identifier {"_0x4710fc"} // SOURCE-NEXT: // %43 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %44 = jsir.numeric_literal {#jsir, 4.480000e+02 : f64} // SOURCE-NEXT: // %44 = 4.480000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %45 = jsir.call_expression (%43, %44) // SOURCE-NEXT: // %45 = "bind" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %46 = jsir.member_expression (%42, %45) // SOURCE-NEXT: // %46 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %47 = jsir.identifier {"_0x550768"} // SOURCE-NEXT: // %47 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %48 = jsir.call_expression (%46, %47) // SOURCE-NEXT: // %48 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %49 = jsir.assignment_expression (%41, %48) {"="} // SOURCE-NEXT: // %49 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %50 = jsir.identifier {"_0x5ee97f"} // SOURCE-NEXT: // %50 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %51 = jsir.identifier {"_0x4710fc"} // SOURCE-NEXT: // %51 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %52 = jsir.numeric_literal {#jsir, 4.250000e+02 : f64} // SOURCE-NEXT: // %52 = 4.250000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %53 = jsir.call_expression (%51, %52) // SOURCE-NEXT: // %53 = "toString" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %54 = jsir.member_expression_ref (%50, %53) // SOURCE-NEXT: // %54 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %55 = jsir.identifier {"_0x1baf82"} // SOURCE-NEXT: // %55 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %56 = jsir.identifier {"_0x4710fc"} // SOURCE-NEXT: // %56 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %57 = jsir.numeric_literal {#jsir, 4.250000e+02 : f64} // SOURCE-NEXT: // %57 = 4.250000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %58 = jsir.call_expression (%56, %57) // SOURCE-NEXT: // %58 = "toString" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.member_expression (%55, %58) // SOURCE-NEXT: // %59 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.identifier {"_0x9c5c81"} // SOURCE-NEXT: // %60 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.numeric_literal {#jsir, 4.480000e+02 : f64} // SOURCE-NEXT: // %61 = 4.480000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.call_expression (%60, %61) // SOURCE-NEXT: // %62 = "bind" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %63 = jsir.member_expression (%59, %62) // SOURCE-NEXT: // %63 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.identifier {"_0x1baf82"} // SOURCE-NEXT: // %64 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.call_expression (%63, %64) // SOURCE-NEXT: // %65 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.assignment_expression (%54, %65) {"="} // SOURCE-NEXT: // %66 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %67 = jsir.identifier {"_0x1d84ff"} // SOURCE-NEXT: // %67 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %68 = jsir.identifier {"_0x49fbae"} // SOURCE-NEXT: // %68 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %69 = jsir.member_expression_ref (%67, %68) // SOURCE-NEXT: // %69 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %70 = jsir.identifier {"_0x5ee97f"} // SOURCE-NEXT: // %70 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %71 = jsir.assignment_expression (%69, %70) {"="} // SOURCE-NEXT: // %71 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %72 = jsir.sequence_expression (%49, %66, %71) // SOURCE-NEXT: // %72 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.expression_statement (%72) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %36 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %37 = jsir.call_expression (%34, %35, %36) // SOURCE-NEXT: // %37 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %38 = jsir.variable_declarator (%33, %37) // SOURCE-NEXT: // %38 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%21, %24, %27, %32, %38) -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %2 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %2 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // %2 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %3 = jsir.string_literal {#jsir, "bhwDB"} // SOURCE-NEXT: // %3 = "bhwDB" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %4 = jsir.member_expression (%2, %3) -// SOURCE-NEXT: // %4 = #jsir_builtin, >> -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // %4 = #jsir_builtin, >> +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %5 = jsir.identifier {"_0x25fd74"} // SOURCE-NEXT: // %5 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %6 = jsir.call_expression (%4, %5) // SOURCE-NEXT: // %6 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %7 = jsir.identifier {"console"} // SOURCE-NEXT: // %7 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %8 = jsir.identifier {"_0x4a5b93"} // SOURCE-NEXT: // %8 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %9 = jsir.numeric_literal {#jsir, 4.450000e+02 : f64} // SOURCE-NEXT: // %9 = 4.450000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %10 = jsir.call_expression (%8, %9) // SOURCE-NEXT: // %10 = "log" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %11 = jsir.member_expression (%7, %10) // SOURCE-NEXT: // %11 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %12 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %12 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // %12 = #jsir_builtin, #jsir, "!==">>, "sxCSL", #jsir_builtin, 4.520000e+02 : f64>, "lJTym", #jsir_builtin, 4.320000e+02 : f64>, "TNzdU", #jsir_builtin, 4.220000e+02 : f64>, #jsir_builtin, 4.440000e+02 : f64>, "+">, "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", #jsir_builtin, 4.130000e+02 : f64>, "aPTdp", #jsir_builtin, 4.090000e+02 : f64>, "yeHiJ", #jsir_builtin, 4.010000e+02 : f64>, "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", #jsir_builtin, 4.450000e+02 : f64>, "nfaFT", "warn", "UNrAK", #jsir_builtin, 4.070000e+02 : f64>, "KwTsZ", #jsir_builtin, 4.050000e+02 : f64>, "EpOIg", #jsir_builtin, 4.110000e+02 : f64>, "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", #jsir_builtin> +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %13 = jsir.identifier {"_0x7ba5a6"} // SOURCE-NEXT: // %13 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %14 = jsir.numeric_literal {#jsir, 4.310000e+02 : f64} // SOURCE-NEXT: // %14 = 4.310000e+02 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %15 = jsir.call_expression (%13, %14) // SOURCE-NEXT: // %15 = "zPoYh" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %16 = jsir.member_expression (%12, %15) // SOURCE-NEXT: // %16 = "Hello World!" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %17 = jsir.call_expression (%11, %16) // SOURCE-NEXT: // %17 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %18 = jsir.sequence_expression (%6, %17) // SOURCE-NEXT: // %18 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: jsir.expression_statement (%18) -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %0 = jsir.identifier {"hi"} @@ -2822,80 +2822,80 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: Bindings: // SOURCE-NEXT: ================================================================ -// SOURCE-NEXT: _0x318ccc#10: +// SOURCE-NEXT: _0x318ccc#s10: // SOURCE-NEXT: /* 19 properties */ { -// SOURCE-NEXT: ["etVrZ"]: (_0x1c6d55#11, _0x2594f1#11) => { (_0x1c6d55#11 !== _0x2594f1#11) }, -// SOURCE-NEXT: ["sxCSL"]: _0x7ba5a6#10(452), -// SOURCE-NEXT: ["lJTym"]: _0x7ba5a6#10(432), -// SOURCE-NEXT: ["TNzdU"]: (_0x4a5b93#10(422) + _0x7ba5a6#10(444)), -// SOURCE-NEXT: ["SQlWw"]: (_0x516155#12, _0x31075d#12) => { (_0x516155#12 + _0x31075d#12) }, -// SOURCE-NEXT: ["OBZKc"]: _0x4a5b93#10(413), -// SOURCE-NEXT: ["aPTdp"]: _0x7ba5a6#10(409), -// SOURCE-NEXT: ["yeHiJ"]: _0x4a5b93#10(401), -// SOURCE-NEXT: ["zYkRa"]: (_0x25ec08#13, _0xa52de0#13) => { _0x25ec08#13(_0xa52de0#13) }, -// SOURCE-NEXT: ["vhxzb"]: (_0x3cb03b#14, _0xba298#14) => { (_0x3cb03b#14 + _0xba298#14) }, -// SOURCE-NEXT: ["nlNip"]: (_0x3c1066#15) => { _0x3c1066#15() }, -// SOURCE-NEXT: ["DKUGl"]: _0x7ba5a6#10(445), +// SOURCE-NEXT: ["etVrZ"]: (_0x1c6d55#s11, _0x2594f1#s11) => { (_0x1c6d55#s11 !== _0x2594f1#s11) }, +// SOURCE-NEXT: ["sxCSL"]: _0x7ba5a6#s10(452), +// SOURCE-NEXT: ["lJTym"]: _0x7ba5a6#s10(432), +// SOURCE-NEXT: ["TNzdU"]: (_0x4a5b93#s10(422) + _0x7ba5a6#s10(444)), +// SOURCE-NEXT: ["SQlWw"]: (_0x516155#s12, _0x31075d#s12) => { (_0x516155#s12 + _0x31075d#s12) }, +// SOURCE-NEXT: ["OBZKc"]: _0x4a5b93#s10(413), +// SOURCE-NEXT: ["aPTdp"]: _0x7ba5a6#s10(409), +// SOURCE-NEXT: ["yeHiJ"]: _0x4a5b93#s10(401), +// SOURCE-NEXT: ["zYkRa"]: (_0x25ec08#s13, _0xa52de0#s13) => { _0x25ec08#s13(_0xa52de0#s13) }, +// SOURCE-NEXT: ["vhxzb"]: (_0x3cb03b#s14, _0xba298#s14) => { (_0x3cb03b#s14 + _0xba298#s14) }, +// SOURCE-NEXT: ["nlNip"]: (_0x3c1066#s15) => { _0x3c1066#s15() }, +// SOURCE-NEXT: ["DKUGl"]: _0x7ba5a6#s10(445), // SOURCE-NEXT: ["nfaFT"]: "warn", -// SOURCE-NEXT: ["UNrAK"]: _0x4a5b93#10(407), -// SOURCE-NEXT: ["KwTsZ"]: _0x4a5b93#10(405), -// SOURCE-NEXT: ["EpOIg"]: _0x7ba5a6#10(411), -// SOURCE-NEXT: ["NseOK"]: (_0x5dbcd2#16, _0x3fb873#16) => { (_0x5dbcd2#16 < _0x3fb873#16) }, -// SOURCE-NEXT: ["bhwDB"]: (_0x1b01d6#17) => { _0x1b01d6#17() }, +// SOURCE-NEXT: ["UNrAK"]: _0x4a5b93#s10(407), +// SOURCE-NEXT: ["KwTsZ"]: _0x4a5b93#s10(405), +// SOURCE-NEXT: ["EpOIg"]: _0x7ba5a6#s10(411), +// SOURCE-NEXT: ["NseOK"]: (_0x5dbcd2#s16, _0x3fb873#s16) => { (_0x5dbcd2#s16 < _0x3fb873#s16) }, +// SOURCE-NEXT: ["bhwDB"]: (_0x1b01d6#s17) => { _0x1b01d6#s17() }, // SOURCE-NEXT: ["zPoYh"]: ("Hello Worl" + "d!"), // SOURCE-NEXT: } -// SOURCE-NEXT: _0x4a5b93#10: -// SOURCE-NEXT: _0x4a57#0 -// SOURCE-NEXT: _0x7ba5a6#10: -// SOURCE-NEXT: _0x4a57#0 -// SOURCE-NEXT: _0x3fafb9#18: +// SOURCE-NEXT: _0x4a5b93#s10: +// SOURCE-NEXT: _0x4a57#s0 +// SOURCE-NEXT: _0x7ba5a6#s10: +// SOURCE-NEXT: _0x4a57#s0 +// SOURCE-NEXT: _0x3fafb9#s18: // SOURCE-NEXT: /* 5 properties */ { -// SOURCE-NEXT: ["RSHvn"]: (_0x2aedf1#19, _0x428654#19) => { _0x318ccc#10[_0xac9435#19(437)](_0x2aedf1#19, _0x428654#19) }, -// SOURCE-NEXT: ["SvRpW"]: _0x318ccc#10[_0x4c20ac#18(439)], -// SOURCE-NEXT: ["gGwwI"]: _0x318ccc#10[_0x7aca67#18(443)], -// SOURCE-NEXT: ["TPnNF"]: (_0x1448ff#20, _0x40b4d8#20) => { (_0x1448ff#20 + _0x40b4d8#20) }, -// SOURCE-NEXT: ["dibht"]: _0x318ccc#10["TNzdU"], +// SOURCE-NEXT: ["RSHvn"]: (_0x2aedf1#s19, _0x428654#s19) => { _0x318ccc#s10[_0xac9435#s19(437)](_0x2aedf1#s19, _0x428654#s19) }, +// SOURCE-NEXT: ["SvRpW"]: _0x318ccc#s10[_0x4c20ac#s18(439)], +// SOURCE-NEXT: ["gGwwI"]: _0x318ccc#s10[_0x7aca67#s18(443)], +// SOURCE-NEXT: ["TPnNF"]: (_0x1448ff#s20, _0x40b4d8#s20) => { (_0x1448ff#s20 + _0x40b4d8#s20) }, +// SOURCE-NEXT: ["dibht"]: _0x318ccc#s10["TNzdU"], // SOURCE-NEXT: } -// SOURCE-NEXT: _0x4c20ac#18: -// SOURCE-NEXT: _0x4a5b93#10 -// SOURCE-NEXT: _0x7aca67#18: -// SOURCE-NEXT: _0x7ba5a6#10 -// SOURCE-NEXT: _0xac9435#19: -// SOURCE-NEXT: _0x4a57#0 -// SOURCE-NEXT: _0x374d3d#21: +// SOURCE-NEXT: _0x4c20ac#s18: +// SOURCE-NEXT: _0x4a5b93#s10 +// SOURCE-NEXT: _0x7aca67#s18: +// SOURCE-NEXT: _0x7ba5a6#s10 +// SOURCE-NEXT: _0xac9435#s19: +// SOURCE-NEXT: _0x4a57#s0 +// SOURCE-NEXT: _0x374d3d#s21: // SOURCE-NEXT: /* 4 properties */ { -// SOURCE-NEXT: ["rvMvc"]: (_0xae5ae9#22, _0x3f3312#22) => { _0xae5ae9#22(_0x3f3312#22) }, -// SOURCE-NEXT: ["PUAQc"]: (_0x29bd31#23, _0x1fe6b8#23) => { _0x3fafb9#18[_0x52f6d9#23(418)](_0x29bd31#23, _0x1fe6b8#23) }, -// SOURCE-NEXT: ["vYXjF"]: _0x3fafb9#18[_0x5e0f91#21(442)], -// SOURCE-NEXT: ["qDHJo"]: (((_0x5e0f91#21(427) + _0xb3bca#21(426)) + "rn this\22)(") + " )"), +// SOURCE-NEXT: ["rvMvc"]: (_0xae5ae9#s22, _0x3f3312#s22) => { _0xae5ae9#s22(_0x3f3312#s22) }, +// SOURCE-NEXT: ["PUAQc"]: (_0x29bd31#s23, _0x1fe6b8#s23) => { _0x3fafb9#s18[_0x52f6d9#s23(418)](_0x29bd31#s23, _0x1fe6b8#s23) }, +// SOURCE-NEXT: ["vYXjF"]: _0x3fafb9#s18[_0x5e0f91#s21(442)], +// SOURCE-NEXT: ["qDHJo"]: (((_0x5e0f91#s21(427) + _0xb3bca#s21(426)) + "rn this\22)(") + " )"), // SOURCE-NEXT: } -// SOURCE-NEXT: _0x5e0f91#21: -// SOURCE-NEXT: _0x4c20ac#18 -// SOURCE-NEXT: _0xb3bca#21: -// SOURCE-NEXT: _0x7aca67#18 -// SOURCE-NEXT: _0x52f6d9#23: -// SOURCE-NEXT: _0x4a57#0 -// SOURCE-NEXT: _0x40d5a6#24: -// SOURCE-NEXT: _0x5e0f91#21 -// SOURCE-NEXT: _0x4d80ef#24: -// SOURCE-NEXT: _0x5e0f91#21 -// SOURCE-NEXT: _0xc1451d#24: -// SOURCE-NEXT: _0x17e846#21[_0x4d80ef#24(416)](_0x1c326f#21, arguments#undeclared) -// SOURCE-NEXT: _0x4710fc#28: -// SOURCE-NEXT: _0x7ba5a6#10 -// SOURCE-NEXT: _0x49fbae#28: -// SOURCE-NEXT: _0x13c590#28[_0x19ea73#28] -// SOURCE-NEXT: _0x9c5c81#28: -// SOURCE-NEXT: _0x7ba5a6#10 -// SOURCE-NEXT: _0x266819#29: +// SOURCE-NEXT: _0x5e0f91#s21: +// SOURCE-NEXT: _0x4c20ac#s18 +// SOURCE-NEXT: _0xb3bca#s21: +// SOURCE-NEXT: _0x7aca67#s18 +// SOURCE-NEXT: _0x52f6d9#s23: +// SOURCE-NEXT: _0x4a57#s0 +// SOURCE-NEXT: _0x40d5a6#s24: +// SOURCE-NEXT: _0x5e0f91#s21 +// SOURCE-NEXT: _0x4d80ef#s24: +// SOURCE-NEXT: _0x5e0f91#s21 +// SOURCE-NEXT: _0xc1451d#s24: +// SOURCE-NEXT: _0x17e846#s21[_0x4d80ef#s24(416)](_0x1c326f#s21, arguments#undeclared) +// SOURCE-NEXT: _0x4710fc#s28: +// SOURCE-NEXT: _0x7ba5a6#s10 +// SOURCE-NEXT: _0x49fbae#s28: +// SOURCE-NEXT: _0x13c590#s28[_0x19ea73#s28] +// SOURCE-NEXT: _0x9c5c81#s28: +// SOURCE-NEXT: _0x7ba5a6#s10 +// SOURCE-NEXT: _0x266819#s29: // SOURCE-NEXT: /* 2 properties */ { -// SOURCE-NEXT: ["qtcAH"]: (_0x2080eb#30, _0xe20674#30) => { _0x318ccc#10["SQlWw"](_0x2080eb#30, _0xe20674#30) }, -// SOURCE-NEXT: ["vHpQf"]: (_0x5aa537#29(422) + _0x887e8#29(444)), +// SOURCE-NEXT: ["qtcAH"]: (_0x2080eb#s30, _0xe20674#s30) => { _0x318ccc#s10["SQlWw"](_0x2080eb#s30, _0xe20674#s30) }, +// SOURCE-NEXT: ["vHpQf"]: (_0x5aa537#s29(422) + _0x887e8#s29(444)), // SOURCE-NEXT: } -// SOURCE-NEXT: _0x5aa537#29: -// SOURCE-NEXT: _0x4a57#0 -// SOURCE-NEXT: _0x887e8#29: -// SOURCE-NEXT: _0x4a57#0 +// SOURCE-NEXT: _0x5aa537#s29: +// SOURCE-NEXT: _0x4a57#s0 +// SOURCE-NEXT: _0x887e8#s29: +// SOURCE-NEXT: _0x4a57#s0 // SOURCE-NEXT: ================================================================ // SOURCE-EMPTY: // SOURCE-NEXT: ================================================================ @@ -3007,3 +3007,4 @@ // SOURCE-NEXT: From [8674, 8690): `_0x7ba5a6(0x1af)` -> `zPoYh` // SOURCE-NEXT: From [8664, 8691): `_0x318ccc[_0x7ba5a6(0x1af)]` -> `Hello World!` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/variable_inline_second/output.generated.txt b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/variable_inline_second/output.generated.txt index a580497..4a3ccef 100644 --- a/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/variable_inline_second/output.generated.txt +++ b/maldoca/js/ir/transforms/dynamic_constant_propagation/tests/variable_inline_second/output.generated.txt @@ -266,23 +266,23 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %17 = jsir.variable_declarator (%15, %16) // SOURCE-NEXT: // %17 = -// SOURCE-NEXT: // State [default = ] { <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %18 = jsir.identifier_ref {"_0x4a5b93"} // SOURCE-NEXT: // %18 = -// SOURCE-NEXT: // State [default = ] { <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %19 = jsir.identifier {"_0x4a57"} // SOURCE-NEXT: // %19 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %20 = jsir.variable_declarator (%18, %19) // SOURCE-NEXT: // %20 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %21 = jsir.identifier_ref {"_0x318ccc"} // SOURCE-NEXT: // %21 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %22 = jsir.object_expression ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %35 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -322,28 +322,28 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %35 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %36 = jsir.object_property (%35) {#jsir, , 2694, 2701, 10, "etVrZ", "'etVrZ'", "etVrZ">, false} // SOURCE-NEXT: // %36 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %37 = jsir.string_literal {#jsir, "FidzV"} // SOURCE-NEXT: // %37 = "FidzV" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %38 = jsir.object_property (%37) {#jsir, , 2786, 2793, 10, "sxCSL", "'sxCSL'", "sxCSL">, false} // SOURCE-NEXT: // %38 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %39 = jsir.string_literal {#jsir, "kIjEz"} // SOURCE-NEXT: // %39 = "kIjEz" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %40 = jsir.object_property (%39) {#jsir, , 2808, 2815, 10, "lJTym", "'lJTym'", "lJTym">, false} // SOURCE-NEXT: // %40 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %41 = jsir.string_literal {#jsir, "return (function() "} // SOURCE-NEXT: // %41 = "return (function() " -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %42 = jsir.object_property (%41) {#jsir, , 2830, 2837, 10, "TNzdU", "'TNzdU'", "TNzdU">, false} // SOURCE-NEXT: // %42 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %43 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -383,28 +383,28 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %43 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %44 = jsir.object_property (%43) {#jsir, , 2866, 2873, 10, "SQlWw", "'SQlWw'", "SQlWw">, false} // SOURCE-NEXT: // %44 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %45 = jsir.string_literal {#jsir, "hrAqI"} // SOURCE-NEXT: // %45 = "hrAqI" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %46 = jsir.object_property (%45) {#jsir, , 2956, 2963, 10, "OBZKc", "'OBZKc'", "OBZKc">, false} // SOURCE-NEXT: // %46 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %47 = jsir.string_literal {#jsir, "TYmVI"} // SOURCE-NEXT: // %47 = "TYmVI" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %48 = jsir.object_property (%47) {#jsir, , 2978, 2985, 10, "aPTdp", "'aPTdp'", "aPTdp">, false} // SOURCE-NEXT: // %48 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %49 = jsir.string_literal {#jsir, "xOSeP"} // SOURCE-NEXT: // %49 = "xOSeP" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %50 = jsir.object_property (%49) {#jsir, , 3000, 3007, 10, "yeHiJ", "'yeHiJ'", "yeHiJ">, false} // SOURCE-NEXT: // %50 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %51 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -444,10 +444,10 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %51 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %52 = jsir.object_property (%51) {#jsir, , 3022, 3029, 10, "zYkRa", "'zYkRa'", "zYkRa">, false} // SOURCE-NEXT: // %52 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %53 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -487,10 +487,10 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %53 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %54 = jsir.object_property (%53) {#jsir, , 3111, 3118, 10, "vhxzb", "'vhxzb'", "vhxzb">, false} // SOURCE-NEXT: // %54 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %55 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -524,40 +524,40 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %55 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %56 = jsir.object_property (%55) {#jsir, , 3199, 3206, 10, "nlNip", "'nlNip'", "nlNip">, false} // SOURCE-NEXT: // %56 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %57 = jsir.string_literal {#jsir, "log"} // SOURCE-NEXT: // %57 = "log" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %58 = jsir.object_property (%57) {#jsir, , 3268, 3275, 10, "DKUGl", "'DKUGl'", "DKUGl">, false} // SOURCE-NEXT: // %58 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.string_literal {#jsir, "warn"} // SOURCE-NEXT: // %59 = "warn" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.object_property (%59) {#jsir, , 3288, 3295, 10, "nfaFT", "'nfaFT'", "nfaFT">, false} // SOURCE-NEXT: // %60 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.string_literal {#jsir, "info"} // SOURCE-NEXT: // %61 = "info" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.object_property (%61) {#jsir, , 3309, 3316, 10, "UNrAK", "'UNrAK'", "UNrAK">, false} // SOURCE-NEXT: // %62 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %63 = jsir.string_literal {#jsir, "error"} // SOURCE-NEXT: // %63 = "error" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.object_property (%63) {#jsir, , 3330, 3337, 10, "KwTsZ", "'KwTsZ'", "KwTsZ">, false} // SOURCE-NEXT: // %64 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.string_literal {#jsir, "exception"} // SOURCE-NEXT: // %65 = "exception" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.object_property (%65) {#jsir, , 3352, 3359, 10, "EpOIg", "'EpOIg'", "EpOIg">, false} // SOURCE-NEXT: // %66 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %67 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -597,10 +597,10 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %67 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %68 = jsir.object_property (%67) {#jsir, , 3378, 3385, 10, "NseOK", "'NseOK'", "NseOK">, false} // SOURCE-NEXT: // %68 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %69 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -634,27 +634,27 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %69 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %70 = jsir.object_property (%69) {#jsir, , 3468, 3475, 10, "bhwDB", "'bhwDB'", "bhwDB">, false} // SOURCE-NEXT: // %70 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %71 = jsir.string_literal {#jsir, "Hello World!"} // SOURCE-NEXT: // %71 = "Hello World!" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %72 = jsir.object_property (%71) {#jsir, , 3537, 3544, 10, "zPoYh", "'zPoYh'", "zPoYh">, false} // SOURCE-NEXT: // %72 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%36, %38, %40, %42, %44, %46, %48, %50, %52, %54, %56, %58, %60, %62, %64, %66, %68, %70, %72) -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %22 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %23 = jsir.variable_declarator (%21, %22) // SOURCE-NEXT: // %23 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %24 = jsir.identifier_ref {"_0x550768"} // SOURCE-NEXT: // %24 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %25 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -681,23 +681,23 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %38 = jsir.variable_declarator (%36, %37) // SOURCE-NEXT: // %38 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> } // SOURCE-NEXT: %39 = jsir.identifier_ref {"_0x7aca67"} // SOURCE-NEXT: // %39 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> } // SOURCE-NEXT: %40 = jsir.identifier {"_0x7ba5a6"} // SOURCE-NEXT: // %40 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> } // SOURCE-NEXT: %41 = jsir.variable_declarator (%39, %40) // SOURCE-NEXT: // %41 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %42 = jsir.identifier_ref {"_0x3fafb9"} // SOURCE-NEXT: // %42 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %43 = jsir.object_expression ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %50 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -730,67 +730,67 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %74 = jsir.variable_declarator (%72, %73) // SOURCE-NEXT: // %74 = -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%74) -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %66 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // %66 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %67 = jsir.string_literal {#jsir, "etVrZ"} // SOURCE-NEXT: // %67 = "etVrZ" -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %68 = jsir.member_expression (%66, %67) -// SOURCE-NEXT: // %68 = #jsir_builtin, #jsir, "!==">> -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // %68 = #jsir_builtin, #jsir, "!==">> +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %69 = jsir.identifier {"_0x2aedf1"} // SOURCE-NEXT: // %69 = -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %70 = jsir.identifier {"_0x428654"} // SOURCE-NEXT: // %70 = -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: %71 = jsir.call_expression (%68, %69, %70) // SOURCE-NEXT: // %71 = -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: jsir.return_statement (%71) -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0xac9435#19 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0xac9435#s19 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %50 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %51 = jsir.object_property (%50) {#jsir, , 3689, 3696, 18, "RSHvn", "'RSHvn'", "RSHvn">, false} // SOURCE-NEXT: // %51 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %52 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %52 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // %52 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %53 = jsir.string_literal {#jsir, "sxCSL"} // SOURCE-NEXT: // %53 = "sxCSL" -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %54 = jsir.member_expression (%52, %53) // SOURCE-NEXT: // %54 = "FidzV" -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %55 = jsir.object_property (%54) {#jsir, , 3837, 3844, 18, "SvRpW", "'SvRpW'", "SvRpW">, false} // SOURCE-NEXT: // %55 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %56 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %56 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // %56 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %57 = jsir.string_literal {#jsir, "lJTym"} // SOURCE-NEXT: // %57 = "lJTym" -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %58 = jsir.member_expression (%56, %57) // SOURCE-NEXT: // %58 = "kIjEz" -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.object_property (%58) {#jsir, , 3872, 3879, 18, "gGwwI", "'gGwwI'", "gGwwI">, false} // SOURCE-NEXT: // %59 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -830,49 +830,49 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %60 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.object_property (%60) {#jsir, , 3907, 3914, 18, "TPnNF", "'TPnNF'", "TPnNF">, false} // SOURCE-NEXT: // %61 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %62 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // %62 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %63 = jsir.string_literal {#jsir, "TNzdU"} // SOURCE-NEXT: // %63 = "TNzdU" -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.member_expression (%62, %63) // SOURCE-NEXT: // %64 = "return (function() " -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.object_property (%64) {#jsir, , 4003, 4010, 18, "dibht", "'dibht'", "dibht">, false} // SOURCE-NEXT: // %65 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%51, %55, %59, %61, %65) -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %43 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %44 = jsir.variable_declarator (%42, %43) // SOURCE-NEXT: // %44 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %45 = jsir.identifier_ref {"_0xcc36bd"} // SOURCE-NEXT: // %45 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %46 = jsir.array_expression // SOURCE-NEXT: // %46 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %47 = jsir.unary_expression (%46) {"!", true} // SOURCE-NEXT: // %47 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %48 = jsir.unary_expression (%47) {"!", true} // SOURCE-NEXT: // %48 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %49 = jsir.variable_declarator (%45, %48) // SOURCE-NEXT: // %49 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%38, %41, %44, %49) -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: %35 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -905,23 +905,23 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %44 = jsir.variable_declarator (%42, %43) // SOURCE-NEXT: // %44 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> } // SOURCE-NEXT: %45 = jsir.identifier_ref {"_0xb3bca"} // SOURCE-NEXT: // %45 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> } // SOURCE-NEXT: %46 = jsir.identifier {"_0x7aca67"} // SOURCE-NEXT: // %46 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> } // SOURCE-NEXT: %47 = jsir.variable_declarator (%45, %46) // SOURCE-NEXT: // %47 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %48 = jsir.identifier_ref {"_0x374d3d"} // SOURCE-NEXT: // %48 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %49 = jsir.object_expression ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %55 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -961,10 +961,10 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %55 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %56 = jsir.object_property (%55) {#jsir, , 4207, 4214, 21, "rvMvc", "'rvMvc'", "rvMvc">, false} // SOURCE-NEXT: // %56 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %57 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -997,79 +997,79 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %73 = jsir.variable_declarator (%71, %72) // SOURCE-NEXT: // %73 = -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%73) -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.identifier {"_0x3fafb9"} -// SOURCE-NEXT: // %65 = #jsir_builtin, "etVrZ">, #jsir, #jsir>>, "SvRpW", #jsir_builtin, "sxCSL">, "gGwwI", #jsir_builtin, "lJTym">, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // %65 = #jsir_builtin, "etVrZ">, #jsir, #jsir>>, "SvRpW", #jsir_builtin, "sxCSL">, "gGwwI", #jsir_builtin, "lJTym">, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.string_literal {#jsir, "TPnNF"} // SOURCE-NEXT: // %66 = "TPnNF" -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %67 = jsir.member_expression (%65, %66) -// SOURCE-NEXT: // %67 = #jsir_builtin, #jsir, "+">> -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // %67 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %68 = jsir.identifier {"_0x29bd31"} // SOURCE-NEXT: // %68 = -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %69 = jsir.identifier {"_0x1fe6b8"} // SOURCE-NEXT: // %69 = -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: %70 = jsir.call_expression (%67, %68, %69) // SOURCE-NEXT: // %70 = -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: jsir.return_statement (%70) -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#23 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x52f6d9#s23 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %57 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %58 = jsir.object_property (%57) {#jsir, , 4308, 4315, 21, "PUAQc", "'PUAQc'", "PUAQc">, false} // SOURCE-NEXT: // %58 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.identifier {"_0x3fafb9"} -// SOURCE-NEXT: // %59 = #jsir_builtin, "etVrZ">, #jsir, #jsir>>, "SvRpW", #jsir_builtin, "sxCSL">, "gGwwI", #jsir_builtin, "lJTym">, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // %59 = #jsir_builtin, "etVrZ">, #jsir, #jsir>>, "SvRpW", #jsir_builtin, "sxCSL">, "gGwwI", #jsir_builtin, "lJTym">, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.string_literal {#jsir, "dibht"} // SOURCE-NEXT: // %60 = "dibht" -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.member_expression (%59, %60) // SOURCE-NEXT: // %61 = "return (function() " -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.object_property (%61) {#jsir, , 4464, 4471, 21, "vYXjF", "'vYXjF'", "vYXjF">, false} // SOURCE-NEXT: // %62 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %63 = jsir.string_literal {#jsir, "{}.constructor(\22return this\22)( )"} // SOURCE-NEXT: // %63 = "{}.constructor(\22return this\22)( )" -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.object_property (%63) {#jsir, , 4501, 4508, 21, "qDHJo", "'qDHJo'", "qDHJo">, false} // SOURCE-NEXT: // %64 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%56, %58, %62, %64) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %49 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %50 = jsir.variable_declarator (%48, %49) // SOURCE-NEXT: // %50 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %51 = jsir.identifier_ref {"_0x32893d"} // SOURCE-NEXT: // %51 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %52 = jsir.identifier {"_0xcc36bd"} // SOURCE-NEXT: // %52 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %53 = jshir.conditional_expression (%52) ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %55 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1092,13 +1092,13 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %55 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: jsir.expr_region_end (%55) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %55 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1125,124 +1125,124 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %59 = jsir.variable_declarator (%57, %58) // SOURCE-NEXT: // %59 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.identifier_ref {"_0x4d80ef"} // SOURCE-NEXT: // %60 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.identifier {"_0x5e0f91"} // SOURCE-NEXT: // %61 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.variable_declarator (%60, %61) // SOURCE-NEXT: // %62 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%59, %62) -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %56 = jsir.identifier {"_0x17e846"} // SOURCE-NEXT: // %56 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jshir.if_statement (%56) ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %57 = jsir.identifier {"_0x3fafb9"} -// SOURCE-NEXT: // %57 = #jsir_builtin, "etVrZ">, #jsir, #jsir>>, "SvRpW", #jsir_builtin, "sxCSL">, "gGwwI", #jsir_builtin, "lJTym">, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // %57 = #jsir_builtin, "etVrZ">, #jsir, #jsir>>, "SvRpW", #jsir_builtin, "sxCSL">, "gGwwI", #jsir_builtin, "lJTym">, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %58 = jsir.string_literal {#jsir, "RSHvn"} // SOURCE-NEXT: // %58 = "RSHvn" -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.member_expression (%57, %58) -// SOURCE-NEXT: // %59 = #jsir_builtin, "etVrZ">, #jsir, #jsir>> -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // %59 = #jsir_builtin, "etVrZ">, #jsir, #jsir>> +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.identifier {"_0x3fafb9"} -// SOURCE-NEXT: // %60 = #jsir_builtin, "etVrZ">, #jsir, #jsir>>, "SvRpW", #jsir_builtin, "sxCSL">, "gGwwI", #jsir_builtin, "lJTym">, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // %60 = #jsir_builtin, "etVrZ">, #jsir, #jsir>>, "SvRpW", #jsir_builtin, "sxCSL">, "gGwwI", #jsir_builtin, "lJTym">, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.string_literal {#jsir, "SvRpW"} // SOURCE-NEXT: // %61 = "SvRpW" -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.member_expression (%60, %61) // SOURCE-NEXT: // %62 = "FidzV" -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %63 = jsir.identifier {"_0x3fafb9"} -// SOURCE-NEXT: // %63 = #jsir_builtin, "etVrZ">, #jsir, #jsir>>, "SvRpW", #jsir_builtin, "sxCSL">, "gGwwI", #jsir_builtin, "lJTym">, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // %63 = #jsir_builtin, "etVrZ">, #jsir, #jsir>>, "SvRpW", #jsir_builtin, "sxCSL">, "gGwwI", #jsir_builtin, "lJTym">, "TPnNF", #jsir_builtin, #jsir, "+">>, "dibht", #jsir_builtin, "TNzdU">> +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.string_literal {#jsir, "gGwwI"} // SOURCE-NEXT: // %64 = "gGwwI" -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.member_expression (%63, %64) // SOURCE-NEXT: // %65 = "kIjEz" -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.call_expression (%59, %62, %65) // SOURCE-NEXT: // %66 = true -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jshir.if_statement (%66) ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jsir.variable_declaration {"var"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %72 = jsir.identifier_ref {"_0xc1451d"} // SOURCE-NEXT: // %72 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %73 = jsir.identifier {"_0x17e846"} // SOURCE-NEXT: // %73 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %74 = jsir.string_literal {#jsir, "apply"} // SOURCE-NEXT: // %74 = "apply" -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %75 = jsir.member_expression (%73, %74) // SOURCE-NEXT: // %75 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %76 = jsir.identifier {"_0x1c326f"} // SOURCE-NEXT: // %76 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %77 = jsir.identifier {"arguments"} // SOURCE-NEXT: // %77 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %78 = jsir.call_expression (%75, %76, %77) // SOURCE-NEXT: // %78 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %79 = jsir.variable_declarator (%72, %78) // SOURCE-NEXT: // %79 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%79) -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %67 = jsir.identifier_ref {"_0x17e846"} // SOURCE-NEXT: // %67 = -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %68 = jsir.null_literal // SOURCE-NEXT: // %68 = #jsir.null_literal -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %69 = jsir.assignment_expression (%67, %68) {"="} // SOURCE-NEXT: // %69 = -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %70 = jsir.identifier {"_0xc1451d"} // SOURCE-NEXT: // %70 = -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: %71 = jsir.sequence_expression (%69, %70) // SOURCE-NEXT: // %71 = -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: jsir.return_statement (%71) -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1310,95 +1310,95 @@ // SOURCE-NEXT: jsir.expression_statement (%86) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x17e846#21 : #jsir.null_literal> <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x17e846#s21 : #jsir.null_literal> <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#24 : #jsir_builtin> <_0x4d80ef#24 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x40d5a6#s24 : #jsir_builtin> <_0x4d80ef#s24 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %55 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: jsir.expr_region_end (%55) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %53 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %54 = jsir.variable_declarator (%51, %53) // SOURCE-NEXT: // %54 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%44, %47, %50, %54) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %36 = jsir.identifier_ref {"_0xcc36bd"} // SOURCE-NEXT: // %36 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %37 = jsir.array_expression // SOURCE-NEXT: // %37 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %38 = jsir.unary_expression (%37) {"!", true} // SOURCE-NEXT: // %38 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %39 = jsir.assignment_expression (%36, %38) {"="} // SOURCE-NEXT: // %39 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %40 = jsir.identifier {"_0x32893d"} // SOURCE-NEXT: // %40 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: %41 = jsir.sequence_expression (%39, %40) // SOURCE-NEXT: // %41 = -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: jsir.return_statement (%41) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#21 : #jsir_builtin> <_0xb3bca#21 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5e0f91#s21 : #jsir_builtin> <_0xb3bca#s21 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %35 = -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: jsir.return_statement (%35) -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#18 : #jsir_builtin> <_0x7aca67#18 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4c20ac#s18 : #jsir_builtin> <_0x7aca67#s18 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %25 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %26 = jsir.call_expression (%25) // SOURCE-NEXT: // %26 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %27 = jsir.parenthesized_expression (%26) // SOURCE-NEXT: // %27 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %28 = jsir.variable_declarator (%24, %27) // SOURCE-NEXT: // %28 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %29 = jsir.identifier_ref {"_0x25fd74"} // SOURCE-NEXT: // %29 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %30 = jsir.identifier {"_0x550768"} // SOURCE-NEXT: // %30 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %31 = jsir.this_expression // SOURCE-NEXT: // %31 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %32 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1425,19 +1425,19 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %37 = jsir.variable_declarator (%35, %36) // SOURCE-NEXT: // %37 = -// SOURCE-NEXT: // State [default = ] { <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %38 = jsir.identifier_ref {"_0x4710fc"} // SOURCE-NEXT: // %38 = -// SOURCE-NEXT: // State [default = ] { <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %39 = jsir.identifier {"_0x7ba5a6"} // SOURCE-NEXT: // %39 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %40 = jsir.variable_declarator (%38, %39) // SOURCE-NEXT: // %40 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %41 = jsir.identifier_ref {"_0x3f1471"} // SOURCE-NEXT: // %41 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %42 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1464,23 +1464,23 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %90 = jsir.variable_declarator (%88, %89) // SOURCE-NEXT: // %90 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> } // SOURCE-NEXT: %91 = jsir.identifier_ref {"_0x887e8"} // SOURCE-NEXT: // %91 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> } // SOURCE-NEXT: %92 = jsir.identifier {"_0x4a57"} // SOURCE-NEXT: // %92 = #jsir_builtin -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> } // SOURCE-NEXT: %93 = jsir.variable_declarator (%91, %92) // SOURCE-NEXT: // %93 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %94 = jsir.identifier_ref {"_0x266819"} // SOURCE-NEXT: // %94 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %95 = jsir.object_expression ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %97 = jsir.function_expression {false, false} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1502,13 +1502,13 @@ // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %101 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %101 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // %101 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %102 = jsir.string_literal {#jsir, "SQlWw"} // SOURCE-NEXT: // %102 = "SQlWw" // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %103 = jsir.member_expression (%101, %102) -// SOURCE-NEXT: // %103 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // %103 = #jsir_builtin, #jsir, "+">> // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %104 = jsir.identifier {"_0x2080eb"} // SOURCE-NEXT: // %104 = @@ -1529,169 +1529,169 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) // SOURCE-NEXT: // %97 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %98 = jsir.object_property (%97) {#jsir, , 5342, 5349, 29, "qtcAH", "'qtcAH'", "qtcAH">, false} // SOURCE-NEXT: // %98 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %99 = jsir.string_literal {#jsir, "return (function() "} // SOURCE-NEXT: // %99 = "return (function() " -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %100 = jsir.object_property (%99) {#jsir, , 5463, 5470, 29, "vHpQf", "'vHpQf'", "vHpQf">, false} // SOURCE-NEXT: // %100 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%98, %100) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %95 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %96 = jsir.variable_declarator (%94, %95) // SOURCE-NEXT: // %96 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%90, %93, %96) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %81 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %81 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %81 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %82 = jsir.string_literal {#jsir, "OBZKc"} // SOURCE-NEXT: // %82 = "OBZKc" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %83 = jsir.member_expression (%81, %82) // SOURCE-NEXT: // %83 = "hrAqI" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %84 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %84 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %84 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %85 = jsir.string_literal {#jsir, "aPTdp"} // SOURCE-NEXT: // %85 = "aPTdp" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %86 = jsir.member_expression (%84, %85) // SOURCE-NEXT: // %86 = "TYmVI" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %87 = jsir.binary_expression (%83, %86) {"!=="} // SOURCE-NEXT: // %87 = true -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jshir.if_statement (%87) ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jsir.variable_declaration {"var"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %89 = jsir.identifier_ref {"_0x176ea5"} // SOURCE-NEXT: // %89 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %90 = jsir.variable_declarator (%89) // SOURCE-NEXT: // %90 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%90) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jshir.try_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %89 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %89 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %89 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %90 = jsir.string_literal {#jsir, "yeHiJ"} // SOURCE-NEXT: // %90 = "yeHiJ" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %91 = jsir.member_expression (%89, %90) // SOURCE-NEXT: // %91 = "xOSeP" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %92 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %92 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %92 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %93 = jsir.string_literal {#jsir, "yeHiJ"} // SOURCE-NEXT: // %93 = "yeHiJ" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %94 = jsir.member_expression (%92, %93) // SOURCE-NEXT: // %94 = "xOSeP" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %95 = jsir.binary_expression (%91, %94) {"==="} // SOURCE-NEXT: // %95 = true -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jshir.if_statement (%95) ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %96 = jsir.identifier_ref {"_0x176ea5"} // SOURCE-NEXT: // %96 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %97 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %97 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %97 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %98 = jsir.string_literal {#jsir, "zYkRa"} // SOURCE-NEXT: // %98 = "zYkRa" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %99 = jsir.member_expression (%97, %98) -// SOURCE-NEXT: // %99 = #jsir_builtin, #jsir>> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %99 = #jsir_builtin, #jsir>> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %100 = jsir.identifier {"Function"} // SOURCE-NEXT: // %100 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %101 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %101 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %101 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %102 = jsir.string_literal {#jsir, "vhxzb"} // SOURCE-NEXT: // %102 = "vhxzb" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %103 = jsir.member_expression (%101, %102) -// SOURCE-NEXT: // %103 = #jsir_builtin, #jsir, "+">> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %103 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %104 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %104 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %104 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %105 = jsir.string_literal {#jsir, "vhxzb"} // SOURCE-NEXT: // %105 = "vhxzb" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %106 = jsir.member_expression (%104, %105) -// SOURCE-NEXT: // %106 = #jsir_builtin, #jsir, "+">> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %106 = #jsir_builtin, #jsir, "+">> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %107 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %107 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // %107 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %108 = jsir.string_literal {#jsir, "TNzdU"} // SOURCE-NEXT: // %108 = "TNzdU" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %109 = jsir.member_expression (%107, %108) // SOURCE-NEXT: // %109 = "return (function() " -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %110 = jsir.string_literal {#jsir, "{}.constructor(\22return this\22)( )"} // SOURCE-NEXT: // %110 = "{}.constructor(\22return this\22)( )" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %111 = jsir.call_expression (%106, %109, %110) // SOURCE-NEXT: // %111 = "return (function() {}.constructor(\22return this\22)( )" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %112 = jsir.string_literal {#jsir, ");"} // SOURCE-NEXT: // %112 = ");" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %113 = jsir.call_expression (%103, %111, %112) // SOURCE-NEXT: // %113 = "return (function() {}.constructor(\22return this\22)( ));" -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %114 = jsir.call_expression (%99, %100, %113) // SOURCE-NEXT: // %114 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %115 = jsir.call_expression (%114) // SOURCE-NEXT: // %115 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %116 = jsir.assignment_expression (%96, %115) {"="} // SOURCE-NEXT: // %116 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jsir.expression_statement (%116) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1824,13 +1824,13 @@ // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1867,18 +1867,18 @@ // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }, { // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: %88 = jsir.identifier {"_0x176ea5"} // SOURCE-NEXT: // %88 = -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: jsir.return_statement (%88) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // @@ -1895,457 +1895,457 @@ // SOURCE-NEXT: jsir.expression_statement (%90) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x5aa537#29 : #jsir_builtin> <_0x887e8#29 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x5aa537#s29 : #jsir_builtin> <_0x887e8#s29 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %42 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %43 = jsir.variable_declarator (%41, %42) // SOURCE-NEXT: // %43 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %44 = jsir.identifier_ref {"_0x585862"} // SOURCE-NEXT: // %44 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %45 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %45 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %45 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %46 = jsir.string_literal {#jsir, "nlNip"} // SOURCE-NEXT: // %46 = "nlNip" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %47 = jsir.member_expression (%45, %46) -// SOURCE-NEXT: // %47 = #jsir_builtin, >> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %47 = #jsir_builtin, >> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %48 = jsir.identifier {"_0x3f1471"} // SOURCE-NEXT: // %48 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %49 = jsir.call_expression (%47, %48) // SOURCE-NEXT: // %49 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %50 = jsir.variable_declarator (%44, %49) // SOURCE-NEXT: // %50 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %51 = jsir.identifier_ref {"_0x1d84ff"} // SOURCE-NEXT: // %51 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %52 = jsir.identifier {"_0x585862"} // SOURCE-NEXT: // %52 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %53 = jsir.string_literal {#jsir, "console"} // SOURCE-NEXT: // %53 = "console" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %54 = jsir.member_expression_ref (%52, %53) // SOURCE-NEXT: // %54 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %55 = jsir.identifier {"_0x585862"} // SOURCE-NEXT: // %55 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %56 = jsir.string_literal {#jsir, "console"} // SOURCE-NEXT: // %56 = "console" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %57 = jsir.member_expression (%55, %56) // SOURCE-NEXT: // %57 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %58 = jshir.logical_expression (%57) {"||"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %81 = jsir.object_expression ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %81 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.expr_region_end (%81) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %58 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.assignment_expression (%54, %58) {"="} // SOURCE-NEXT: // %59 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.variable_declarator (%51, %59) // SOURCE-NEXT: // %60 = -// SOURCE-NEXT: // State [default = ] { <_0x1d84ff#28 : > <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x1d84ff#s28 : > <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.identifier_ref {"_0x13c590"} // SOURCE-NEXT: // %61 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %62 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %62 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %63 = jsir.string_literal {#jsir, "DKUGl"} // SOURCE-NEXT: // %63 = "DKUGl" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.member_expression (%62, %63) // SOURCE-NEXT: // %64 = "log" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %65 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %65 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.string_literal {#jsir, "nfaFT"} // SOURCE-NEXT: // %66 = "nfaFT" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %67 = jsir.member_expression (%65, %66) // SOURCE-NEXT: // %67 = "warn" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %68 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %68 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %68 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %69 = jsir.string_literal {#jsir, "UNrAK"} // SOURCE-NEXT: // %69 = "UNrAK" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %70 = jsir.member_expression (%68, %69) // SOURCE-NEXT: // %70 = "info" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %71 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %71 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %71 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %72 = jsir.string_literal {#jsir, "KwTsZ"} // SOURCE-NEXT: // %72 = "KwTsZ" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %73 = jsir.member_expression (%71, %72) // SOURCE-NEXT: // %73 = "error" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %74 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %74 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %74 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %75 = jsir.string_literal {#jsir, "EpOIg"} // SOURCE-NEXT: // %75 = "EpOIg" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %76 = jsir.member_expression (%74, %75) // SOURCE-NEXT: // %76 = "exception" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %77 = jsir.string_literal {#jsir, "table"} // SOURCE-NEXT: // %77 = "table" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %78 = jsir.string_literal {#jsir, "trace"} // SOURCE-NEXT: // %78 = "trace" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %79 = jsir.array_expression (%64, %67, %70, %73, %76, %77, %78) // SOURCE-NEXT: // %79 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %80 = jsir.variable_declarator (%61, %79) // SOURCE-NEXT: // %80 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%37, %40, %43, %50, %60, %80) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jshir.for_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.variable_declaration {"var"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %35 = jsir.identifier_ref {"_0x19ea73"} // SOURCE-NEXT: // %35 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %36 = jsir.numeric_literal {#jsir, 0.000000e+00 : f64} // SOURCE-NEXT: // %36 = 0.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %37 = jsir.variable_declarator (%35, %36) // SOURCE-NEXT: // %37 = -// SOURCE-NEXT: // State [default = ] { <_0x19ea73#28 : 0.000000e+00 : f64> <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x19ea73#s28 : 0.000000e+00 : f64> <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%37) -// SOURCE-NEXT: // State [default = ] { <_0x19ea73#28 : 0.000000e+00 : f64> <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x19ea73#s28 : 0.000000e+00 : f64> <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x19ea73#28 : 0.000000e+00 : f64> <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x19ea73#s28 : 0.000000e+00 : f64> <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %35 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %35 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %35 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %36 = jsir.string_literal {#jsir, "NseOK"} // SOURCE-NEXT: // %36 = "NseOK" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %37 = jsir.member_expression (%35, %36) -// SOURCE-NEXT: // %37 = #jsir_builtin, #jsir, "<">> -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // %37 = #jsir_builtin, #jsir, "<">> +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %38 = jsir.numeric_literal {#jsir, 0.000000e+00 : f64} // SOURCE-NEXT: // %38 = 0.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %39 = jsir.identifier {"_0x13c590"} // SOURCE-NEXT: // %39 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %40 = jsir.string_literal {#jsir, "length"} // SOURCE-NEXT: // %40 = "length" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %41 = jsir.member_expression (%39, %40) // SOURCE-NEXT: // %41 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %42 = jsir.call_expression (%37, %38, %41) // SOURCE-NEXT: // %42 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.expr_region_end (%42) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %35 = jsir.identifier_ref {"_0x19ea73"} // SOURCE-NEXT: // %35 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %36 = jsir.update_expression (%35) {"++", false} // SOURCE-NEXT: // %36 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.expr_region_end (%36) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jshir.block_statement ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.variable_declaration {"var"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %61 = jsir.identifier_ref {"_0x5ee97f"} // SOURCE-NEXT: // %61 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %62 = jsir.identifier {"_0x550768"} // SOURCE-NEXT: // %62 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %63 = jsir.string_literal {#jsir, "constructor"} // SOURCE-NEXT: // %63 = "constructor" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %64 = jsir.member_expression (%62, %63) // SOURCE-NEXT: // %64 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %65 = jsir.string_literal {#jsir, "prototype"} // SOURCE-NEXT: // %65 = "prototype" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %66 = jsir.member_expression (%64, %65) // SOURCE-NEXT: // %66 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %67 = jsir.string_literal {#jsir, "bind"} // SOURCE-NEXT: // %67 = "bind" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %68 = jsir.member_expression (%66, %67) // SOURCE-NEXT: // %68 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %69 = jsir.identifier {"_0x550768"} // SOURCE-NEXT: // %69 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %70 = jsir.call_expression (%68, %69) // SOURCE-NEXT: // %70 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %71 = jsir.variable_declarator (%61, %70) // SOURCE-NEXT: // %71 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %72 = jsir.identifier_ref {"_0x49fbae"} // SOURCE-NEXT: // %72 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %73 = jsir.identifier {"_0x13c590"} // SOURCE-NEXT: // %73 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %74 = jsir.numeric_literal {#jsir, 0.000000e+00 : f64} // SOURCE-NEXT: // %74 = 0.000000e+00 : f64 -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %75 = jsir.member_expression (%73, %74) // SOURCE-NEXT: // %75 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %76 = jsir.variable_declarator (%72, %75) // SOURCE-NEXT: // %76 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %77 = jsir.identifier_ref {"_0x1baf82"} // SOURCE-NEXT: // %77 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %78 = jsir.identifier {"_0x1d84ff"} // SOURCE-NEXT: // %78 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %79 = jsir.identifier {"_0x49fbae"} // SOURCE-NEXT: // %79 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %80 = jsir.member_expression (%78, %79) // SOURCE-NEXT: // %80 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %81 = jshir.logical_expression (%80) {"||"} ({ // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %83 = jsir.identifier {"_0x5ee97f"} // SOURCE-NEXT: // %83 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.expr_region_end (%83) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %81 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %82 = jsir.variable_declarator (%77, %81) // SOURCE-NEXT: // %82 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%71, %76, %82) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %35 = jsir.identifier {"_0x5ee97f"} // SOURCE-NEXT: // %35 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %36 = jsir.string_literal {#jsir, "__proto__"} // SOURCE-NEXT: // %36 = "__proto__" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %37 = jsir.member_expression_ref (%35, %36) // SOURCE-NEXT: // %37 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %38 = jsir.identifier {"_0x550768"} // SOURCE-NEXT: // %38 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %39 = jsir.string_literal {#jsir, "bind"} // SOURCE-NEXT: // %39 = "bind" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %40 = jsir.member_expression (%38, %39) // SOURCE-NEXT: // %40 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %41 = jsir.identifier {"_0x550768"} // SOURCE-NEXT: // %41 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %42 = jsir.call_expression (%40, %41) // SOURCE-NEXT: // %42 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %43 = jsir.assignment_expression (%37, %42) {"="} // SOURCE-NEXT: // %43 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %44 = jsir.identifier {"_0x5ee97f"} // SOURCE-NEXT: // %44 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %45 = jsir.string_literal {#jsir, "toString"} // SOURCE-NEXT: // %45 = "toString" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %46 = jsir.member_expression_ref (%44, %45) // SOURCE-NEXT: // %46 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %47 = jsir.identifier {"_0x1baf82"} // SOURCE-NEXT: // %47 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %48 = jsir.string_literal {#jsir, "toString"} // SOURCE-NEXT: // %48 = "toString" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %49 = jsir.member_expression (%47, %48) // SOURCE-NEXT: // %49 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %50 = jsir.string_literal {#jsir, "bind"} // SOURCE-NEXT: // %50 = "bind" -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %51 = jsir.member_expression (%49, %50) // SOURCE-NEXT: // %51 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %52 = jsir.identifier {"_0x1baf82"} // SOURCE-NEXT: // %52 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %53 = jsir.call_expression (%51, %52) // SOURCE-NEXT: // %53 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %54 = jsir.assignment_expression (%46, %53) {"="} // SOURCE-NEXT: // %54 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %55 = jsir.identifier {"_0x1d84ff"} // SOURCE-NEXT: // %55 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %56 = jsir.identifier {"_0x49fbae"} // SOURCE-NEXT: // %56 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %57 = jsir.member_expression_ref (%55, %56) // SOURCE-NEXT: // %57 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %58 = jsir.identifier {"_0x5ee97f"} // SOURCE-NEXT: // %58 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %59 = jsir.assignment_expression (%57, %58) {"="} // SOURCE-NEXT: // %59 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: %60 = jsir.sequence_expression (%43, %54, %59) // SOURCE-NEXT: // %60 = -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: jsir.expression_statement (%60) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4710fc#28 : #jsir_builtin> <_0x9c5c81#28 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4710fc#s28 : #jsir_builtin> <_0x9c5c81#s28 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // %32 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %33 = jsir.call_expression (%30, %31, %32) // SOURCE-NEXT: // %33 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %34 = jsir.variable_declarator (%29, %33) // SOURCE-NEXT: // %34 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: jsir.exprs_region_end (%17, %20, %23, %28, %34) -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %2 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %2 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // %2 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %3 = jsir.string_literal {#jsir, "bhwDB"} // SOURCE-NEXT: // %3 = "bhwDB" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %4 = jsir.member_expression (%2, %3) -// SOURCE-NEXT: // %4 = #jsir_builtin, >> -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // %4 = #jsir_builtin, >> +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %5 = jsir.identifier {"_0x25fd74"} // SOURCE-NEXT: // %5 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %6 = jsir.call_expression (%4, %5) // SOURCE-NEXT: // %6 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %7 = jsir.identifier {"console"} // SOURCE-NEXT: // %7 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %8 = jsir.string_literal {#jsir, "log"} // SOURCE-NEXT: // %8 = "log" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %9 = jsir.member_expression (%7, %8) // SOURCE-NEXT: // %9 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %10 = jsir.identifier {"_0x318ccc"} -// SOURCE-NEXT: // %10 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // %10 = #jsir_builtin, #jsir, "!==">>, "sxCSL", "FidzV", "lJTym", "kIjEz", "TNzdU", "return (function() ", "SQlWw", #jsir_builtin, #jsir, "+">>, "OBZKc", "hrAqI", "aPTdp", "TYmVI", "yeHiJ", "xOSeP", "zYkRa", #jsir_builtin, #jsir>>, "vhxzb", #jsir_builtin, #jsir, "+">>, "nlNip", #jsir_builtin, >>, "DKUGl", "log", "nfaFT", "warn", "UNrAK", "info", "KwTsZ", "error", "EpOIg", "exception", "NseOK", #jsir_builtin, #jsir, "<">>, "bhwDB", #jsir_builtin, >>, "zPoYh", "Hello World!"> +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %11 = jsir.string_literal {#jsir, "zPoYh"} // SOURCE-NEXT: // %11 = "zPoYh" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %12 = jsir.member_expression (%10, %11) // SOURCE-NEXT: // %12 = "Hello World!" -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %13 = jsir.call_expression (%9, %12) // SOURCE-NEXT: // %13 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: %14 = jsir.sequence_expression (%6, %13) // SOURCE-NEXT: // %14 = -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: jsir.expression_statement (%14) -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: }, { // SOURCE-NEXT: ^bb0: // SOURCE-NEXT: // // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: }) -// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#10 : #jsir_builtin> <_0x7ba5a6#10 : #jsir_builtin> } +// SOURCE-NEXT: // State [default = ] { <_0x4a5b93#s10 : #jsir_builtin> <_0x7ba5a6#s10 : #jsir_builtin> } // SOURCE-NEXT: }) // SOURCE-NEXT: // State [default = ] { } // SOURCE-NEXT: %0 = jsir.identifier {"hi"} @@ -2369,80 +2369,80 @@ // SOURCE-NEXT: ================================================================ // SOURCE-NEXT: Bindings: // SOURCE-NEXT: ================================================================ -// SOURCE-NEXT: _0x318ccc#10: +// SOURCE-NEXT: _0x318ccc#s10: // SOURCE-NEXT: /* 19 properties */ { -// SOURCE-NEXT: ["etVrZ"]: (_0x1c6d55#11, _0x2594f1#11) => { (_0x1c6d55#11 !== _0x2594f1#11) }, +// SOURCE-NEXT: ["etVrZ"]: (_0x1c6d55#s11, _0x2594f1#s11) => { (_0x1c6d55#s11 !== _0x2594f1#s11) }, // SOURCE-NEXT: ["sxCSL"]: "FidzV", // SOURCE-NEXT: ["lJTym"]: "kIjEz", // SOURCE-NEXT: ["TNzdU"]: "return (function() ", -// SOURCE-NEXT: ["SQlWw"]: (_0x516155#12, _0x31075d#12) => { (_0x516155#12 + _0x31075d#12) }, +// SOURCE-NEXT: ["SQlWw"]: (_0x516155#s12, _0x31075d#s12) => { (_0x516155#s12 + _0x31075d#s12) }, // SOURCE-NEXT: ["OBZKc"]: "hrAqI", // SOURCE-NEXT: ["aPTdp"]: "TYmVI", // SOURCE-NEXT: ["yeHiJ"]: "xOSeP", -// SOURCE-NEXT: ["zYkRa"]: (_0x25ec08#13, _0xa52de0#13) => { _0x25ec08#13(_0xa52de0#13) }, -// SOURCE-NEXT: ["vhxzb"]: (_0x3cb03b#14, _0xba298#14) => { (_0x3cb03b#14 + _0xba298#14) }, -// SOURCE-NEXT: ["nlNip"]: (_0x3c1066#15) => { _0x3c1066#15() }, +// SOURCE-NEXT: ["zYkRa"]: (_0x25ec08#s13, _0xa52de0#s13) => { _0x25ec08#s13(_0xa52de0#s13) }, +// SOURCE-NEXT: ["vhxzb"]: (_0x3cb03b#s14, _0xba298#s14) => { (_0x3cb03b#s14 + _0xba298#s14) }, +// SOURCE-NEXT: ["nlNip"]: (_0x3c1066#s15) => { _0x3c1066#s15() }, // SOURCE-NEXT: ["DKUGl"]: "log", // SOURCE-NEXT: ["nfaFT"]: "warn", // SOURCE-NEXT: ["UNrAK"]: "info", // SOURCE-NEXT: ["KwTsZ"]: "error", // SOURCE-NEXT: ["EpOIg"]: "exception", -// SOURCE-NEXT: ["NseOK"]: (_0x5dbcd2#16, _0x3fb873#16) => { (_0x5dbcd2#16 < _0x3fb873#16) }, -// SOURCE-NEXT: ["bhwDB"]: (_0x1b01d6#17) => { _0x1b01d6#17() }, +// SOURCE-NEXT: ["NseOK"]: (_0x5dbcd2#s16, _0x3fb873#s16) => { (_0x5dbcd2#s16 < _0x3fb873#s16) }, +// SOURCE-NEXT: ["bhwDB"]: (_0x1b01d6#s17) => { _0x1b01d6#s17() }, // SOURCE-NEXT: ["zPoYh"]: "Hello World!", // SOURCE-NEXT: } -// SOURCE-NEXT: _0x4a5b93#10: -// SOURCE-NEXT: _0x4a57#0 -// SOURCE-NEXT: _0x7ba5a6#10: -// SOURCE-NEXT: _0x4a57#0 -// SOURCE-NEXT: _0x3fafb9#18: +// SOURCE-NEXT: _0x4a5b93#s10: +// SOURCE-NEXT: _0x4a57#s0 +// SOURCE-NEXT: _0x7ba5a6#s10: +// SOURCE-NEXT: _0x4a57#s0 +// SOURCE-NEXT: _0x3fafb9#s18: // SOURCE-NEXT: /* 5 properties */ { -// SOURCE-NEXT: ["RSHvn"]: (_0x2aedf1#19, _0x428654#19) => { _0x318ccc#10["etVrZ"](_0x2aedf1#19, _0x428654#19) }, -// SOURCE-NEXT: ["SvRpW"]: _0x318ccc#10["sxCSL"], -// SOURCE-NEXT: ["gGwwI"]: _0x318ccc#10["lJTym"], -// SOURCE-NEXT: ["TPnNF"]: (_0x1448ff#20, _0x40b4d8#20) => { (_0x1448ff#20 + _0x40b4d8#20) }, -// SOURCE-NEXT: ["dibht"]: _0x318ccc#10["TNzdU"], +// SOURCE-NEXT: ["RSHvn"]: (_0x2aedf1#s19, _0x428654#s19) => { _0x318ccc#s10["etVrZ"](_0x2aedf1#s19, _0x428654#s19) }, +// SOURCE-NEXT: ["SvRpW"]: _0x318ccc#s10["sxCSL"], +// SOURCE-NEXT: ["gGwwI"]: _0x318ccc#s10["lJTym"], +// SOURCE-NEXT: ["TPnNF"]: (_0x1448ff#s20, _0x40b4d8#s20) => { (_0x1448ff#s20 + _0x40b4d8#s20) }, +// SOURCE-NEXT: ["dibht"]: _0x318ccc#s10["TNzdU"], // SOURCE-NEXT: } -// SOURCE-NEXT: _0x4c20ac#18: -// SOURCE-NEXT: _0x4a5b93#10 -// SOURCE-NEXT: _0x7aca67#18: -// SOURCE-NEXT: _0x7ba5a6#10 -// SOURCE-NEXT: _0xac9435#19: -// SOURCE-NEXT: _0x4a57#0 -// SOURCE-NEXT: _0x374d3d#21: +// SOURCE-NEXT: _0x4c20ac#s18: +// SOURCE-NEXT: _0x4a5b93#s10 +// SOURCE-NEXT: _0x7aca67#s18: +// SOURCE-NEXT: _0x7ba5a6#s10 +// SOURCE-NEXT: _0xac9435#s19: +// SOURCE-NEXT: _0x4a57#s0 +// SOURCE-NEXT: _0x374d3d#s21: // SOURCE-NEXT: /* 4 properties */ { -// SOURCE-NEXT: ["rvMvc"]: (_0xae5ae9#22, _0x3f3312#22) => { _0xae5ae9#22(_0x3f3312#22) }, -// SOURCE-NEXT: ["PUAQc"]: (_0x29bd31#23, _0x1fe6b8#23) => { _0x3fafb9#18["TPnNF"](_0x29bd31#23, _0x1fe6b8#23) }, -// SOURCE-NEXT: ["vYXjF"]: _0x3fafb9#18["dibht"], +// SOURCE-NEXT: ["rvMvc"]: (_0xae5ae9#s22, _0x3f3312#s22) => { _0xae5ae9#s22(_0x3f3312#s22) }, +// SOURCE-NEXT: ["PUAQc"]: (_0x29bd31#s23, _0x1fe6b8#s23) => { _0x3fafb9#s18["TPnNF"](_0x29bd31#s23, _0x1fe6b8#s23) }, +// SOURCE-NEXT: ["vYXjF"]: _0x3fafb9#s18["dibht"], // SOURCE-NEXT: ["qDHJo"]: "{}.constructor(\22return this\22)( )", // SOURCE-NEXT: } -// SOURCE-NEXT: _0x5e0f91#21: -// SOURCE-NEXT: _0x4c20ac#18 -// SOURCE-NEXT: _0xb3bca#21: -// SOURCE-NEXT: _0x7aca67#18 -// SOURCE-NEXT: _0x52f6d9#23: -// SOURCE-NEXT: _0x4a57#0 -// SOURCE-NEXT: _0x40d5a6#24: -// SOURCE-NEXT: _0x5e0f91#21 -// SOURCE-NEXT: _0x4d80ef#24: -// SOURCE-NEXT: _0x5e0f91#21 -// SOURCE-NEXT: _0xc1451d#24: -// SOURCE-NEXT: _0x17e846#21["apply"](_0x1c326f#21, arguments#undeclared) -// SOURCE-NEXT: _0x4710fc#28: -// SOURCE-NEXT: _0x7ba5a6#10 -// SOURCE-NEXT: _0x49fbae#28: -// SOURCE-NEXT: _0x13c590#28[0] -// SOURCE-NEXT: _0x9c5c81#28: -// SOURCE-NEXT: _0x7ba5a6#10 -// SOURCE-NEXT: _0x266819#29: +// SOURCE-NEXT: _0x5e0f91#s21: +// SOURCE-NEXT: _0x4c20ac#s18 +// SOURCE-NEXT: _0xb3bca#s21: +// SOURCE-NEXT: _0x7aca67#s18 +// SOURCE-NEXT: _0x52f6d9#s23: +// SOURCE-NEXT: _0x4a57#s0 +// SOURCE-NEXT: _0x40d5a6#s24: +// SOURCE-NEXT: _0x5e0f91#s21 +// SOURCE-NEXT: _0x4d80ef#s24: +// SOURCE-NEXT: _0x5e0f91#s21 +// SOURCE-NEXT: _0xc1451d#s24: +// SOURCE-NEXT: _0x17e846#s21["apply"](_0x1c326f#s21, arguments#undeclared) +// SOURCE-NEXT: _0x4710fc#s28: +// SOURCE-NEXT: _0x7ba5a6#s10 +// SOURCE-NEXT: _0x49fbae#s28: +// SOURCE-NEXT: _0x13c590#s28[0] +// SOURCE-NEXT: _0x9c5c81#s28: +// SOURCE-NEXT: _0x7ba5a6#s10 +// SOURCE-NEXT: _0x266819#s29: // SOURCE-NEXT: /* 2 properties */ { -// SOURCE-NEXT: ["qtcAH"]: (_0x2080eb#30, _0xe20674#30) => { _0x318ccc#10["SQlWw"](_0x2080eb#30, _0xe20674#30) }, +// SOURCE-NEXT: ["qtcAH"]: (_0x2080eb#s30, _0xe20674#s30) => { _0x318ccc#s10["SQlWw"](_0x2080eb#s30, _0xe20674#s30) }, // SOURCE-NEXT: ["vHpQf"]: "return (function() ", // SOURCE-NEXT: } -// SOURCE-NEXT: _0x5aa537#29: -// SOURCE-NEXT: _0x4a57#0 -// SOURCE-NEXT: _0x887e8#29: -// SOURCE-NEXT: _0x4a57#0 +// SOURCE-NEXT: _0x5aa537#s29: +// SOURCE-NEXT: _0x4a57#s0 +// SOURCE-NEXT: _0x887e8#s29: +// SOURCE-NEXT: _0x4a57#s0 // SOURCE-NEXT: ================================================================ // SOURCE-EMPTY: // SOURCE-NEXT: ================================================================ @@ -2471,3 +2471,4 @@ // SOURCE-NEXT: From [6463, 6481): `_0x318ccc["EpOIg"]` -> `exception` // SOURCE-NEXT: From [6985, 7003): `_0x318ccc["zPoYh"]` -> `Hello World!` // SOURCE-NEXT: ================================================================ +// SOURCE-EMPTY: diff --git a/maldoca/js/ir/trivia.cc b/maldoca/js/ir/trivia.cc index ab642d4..8c1783c 100644 --- a/maldoca/js/ir/trivia.cc +++ b/maldoca/js/ir/trivia.cc @@ -47,7 +47,8 @@ JsirSymbolIdAttr GetJsirSymbolIdAttr(mlir::MLIRContext* context, const JsSymbolId& symbol_id) { return JsirSymbolIdAttr::get(context, mlir::StringAttr::get(context, symbol_id.name()), - symbol_id.def_scope_uid()); + symbol_id.def_scope_uid(), + symbol_id.binding_uid()); } } // namespace @@ -200,9 +201,9 @@ JsTrivia JsirTriviaAttr2JsTrivia(JsirTriviaAttr attr) { std::optional> referenced_symbol; if (JsirSymbolIdAttr mlir_referenced_symbol = attr.getReferencedSymbol()) { - referenced_symbol = - std::make_unique(mlir_referenced_symbol.getName().str(), - mlir_referenced_symbol.getDefScopeId()); + referenced_symbol = std::make_unique( + mlir_referenced_symbol.getName().str(), + mlir_referenced_symbol.getDefScopeId(), std::nullopt); } std::optional>> defined_symbols; @@ -211,9 +212,9 @@ JsTrivia JsirTriviaAttr2JsTrivia(JsirTriviaAttr attr) { !mlir_defined_symbols.empty()) { std::vector> defined_symbols_vec; for (JsirSymbolIdAttr mlir_defined_symbol : mlir_defined_symbols) { - defined_symbols_vec.push_back( - std::make_unique(mlir_defined_symbol.getName().str(), - mlir_defined_symbol.getDefScopeId())); + defined_symbols_vec.push_back(std::make_unique( + mlir_defined_symbol.getName().str(), + mlir_defined_symbol.getDefScopeId(), std::nullopt)); } defined_symbols = std::move(defined_symbols_vec); }