Commit 769d3326 authored by oth's avatar oth Committed by Commit bot

[interpreter] Filter expression positions at source.

With this change the bytecode array builder only emits expression
positions for bytecodes that can throw. This allows more peephole
optimization opportunities and results in smaller code.

BUG=v8:4280,chromium:615979
LOG=N

Review-Url: https://codereview.chromium.org/2038323002
Cr-Commit-Position: refs/heads/master@{#36863}
parent 77af83ba
...@@ -307,6 +307,8 @@ DEFINE_BOOL(ignition_generators, false, ...@@ -307,6 +307,8 @@ DEFINE_BOOL(ignition_generators, false,
DEFINE_STRING(ignition_filter, "*", "filter for ignition interpreter") DEFINE_STRING(ignition_filter, "*", "filter for ignition interpreter")
DEFINE_BOOL(ignition_peephole, true, "use ignition peephole optimizer") DEFINE_BOOL(ignition_peephole, true, "use ignition peephole optimizer")
DEFINE_BOOL(ignition_reo, true, "use ignition register equivalence optimizer") DEFINE_BOOL(ignition_reo, true, "use ignition register equivalence optimizer")
DEFINE_BOOL(ignition_filter_expression_positions, true,
"filter expression positions before the bytecode pipeline")
DEFINE_BOOL(print_bytecode, false, DEFINE_BOOL(print_bytecode, false,
"print bytecode generated by ignition interpreter") "print bytecode generated by ignition interpreter")
DEFINE_BOOL(trace_ignition, false, DEFINE_BOOL(trace_ignition, false,
......
...@@ -79,10 +79,29 @@ Handle<BytecodeArray> BytecodeArrayBuilder::ToBytecodeArray() { ...@@ -79,10 +79,29 @@ Handle<BytecodeArray> BytecodeArrayBuilder::ToBytecodeArray() {
handler_table); handler_table);
} }
namespace {
static bool ExpressionPositionIsNeeded(Bytecode bytecode) {
// An expression position is always needed if filtering is turned
// off. Otherwise an expression is only needed if the bytecode has
// external side effects.
return !FLAG_ignition_filter_expression_positions ||
!Bytecodes::IsWithoutExternalSideEffects(bytecode);
}
} // namespace
void BytecodeArrayBuilder::AttachSourceInfo(BytecodeNode* node) { void BytecodeArrayBuilder::AttachSourceInfo(BytecodeNode* node) {
if (latest_source_info_.is_valid()) { if (latest_source_info_.is_valid()) {
node->source_info().Update(latest_source_info_); // Statement positions need to be emitted immediately. Expression
latest_source_info_.set_invalid(); // positions can be pushed back until a bytecode is found that can
// throw. Hence we only invalidate the existing source position
// information if it is used.
if (latest_source_info_.is_statement() ||
ExpressionPositionIsNeeded(node->bytecode())) {
node->source_info() = latest_source_info_;
latest_source_info_.set_invalid();
}
} }
} }
...@@ -500,7 +519,7 @@ BytecodeArrayBuilder& BytecodeArrayBuilder::StackCheck(int position) { ...@@ -500,7 +519,7 @@ BytecodeArrayBuilder& BytecodeArrayBuilder::StackCheck(int position) {
if (position != RelocInfo::kNoPosition) { if (position != RelocInfo::kNoPosition) {
// We need to attach a non-breakable source position to a stack check, // We need to attach a non-breakable source position to a stack check,
// so we simply add it as expression position. // so we simply add it as expression position.
latest_source_info_.Update({position, false}); latest_source_info_ = {position, false};
} }
Output(Bytecode::kStackCheck); Output(Bytecode::kStackCheck);
return *this; return *this;
...@@ -722,6 +741,15 @@ void BytecodeArrayBuilder::SetStatementPosition(Statement* stmt) { ...@@ -722,6 +741,15 @@ void BytecodeArrayBuilder::SetStatementPosition(Statement* stmt) {
void BytecodeArrayBuilder::SetExpressionPosition(Expression* expr) { void BytecodeArrayBuilder::SetExpressionPosition(Expression* expr) {
if (expr->position() == RelocInfo::kNoPosition) return; if (expr->position() == RelocInfo::kNoPosition) return;
if (latest_source_info_.is_expression()) {
// Ensure the current expression position is overwritten with the
// latest value.
//
// TODO(oth): Clean-up BytecodeSourceInfo to have three states and
// simplify the update logic, taking care to ensure position
// information is not lost.
latest_source_info_.set_invalid();
}
latest_source_info_.Update({expr->position(), false}); latest_source_info_.Update({expr->position(), false});
} }
......
...@@ -96,7 +96,7 @@ bool BytecodePeepholeOptimizer::LastBytecodePutsNameInAccumulator() const { ...@@ -96,7 +96,7 @@ bool BytecodePeepholeOptimizer::LastBytecodePutsNameInAccumulator() const {
void BytecodePeepholeOptimizer::TryToRemoveLastExpressionPosition( void BytecodePeepholeOptimizer::TryToRemoveLastExpressionPosition(
const BytecodeNode* const current) { const BytecodeNode* const current) {
if (current->source_info().is_statement() && if (current->source_info().is_valid() &&
last_.source_info().is_expression() && last_.source_info().is_expression() &&
Bytecodes::IsWithoutExternalSideEffects(last_.bytecode())) { Bytecodes::IsWithoutExternalSideEffects(last_.bytecode())) {
// The last bytecode has been marked as expression. It has no // The last bytecode has been marked as expression. It has no
......
...@@ -84,8 +84,6 @@ class BytecodeSourceInfo final { ...@@ -84,8 +84,6 @@ class BytecodeSourceInfo final {
private: private:
int source_position_; int source_position_;
bool is_statement_; bool is_statement_;
DISALLOW_COPY_AND_ASSIGN(BytecodeSourceInfo);
}; };
// A container for a generated bytecode, it's operands, and source information. // A container for a generated bytecode, it's operands, and source information.
......
...@@ -40,12 +40,12 @@ bytecodes: [ ...@@ -40,12 +40,12 @@ bytecodes: [
B(Star), R(2), B(Star), R(2),
B(LdaZero), B(LdaZero),
B(Star), R(1), B(Star), R(1),
/* 54 E> */ B(Ldar), R(0), B(Ldar), R(0),
B(StaKeyedPropertySloppy), R(2), R(1), U8(1), /* 54 E> */ B(StaKeyedPropertySloppy), R(2), R(1), U8(1),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
B(Star), R(1), B(Star), R(1),
/* 57 E> */ B(LdaSmi), U8(1), B(LdaSmi), U8(1),
B(Add), R(0), /* 57 E> */ B(Add), R(0),
B(StaKeyedPropertySloppy), R(2), R(1), U8(1), B(StaKeyedPropertySloppy), R(2), R(1), U8(1),
B(Ldar), R(2), B(Ldar), R(2),
/* 66 S> */ B(Return), /* 66 S> */ B(Return),
...@@ -93,8 +93,8 @@ bytecodes: [ ...@@ -93,8 +93,8 @@ bytecodes: [
B(Star), R(4), B(Star), R(4),
B(LdaZero), B(LdaZero),
B(Star), R(3), B(Star), R(3),
/* 56 E> */ B(Ldar), R(0), B(Ldar), R(0),
B(StaKeyedPropertySloppy), R(4), R(3), U8(1), /* 56 E> */ B(StaKeyedPropertySloppy), R(4), R(3), U8(1),
B(Ldar), R(4), B(Ldar), R(4),
B(StaKeyedPropertySloppy), R(2), R(1), U8(5), B(StaKeyedPropertySloppy), R(2), R(1), U8(5),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
...@@ -103,8 +103,8 @@ bytecodes: [ ...@@ -103,8 +103,8 @@ bytecodes: [
B(Star), R(4), B(Star), R(4),
B(LdaZero), B(LdaZero),
B(Star), R(3), B(Star), R(3),
/* 66 E> */ B(LdaSmi), U8(2), B(LdaSmi), U8(2),
B(Add), R(0), /* 66 E> */ B(Add), R(0),
B(StaKeyedPropertySloppy), R(4), R(3), U8(3), B(StaKeyedPropertySloppy), R(4), R(3), U8(3),
B(Ldar), R(4), B(Ldar), R(4),
B(StaKeyedPropertySloppy), R(2), R(1), U8(5), B(StaKeyedPropertySloppy), R(2), R(1), U8(5),
......
...@@ -22,11 +22,11 @@ bytecodes: [ ...@@ -22,11 +22,11 @@ bytecodes: [
/* 49 S> */ B(LdaSmi), U8(1), /* 49 S> */ B(LdaSmi), U8(1),
B(Star), R(1), B(Star), R(1),
/* 52 S> */ B(LdaSmi), U8(2), /* 52 S> */ B(LdaSmi), U8(2),
/* 62 E> */ B(Star), R(0), B(Star), R(0),
B(LdaSmi), U8(3), B(LdaSmi), U8(3),
/* 69 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(4), B(LdaSmi), U8(4),
/* 76 E> */ B(Star), R(0), B(Star), R(0),
B(LdaSmi), U8(5), B(LdaSmi), U8(5),
B(Star), R(1), B(Star), R(1),
/* 89 S> */ B(Return), /* 89 S> */ B(Return),
...@@ -50,7 +50,7 @@ bytecodes: [ ...@@ -50,7 +50,7 @@ bytecodes: [
/* 42 S> */ B(LdaSmi), U8(55), /* 42 S> */ B(LdaSmi), U8(55),
B(Star), R(0), B(Star), R(0),
/* 57 S> */ B(LdaSmi), U8(100), /* 57 S> */ B(LdaSmi), U8(100),
/* 57 E> */ B(Star), R(0), B(Star), R(0),
B(Star), R(1), B(Star), R(1),
/* 65 S> */ B(Nop), /* 65 S> */ B(Nop),
/* 75 S> */ B(Return), /* 75 S> */ B(Return),
...@@ -75,12 +75,12 @@ bytecodes: [ ...@@ -75,12 +75,12 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 46 S> */ B(LdaSmi), U8(100), /* 46 S> */ B(LdaSmi), U8(100),
B(Mov), R(0), R(1), B(Mov), R(0), R(1),
/* 57 E> */ B(Star), R(0), B(Star), R(0),
B(Add), R(1), /* 57 E> */ B(Add), R(1),
B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(101), B(LdaSmi), U8(101),
/* 69 E> */ B(Star), R(0), B(Star), R(0),
B(Add), R(2), /* 69 E> */ B(Add), R(2),
B(Star), R(0), B(Star), R(0),
/* 77 S> */ B(Nop), /* 77 S> */ B(Nop),
/* 87 S> */ B(Return), /* 87 S> */ B(Return),
...@@ -105,12 +105,12 @@ bytecodes: [ ...@@ -105,12 +105,12 @@ bytecodes: [
/* 42 S> */ B(LdaSmi), U8(55), /* 42 S> */ B(LdaSmi), U8(55),
B(Star), R(0), B(Star), R(0),
/* 46 S> */ B(LdaSmi), U8(56), /* 46 S> */ B(LdaSmi), U8(56),
/* 53 E> */ B(Star), R(0), B(Star), R(0),
/* 61 E> */ B(Sub), R(0), /* 61 E> */ B(Sub), R(0),
B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(57), B(LdaSmi), U8(57),
/* 68 E> */ B(Star), R(0), B(Star), R(0),
B(Add), R(2), /* 68 E> */ B(Add), R(2),
B(Star), R(0), B(Star), R(0),
/* 75 S> */ B(ToNumber), /* 75 S> */ B(ToNumber),
B(Star), R(1), B(Star), R(1),
...@@ -139,16 +139,16 @@ bytecodes: [ ...@@ -139,16 +139,16 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 76 S> */ B(LdaSmi), U8(1), /* 76 S> */ B(LdaSmi), U8(1),
B(Mov), R(0), R(2), B(Mov), R(0), R(2),
/* 61 E> */ B(Star), R(0), B(Star), R(0),
B(Add), R(2), /* 61 E> */ B(Add), R(2),
B(Star), R(3), B(Star), R(3),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 71 E> */ B(Star), R(0), B(Star), R(0),
B(Add), R(3), /* 71 E> */ B(Add), R(3),
B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(3), B(LdaSmi), U8(3),
/* 81 E> */ B(Star), R(0), B(Star), R(0),
B(Add), R(2), /* 81 E> */ B(Add), R(2),
B(Star), R(1), B(Star), R(1),
/* 87 S> */ B(Nop), /* 87 S> */ B(Nop),
/* 97 S> */ B(Return), /* 97 S> */ B(Return),
...@@ -173,16 +173,16 @@ bytecodes: [ ...@@ -173,16 +173,16 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 76 S> */ B(LdaSmi), U8(1), /* 76 S> */ B(LdaSmi), U8(1),
B(Mov), R(0), R(1), B(Mov), R(0), R(1),
/* 61 E> */ B(Star), R(0), B(Star), R(0),
B(Add), R(1), /* 61 E> */ B(Add), R(1),
B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 71 E> */ B(Star), R(0), B(Star), R(0),
B(Add), R(2), /* 71 E> */ B(Add), R(2),
B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(3), B(LdaSmi), U8(3),
/* 81 E> */ B(Star), R(0), B(Star), R(0),
B(Add), R(1), /* 81 E> */ B(Add), R(1),
B(Star), R(0), B(Star), R(0),
/* 87 S> */ B(Nop), /* 87 S> */ B(Nop),
/* 97 S> */ B(Return), /* 97 S> */ B(Return),
...@@ -208,31 +208,31 @@ bytecodes: [ ...@@ -208,31 +208,31 @@ bytecodes: [
B(Star), R(1), B(Star), R(1),
/* 54 S> */ B(LdaSmi), U8(1), /* 54 S> */ B(LdaSmi), U8(1),
B(Mov), R(0), R(2), B(Mov), R(0), R(2),
/* 68 E> */ B(Star), R(0), B(Star), R(0),
B(Add), R(2), /* 68 E> */ B(Add), R(2),
B(Star), R(3), B(Star), R(3),
/* 76 E> */ B(LdaSmi), U8(1), B(LdaSmi), U8(1),
B(Add), R(0), /* 76 E> */ B(Add), R(0),
B(Star), R(4), B(Star), R(4),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 88 E> */ B(Star), R(1), B(Star), R(1),
B(Mul), R(4), /* 88 E> */ B(Mul), R(4),
B(Add), R(3), B(Add), R(3),
B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(3), B(LdaSmi), U8(3),
/* 98 E> */ B(Star), R(1), B(Star), R(1),
B(Add), R(2), /* 98 E> */ B(Add), R(2),
B(Star), R(3), B(Star), R(3),
B(LdaSmi), U8(4), B(LdaSmi), U8(4),
/* 108 E> */ B(Star), R(0), B(Star), R(0),
B(Add), R(3), /* 108 E> */ B(Add), R(3),
B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(5), B(LdaSmi), U8(5),
/* 118 E> */ B(Star), R(1), B(Star), R(1),
B(Add), R(2), /* 118 E> */ B(Add), R(2),
B(Star), R(3), B(Star), R(3),
/* 125 E> */ B(Ldar), R(1), B(Ldar), R(1),
B(Add), R(3), /* 125 E> */ B(Add), R(3),
/* 128 S> */ B(Return), /* 128 S> */ B(Return),
] ]
constant pool: [ constant pool: [
...@@ -254,21 +254,21 @@ bytecodes: [ ...@@ -254,21 +254,21 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 46 S> */ B(LdaSmi), U8(1), /* 46 S> */ B(LdaSmi), U8(1),
B(Star), R(1), B(Star), R(1),
/* 57 E> */ B(Ldar), R(0), B(Ldar), R(0),
B(Add), R(1), /* 57 E> */ B(Add), R(1),
B(Star), R(2), B(Star), R(2),
B(Ldar), R(0), B(Ldar), R(0),
B(ToNumber), B(ToNumber),
B(Star), R(1), B(Star), R(1),
B(Inc), B(Inc),
/* 63 E> */ B(Star), R(0), B(Star), R(0),
B(Ldar), R(1), B(Ldar), R(1),
B(Add), R(2), /* 63 E> */ B(Add), R(2),
B(Star), R(3), B(Star), R(3),
B(Ldar), R(0), B(Ldar), R(0),
B(Inc), B(Inc),
/* 72 E> */ B(Star), R(0), B(Star), R(0),
B(Add), R(3), /* 72 E> */ B(Add), R(3),
/* 76 S> */ B(Return), /* 76 S> */ B(Return),
] ]
constant pool: [ constant pool: [
......
...@@ -19,7 +19,7 @@ bytecodes: [ ...@@ -19,7 +19,7 @@ bytecodes: [
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(JumpIfToBooleanTrue), U8(5), /* 45 S> */ B(JumpIfToBooleanTrue), U8(5),
/* 54 E> */ B(LdaZero), B(LdaZero),
/* 56 E> */ B(TestLessThan), R(0), /* 56 E> */ B(TestLessThan), R(0),
B(JumpIfToBooleanFalse), U8(5), B(JumpIfToBooleanFalse), U8(5),
/* 63 S> */ B(LdaSmi), U8(1), /* 63 S> */ B(LdaSmi), U8(1),
...@@ -44,7 +44,7 @@ bytecodes: [ ...@@ -44,7 +44,7 @@ bytecodes: [
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(JumpIfToBooleanFalse), U8(5), /* 45 S> */ B(JumpIfToBooleanFalse), U8(5),
/* 54 E> */ B(LdaZero), B(LdaZero),
/* 56 E> */ B(TestLessThan), R(0), /* 56 E> */ B(TestLessThan), R(0),
B(JumpIfToBooleanFalse), U8(5), B(JumpIfToBooleanFalse), U8(5),
/* 63 S> */ B(LdaSmi), U8(1), /* 63 S> */ B(LdaSmi), U8(1),
...@@ -69,13 +69,13 @@ bytecodes: [ ...@@ -69,13 +69,13 @@ bytecodes: [
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(JumpIfToBooleanTrue), U8(5), /* 45 S> */ B(JumpIfToBooleanTrue), U8(5),
/* 55 E> */ B(LdaZero), B(LdaZero),
/* 57 E> */ B(TestLessThan), R(0), /* 57 E> */ B(TestLessThan), R(0),
B(JumpIfToBooleanFalse), U8(6), B(JumpIfToBooleanFalse), U8(6),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
B(Jump), U8(4), B(Jump), U8(4),
B(LdaSmi), U8(3), B(LdaSmi), U8(3),
/* 47 E> */ B(Star), R(0), B(Star), R(0),
B(LdaUndefined), B(LdaUndefined),
/* 71 S> */ B(Return), /* 71 S> */ B(Return),
] ]
......
...@@ -71,7 +71,7 @@ bytecodes: [ ...@@ -71,7 +71,7 @@ bytecodes: [
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
B(Star), R(0), B(Star), R(0),
/* 53 S> */ B(LdaSmi), U8(1), /* 53 S> */ B(LdaSmi), U8(1),
/* 53 E> */ B(Star), R(1), B(Star), R(1),
/* 65 S> */ B(LdaSmi), U8(10), /* 65 S> */ B(LdaSmi), U8(10),
/* 65 E> */ B(TestLessThan), R(0), /* 65 E> */ B(TestLessThan), R(0),
B(JumpIfFalse), U8(33), B(JumpIfFalse), U8(33),
...@@ -118,7 +118,7 @@ bytecode array length: 55 ...@@ -118,7 +118,7 @@ bytecode array length: 55
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
/* 42 E> */ B(Star), R(0), B(Star), R(0),
/* 45 E> */ B(StackCheck), /* 45 E> */ B(StackCheck),
/* 62 S> */ B(LdaZero), /* 62 S> */ B(LdaZero),
/* 68 E> */ B(TestLessThan), R(0), /* 68 E> */ B(TestLessThan), R(0),
...@@ -142,7 +142,7 @@ bytecodes: [ ...@@ -142,7 +142,7 @@ bytecodes: [
/* 164 S> */ B(Jump), U8(10), /* 164 S> */ B(Jump), U8(10),
/* 173 S> */ B(LdaSmi), U8(1), /* 173 S> */ B(LdaSmi), U8(1),
B(Add), R(0), B(Add), R(0),
/* 175 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(-46), B(Jump), U8(-46),
/* 186 S> */ B(Ldar), R(0), /* 186 S> */ B(Ldar), R(0),
/* 196 S> */ B(Return), /* 196 S> */ B(Return),
...@@ -171,7 +171,7 @@ bytecode array length: 41 ...@@ -171,7 +171,7 @@ bytecode array length: 41
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
/* 42 E> */ B(Star), R(0), B(Star), R(0),
/* 45 E> */ B(StackCheck), /* 45 E> */ B(StackCheck),
/* 71 S> */ B(LdaSmi), U8(3), /* 71 S> */ B(LdaSmi), U8(3),
/* 71 E> */ B(TestLessThan), R(0), /* 71 E> */ B(TestLessThan), R(0),
...@@ -183,7 +183,7 @@ bytecodes: [ ...@@ -183,7 +183,7 @@ bytecodes: [
/* 94 S> */ B(Jump), U8(10), /* 94 S> */ B(Jump), U8(10),
/* 105 S> */ B(LdaSmi), U8(1), /* 105 S> */ B(LdaSmi), U8(1),
B(Add), R(0), B(Add), R(0),
/* 107 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(-21), B(Jump), U8(-21),
/* 122 S> */ B(LdaSmi), U8(1), /* 122 S> */ B(LdaSmi), U8(1),
B(Add), R(0), B(Add), R(0),
...@@ -216,7 +216,7 @@ bytecodes: [ ...@@ -216,7 +216,7 @@ bytecodes: [
/* 42 S> */ B(LdaSmi), U8(10), /* 42 S> */ B(LdaSmi), U8(10),
B(Star), R(0), B(Star), R(0),
/* 54 S> */ B(LdaSmi), U8(1), /* 54 S> */ B(LdaSmi), U8(1),
/* 54 E> */ B(Star), R(1), B(Star), R(1),
/* 64 S> */ B(Ldar), R(0), /* 64 S> */ B(Ldar), R(0),
B(JumpIfToBooleanFalse), U8(17), B(JumpIfToBooleanFalse), U8(17),
/* 57 E> */ B(StackCheck), /* 57 E> */ B(StackCheck),
...@@ -225,7 +225,7 @@ bytecodes: [ ...@@ -225,7 +225,7 @@ bytecodes: [
B(Star), R(1), B(Star), R(1),
/* 85 S> */ B(LdaSmi), U8(1), /* 85 S> */ B(LdaSmi), U8(1),
B(Sub), R(0), B(Sub), R(0),
/* 87 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(-17), B(Jump), U8(-17),
/* 98 S> */ B(Ldar), R(1), /* 98 S> */ B(Ldar), R(1),
/* 108 S> */ B(Return), /* 108 S> */ B(Return),
...@@ -254,7 +254,7 @@ bytecodes: [ ...@@ -254,7 +254,7 @@ bytecodes: [
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
B(Star), R(0), B(Star), R(0),
/* 53 S> */ B(LdaSmi), U8(1), /* 53 S> */ B(LdaSmi), U8(1),
/* 53 E> */ B(Star), R(1), B(Star), R(1),
/* 56 E> */ B(StackCheck), /* 56 E> */ B(StackCheck),
/* 63 S> */ B(LdaSmi), U8(10), /* 63 S> */ B(LdaSmi), U8(10),
B(Mul), R(1), B(Mul), R(1),
...@@ -269,7 +269,7 @@ bytecodes: [ ...@@ -269,7 +269,7 @@ bytecodes: [
/* 110 S> */ B(Jump), U8(8), /* 110 S> */ B(Jump), U8(8),
/* 122 S> */ B(LdaSmi), U8(1), /* 122 S> */ B(LdaSmi), U8(1),
B(Add), R(0), B(Add), R(0),
/* 124 E> */ B(Star), R(0), B(Star), R(0),
/* 144 S> */ B(LdaSmi), U8(10), /* 144 S> */ B(LdaSmi), U8(10),
/* 144 E> */ B(TestLessThan), R(0), /* 144 E> */ B(TestLessThan), R(0),
B(JumpIfTrue), U8(-33), B(JumpIfTrue), U8(-33),
...@@ -299,14 +299,14 @@ bytecodes: [ ...@@ -299,14 +299,14 @@ bytecodes: [
/* 42 S> */ B(LdaSmi), U8(10), /* 42 S> */ B(LdaSmi), U8(10),
B(Star), R(0), B(Star), R(0),
/* 54 S> */ B(LdaSmi), U8(1), /* 54 S> */ B(LdaSmi), U8(1),
/* 54 E> */ B(Star), R(1), B(Star), R(1),
/* 57 E> */ B(StackCheck), /* 57 E> */ B(StackCheck),
/* 64 S> */ B(LdaSmi), U8(12), /* 64 S> */ B(LdaSmi), U8(12),
B(Mul), R(1), B(Mul), R(1),
B(Star), R(1), B(Star), R(1),
/* 78 S> */ B(LdaSmi), U8(1), /* 78 S> */ B(LdaSmi), U8(1),
B(Sub), R(0), B(Sub), R(0),
/* 80 E> */ B(Star), R(0), B(Star), R(0),
/* 98 S> */ B(Ldar), R(0), /* 98 S> */ B(Ldar), R(0),
B(JumpIfToBooleanTrue), U8(-15), B(JumpIfToBooleanTrue), U8(-15),
/* 102 S> */ B(Ldar), R(1), /* 102 S> */ B(Ldar), R(1),
...@@ -336,7 +336,7 @@ bytecodes: [ ...@@ -336,7 +336,7 @@ bytecodes: [
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
B(Star), R(0), B(Star), R(0),
/* 53 S> */ B(LdaSmi), U8(1), /* 53 S> */ B(LdaSmi), U8(1),
/* 53 E> */ B(Star), R(1), B(Star), R(1),
/* 56 E> */ B(StackCheck), /* 56 E> */ B(StackCheck),
/* 63 S> */ B(LdaSmi), U8(10), /* 63 S> */ B(LdaSmi), U8(10),
B(Mul), R(1), B(Mul), R(1),
...@@ -379,7 +379,7 @@ bytecodes: [ ...@@ -379,7 +379,7 @@ bytecodes: [
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
B(Star), R(0), B(Star), R(0),
/* 53 S> */ B(LdaSmi), U8(1), /* 53 S> */ B(LdaSmi), U8(1),
/* 53 E> */ B(Star), R(1), B(Star), R(1),
/* 56 E> */ B(StackCheck), /* 56 E> */ B(StackCheck),
/* 63 S> */ B(LdaSmi), U8(10), /* 63 S> */ B(LdaSmi), U8(10),
B(Mul), R(1), B(Mul), R(1),
...@@ -419,7 +419,7 @@ bytecode array length: 31 ...@@ -419,7 +419,7 @@ bytecode array length: 31
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
/* 42 E> */ B(Star), R(0), B(Star), R(0),
/* 45 E> */ B(StackCheck), /* 45 E> */ B(StackCheck),
/* 58 S> */ B(LdaSmi), U8(1), /* 58 S> */ B(LdaSmi), U8(1),
/* 64 E> */ B(TestEqual), R(0), /* 64 E> */ B(TestEqual), R(0),
...@@ -431,7 +431,7 @@ bytecodes: [ ...@@ -431,7 +431,7 @@ bytecodes: [
/* 91 S> */ B(Jump), U8(8), /* 91 S> */ B(Jump), U8(8),
/* 103 S> */ B(LdaSmi), U8(1), /* 103 S> */ B(LdaSmi), U8(1),
B(Add), R(0), B(Add), R(0),
/* 105 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(-23), B(Jump), U8(-23),
B(LdaUndefined), B(LdaUndefined),
/* 116 S> */ B(Return), /* 116 S> */ B(Return),
...@@ -455,7 +455,7 @@ bytecode array length: 31 ...@@ -455,7 +455,7 @@ bytecode array length: 31
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 47 S> */ B(LdaZero), /* 47 S> */ B(LdaZero),
/* 47 E> */ B(Star), R(0), B(Star), R(0),
/* 34 E> */ B(StackCheck), /* 34 E> */ B(StackCheck),
/* 56 S> */ B(LdaSmi), U8(1), /* 56 S> */ B(LdaSmi), U8(1),
/* 62 E> */ B(TestEqual), R(0), /* 62 E> */ B(TestEqual), R(0),
...@@ -467,7 +467,7 @@ bytecodes: [ ...@@ -467,7 +467,7 @@ bytecodes: [
/* 89 S> */ B(Jump), U8(8), /* 89 S> */ B(Jump), U8(8),
/* 101 S> */ B(LdaSmi), U8(1), /* 101 S> */ B(LdaSmi), U8(1),
B(Add), R(0), B(Add), R(0),
/* 103 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(-23), B(Jump), U8(-23),
B(LdaUndefined), B(LdaUndefined),
/* 114 S> */ B(Return), /* 114 S> */ B(Return),
...@@ -491,7 +491,7 @@ bytecode array length: 31 ...@@ -491,7 +491,7 @@ bytecode array length: 31
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
/* 42 E> */ B(Star), R(0), B(Star), R(0),
/* 45 E> */ B(StackCheck), /* 45 E> */ B(StackCheck),
/* 68 S> */ B(LdaSmi), U8(1), /* 68 S> */ B(LdaSmi), U8(1),
/* 74 E> */ B(TestEqual), R(0), /* 74 E> */ B(TestEqual), R(0),
...@@ -503,7 +503,7 @@ bytecodes: [ ...@@ -503,7 +503,7 @@ bytecodes: [
/* 101 S> */ B(Jump), U8(2), /* 101 S> */ B(Jump), U8(2),
/* 55 S> */ B(LdaSmi), U8(1), /* 55 S> */ B(LdaSmi), U8(1),
B(Add), R(0), B(Add), R(0),
/* 55 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(-23), B(Jump), U8(-23),
B(LdaUndefined), B(LdaUndefined),
/* 113 S> */ B(Return), /* 113 S> */ B(Return),
...@@ -526,7 +526,7 @@ bytecode array length: 31 ...@@ -526,7 +526,7 @@ bytecode array length: 31
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 47 S> */ B(LdaZero), /* 47 S> */ B(LdaZero),
/* 47 E> */ B(Star), R(0), B(Star), R(0),
/* 34 E> */ B(StackCheck), /* 34 E> */ B(StackCheck),
/* 66 S> */ B(LdaSmi), U8(1), /* 66 S> */ B(LdaSmi), U8(1),
/* 72 E> */ B(TestEqual), R(0), /* 72 E> */ B(TestEqual), R(0),
...@@ -538,7 +538,7 @@ bytecodes: [ ...@@ -538,7 +538,7 @@ bytecodes: [
/* 99 S> */ B(Jump), U8(2), /* 99 S> */ B(Jump), U8(2),
/* 53 S> */ B(LdaSmi), U8(1), /* 53 S> */ B(LdaSmi), U8(1),
B(Add), R(0), B(Add), R(0),
/* 53 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(-23), B(Jump), U8(-23),
B(LdaUndefined), B(LdaUndefined),
/* 111 S> */ B(Return), /* 111 S> */ B(Return),
...@@ -564,7 +564,7 @@ bytecodes: [ ...@@ -564,7 +564,7 @@ bytecodes: [
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
B(Star), R(0), B(Star), R(0),
/* 58 S> */ B(LdaZero), /* 58 S> */ B(LdaZero),
/* 58 E> */ B(Star), R(1), B(Star), R(1),
/* 63 S> */ B(LdaSmi), U8(100), /* 63 S> */ B(LdaSmi), U8(100),
/* 63 E> */ B(TestLessThan), R(1), /* 63 E> */ B(TestLessThan), R(1),
B(JumpIfFalse), U8(19), B(JumpIfFalse), U8(19),
...@@ -575,7 +575,7 @@ bytecodes: [ ...@@ -575,7 +575,7 @@ bytecodes: [
/* 98 S> */ B(Jump), U8(2), /* 98 S> */ B(Jump), U8(2),
/* 72 S> */ B(LdaSmi), U8(1), /* 72 S> */ B(LdaSmi), U8(1),
B(Add), R(1), B(Add), R(1),
/* 72 E> */ B(Star), R(1), B(Star), R(1),
B(Jump), U8(-21), B(Jump), U8(-21),
B(LdaUndefined), B(LdaUndefined),
/* 110 S> */ B(Return), /* 110 S> */ B(Return),
...@@ -601,16 +601,16 @@ bytecodes: [ ...@@ -601,16 +601,16 @@ bytecodes: [
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
B(Star), R(0), B(Star), R(0),
/* 58 S> */ B(LdaSmi), U8(10), /* 58 S> */ B(LdaSmi), U8(10),
/* 58 E> */ B(Star), R(1), B(Star), R(1),
/* 62 S> */ B(Ldar), R(1), /* 62 S> */ B(Ldar), R(1),
B(JumpIfToBooleanFalse), U8(16), B(JumpIfToBooleanFalse), U8(16),
/* 45 E> */ B(StackCheck), /* 45 E> */ B(StackCheck),
/* 74 S> */ B(LdaSmi), U8(12), /* 74 S> */ B(LdaSmi), U8(12),
B(Mul), R(0), B(Mul), R(0),
/* 76 E> */ B(Star), R(0), B(Star), R(0),
/* 67 S> */ B(Ldar), R(1), /* 67 S> */ B(Ldar), R(1),
B(Dec), B(Dec),
/* 67 E> */ B(Star), R(1), B(Star), R(1),
B(Jump), U8(-16), B(Jump), U8(-16),
/* 88 S> */ B(Ldar), R(0), /* 88 S> */ B(Ldar), R(0),
/* 98 S> */ B(Return), /* 98 S> */ B(Return),
...@@ -662,7 +662,7 @@ bytecodes: [ ...@@ -662,7 +662,7 @@ bytecodes: [
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
B(Star), R(0), B(Star), R(0),
/* 58 S> */ B(LdaZero), /* 58 S> */ B(LdaZero),
/* 58 E> */ B(Star), R(1), B(Star), R(1),
/* 45 E> */ B(StackCheck), /* 45 E> */ B(StackCheck),
/* 76 S> */ B(LdaSmi), U8(1), /* 76 S> */ B(LdaSmi), U8(1),
B(Add), R(0), B(Add), R(0),
...@@ -673,7 +673,7 @@ bytecodes: [ ...@@ -673,7 +673,7 @@ bytecodes: [
/* 102 S> */ B(Jump), U8(9), /* 102 S> */ B(Jump), U8(9),
/* 69 S> */ B(Ldar), R(1), /* 69 S> */ B(Ldar), R(1),
B(Inc), B(Inc),
/* 69 E> */ B(Star), R(1), B(Star), R(1),
B(Jump), U8(-20), B(Jump), U8(-20),
/* 112 S> */ B(Ldar), R(0), /* 112 S> */ B(Ldar), R(0),
/* 122 S> */ B(Return), /* 122 S> */ B(Return),
...@@ -701,7 +701,7 @@ bytecode array length: 119 ...@@ -701,7 +701,7 @@ bytecode array length: 119
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
/* 42 E> */ B(Star), R(1), B(Star), R(1),
/* 52 S> */ B(Ldar), R(1), /* 52 S> */ B(Ldar), R(1),
B(JumpIfToBooleanFalse), U8(111), B(JumpIfToBooleanFalse), U8(111),
/* 45 E> */ B(StackCheck), /* 45 E> */ B(StackCheck),
...@@ -739,8 +739,8 @@ bytecodes: [ ...@@ -739,8 +739,8 @@ bytecodes: [
B(ToNumber), B(ToNumber),
B(Star), R(4), B(Star), R(4),
B(Inc), B(Inc),
/* 127 E> */ B(Star), R(5), B(Star), R(5),
B(LdaContextSlot), R(context), U8(4), /* 127 E> */ B(LdaContextSlot), R(context), U8(4),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(3), B(LdaConstant), U8(3),
B(Star), R(6), B(Star), R(6),
......
...@@ -51,29 +51,28 @@ snippet: " ...@@ -51,29 +51,28 @@ snippet: "
" "
frame size: 5 frame size: 5
parameter count: 1 parameter count: 1
bytecode array length: 61 bytecode array length: 60
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 44 S> */ B(LdaZero), /* 44 S> */ B(LdaZero),
B(Star), R(0), B(Star), R(0),
/* 71 S> */ B(LdaZero), /* 71 S> */ B(LdaZero),
/* 71 E> */ B(Star), R(1), B(Star), R(1),
/* 76 S> */ B(LdaSmi), U8(10), /* 76 S> */ B(LdaSmi), U8(10),
/* 76 E> */ B(TestLessThan), R(1), /* 76 E> */ B(TestLessThan), R(1),
B(JumpIfFalse), U8(47), B(JumpIfFalse), U8(46),
/* 58 E> */ B(StackCheck), /* 58 E> */ B(StackCheck),
/* 106 S> */ B(LdaZero), /* 106 S> */ B(LdaZero),
/* 106 E> */ B(Star), R(2), B(Star), R(2),
/* 111 S> */ B(LdaSmi), U8(3), /* 111 S> */ B(LdaSmi), U8(3),
/* 111 E> */ B(TestLessThan), R(2), /* 111 E> */ B(TestLessThan), R(2),
B(JumpIfFalse), U8(30), B(JumpIfFalse), U8(29),
/* 93 E> */ B(StackCheck), /* 93 E> */ B(StackCheck),
/* 129 S> */ B(Ldar), R(0), /* 129 S> */ B(Ldar), R(0),
B(Inc), B(Inc),
B(Star), R(0), B(Star), R(0),
/* 142 S> */ B(Nop), /* 142 S> */ B(Ldar), R(2),
/* 150 E> */ B(Ldar), R(2), /* 150 E> */ B(Add), R(1),
B(Add), R(1),
B(Star), R(4), B(Star), R(4),
B(LdaSmi), U8(12), B(LdaSmi), U8(12),
/* 152 E> */ B(TestEqual), R(4), /* 152 E> */ B(TestEqual), R(4),
...@@ -81,12 +80,12 @@ bytecodes: [ ...@@ -81,12 +80,12 @@ bytecodes: [
/* 161 S> */ B(Jump), U8(16), /* 161 S> */ B(Jump), U8(16),
/* 118 S> */ B(Ldar), R(2), /* 118 S> */ B(Ldar), R(2),
B(Inc), B(Inc),
/* 118 E> */ B(Star), R(2), B(Star), R(2),
B(Jump), U8(-32), B(Jump), U8(-31),
/* 84 S> */ B(Ldar), R(1), /* 84 S> */ B(Ldar), R(1),
B(Inc), B(Inc),
/* 84 E> */ B(Star), R(1), B(Star), R(1),
B(Jump), U8(-49), B(Jump), U8(-48),
/* 188 S> */ B(Ldar), R(0), /* 188 S> */ B(Ldar), R(0),
/* 200 S> */ B(Return), /* 200 S> */ B(Return),
] ]
...@@ -188,8 +187,8 @@ bytecodes: [ ...@@ -188,8 +187,8 @@ bytecodes: [
/* 125 S> */ B(PopContext), R(3), /* 125 S> */ B(PopContext), R(3),
B(Jump), U8(27), B(Jump), U8(27),
/* 142 S> */ B(LdaSmi), U8(3), /* 142 S> */ B(LdaSmi), U8(3),
/* 144 E> */ B(Star), R(4), B(Star), R(4),
B(LdaContextSlot), R(context), U8(4), /* 144 E> */ B(LdaContextSlot), R(context), U8(4),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(3), B(LdaConstant), U8(3),
B(Star), R(5), B(Star), R(5),
...@@ -198,8 +197,8 @@ bytecodes: [ ...@@ -198,8 +197,8 @@ bytecodes: [
B(StaContextSlot), R(context), U8(4), B(StaContextSlot), R(context), U8(4),
B(PopContext), R(3), B(PopContext), R(3),
/* 155 S> */ B(LdaSmi), U8(4), /* 155 S> */ B(LdaSmi), U8(4),
/* 157 E> */ B(Star), R(4), B(Star), R(4),
B(LdaContextSlot), R(context), U8(4), /* 157 E> */ B(LdaContextSlot), R(context), U8(4),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(4), B(LdaConstant), U8(4),
B(Star), R(5), B(Star), R(5),
......
...@@ -44,8 +44,8 @@ bytecodes: [ ...@@ -44,8 +44,8 @@ bytecodes: [
/* 63 S> */ B(LdrGlobal), U8(0), U8(3), R(0), /* 63 S> */ B(LdrGlobal), U8(0), U8(3), R(0),
B(LdaSmi), U8(3), B(LdaSmi), U8(3),
B(Star), R(1), B(Star), R(1),
/* 70 E> */ B(Ldar), R(0), B(Ldar), R(0),
B(New), R(0), R(1), U8(1), /* 70 E> */ B(New), R(0), R(1), U8(1),
/* 82 S> */ B(Return), /* 82 S> */ B(Return),
] ]
constant pool: [ constant pool: [
...@@ -77,8 +77,8 @@ bytecodes: [ ...@@ -77,8 +77,8 @@ bytecodes: [
B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(5), B(LdaSmi), U8(5),
B(Star), R(3), B(Star), R(3),
/* 112 E> */ B(Ldar), R(0), B(Ldar), R(0),
B(New), R(0), R(1), U8(3), /* 112 E> */ B(New), R(0), R(1), U8(3),
/* 130 S> */ B(Return), /* 130 S> */ B(Return),
] ]
constant pool: [ constant pool: [
......
...@@ -24,20 +24,19 @@ snippet: " ...@@ -24,20 +24,19 @@ snippet: "
" "
frame size: 7 frame size: 7
parameter count: 1 parameter count: 1
bytecode array length: 55 bytecode array length: 54
bytecodes: [ bytecodes: [
B(Mov), R(closure), R(0), B(Mov), R(closure), R(0),
/* 99 E> */ B(StackCheck), /* 99 E> */ B(StackCheck),
/* 104 S> */ B(Nop), /* 104 S> */ B(Mov), R(this), R(3),
/* 111 E> */ B(Mov), R(this), R(3),
B(Ldar), R(closure), B(Ldar), R(closure),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(0), B(LdaConstant), U8(0),
B(Star), R(6), B(Star), R(6),
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(6), U8(1), /* 111 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(6), U8(1),
B(Star), R(6), B(Star), R(6),
/* 111 E> */ B(LdaConstant), U8(1), B(LdaConstant), U8(1),
B(LdrKeyedProperty), R(6), U8(3), R(4), /* 111 E> */ B(LdrKeyedProperty), R(6), U8(3), R(4),
B(LdaConstant), U8(2), B(LdaConstant), U8(2),
B(Star), R(5), B(Star), R(5),
B(CallRuntime), U16(Runtime::kLoadFromSuper), R(3), U8(3), B(CallRuntime), U16(Runtime::kLoadFromSuper), R(3), U8(3),
...@@ -74,35 +73,33 @@ snippet: " ...@@ -74,35 +73,33 @@ snippet: "
" "
frame size: 6 frame size: 6
parameter count: 1 parameter count: 1
bytecode array length: 77 bytecode array length: 75
bytecodes: [ bytecodes: [
B(Mov), R(closure), R(0), B(Mov), R(closure), R(0),
/* 125 E> */ B(StackCheck), /* 125 E> */ B(StackCheck),
/* 130 S> */ B(Nop), /* 130 S> */ B(Mov), R(this), R(1),
/* 130 E> */ B(Mov), R(this), R(1),
B(Ldar), R(closure), B(Ldar), R(closure),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(0), B(LdaConstant), U8(0),
B(Star), R(5), B(Star), R(5),
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(5), U8(1), /* 130 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(5), U8(1),
B(Star), R(5), B(Star), R(5),
/* 130 E> */ B(LdaConstant), U8(1), B(LdaConstant), U8(1),
B(LdrKeyedProperty), R(5), U8(1), R(2), /* 130 E> */ B(LdrKeyedProperty), R(5), U8(1), R(2),
B(LdaConstant), U8(2), B(LdaConstant), U8(2),
B(Star), R(3), B(Star), R(3),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 138 E> */ B(Star), R(4), B(Star), R(4),
B(CallRuntime), U16(Runtime::kStoreToSuper_Strict), R(1), U8(4), /* 138 E> */ B(CallRuntime), U16(Runtime::kStoreToSuper_Strict), R(1), U8(4),
/* 143 S> */ B(Nop), /* 143 S> */ B(Mov), R(this), R(1),
/* 150 E> */ B(Mov), R(this), R(1),
B(Ldar), R(0), B(Ldar), R(0),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(0), B(LdaConstant), U8(0),
B(Star), R(4), B(Star), R(4),
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(4), U8(1), /* 150 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(4), U8(1),
B(Star), R(4), B(Star), R(4),
/* 150 E> */ B(LdaConstant), U8(1), B(LdaConstant), U8(1),
B(LdrKeyedProperty), R(4), U8(3), R(2), /* 150 E> */ B(LdrKeyedProperty), R(4), U8(3), R(2),
B(LdaConstant), U8(2), B(LdaConstant), U8(2),
B(Star), R(3), B(Star), R(3),
B(CallRuntime), U16(Runtime::kLoadFromSuper), R(1), U8(3), B(CallRuntime), U16(Runtime::kLoadFromSuper), R(1), U8(3),
...@@ -146,19 +143,19 @@ bytecodes: [ ...@@ -146,19 +143,19 @@ bytecodes: [
B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
B(Star), R(3), B(Star), R(3),
/* 118 E> */ B(Ldar), R(0), B(Ldar), R(0),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(1), B(LdaConstant), U8(1),
B(Star), R(4), B(Star), R(4),
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(4), U8(1), /* 118 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(4), U8(1),
/* 118 E> */ B(New), R(2), R(3), U8(1), /* 118 E> */ B(New), R(2), R(3), U8(1),
/* 118 E> */ B(Star), R(2), B(Star), R(2),
B(Ldar), R(this), B(Ldar), R(this),
B(JumpIfNotHole), U8(4), B(JumpIfNotHole), U8(4),
B(Jump), U8(11), B(Jump), U8(11),
B(LdaConstant), U8(2), B(LdaConstant), U8(2),
B(Star), R(3), B(Star), R(3),
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(3), U8(1), /* 118 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(3), U8(1),
B(Mov), R(2), R(this), B(Mov), R(2), R(this),
/* 128 S> */ B(Ldar), R(this), /* 128 S> */ B(Ldar), R(this),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
...@@ -212,19 +209,19 @@ bytecodes: [ ...@@ -212,19 +209,19 @@ bytecodes: [
B(Star), R(2), B(Star), R(2),
B(CallRuntime), U16(Runtime::k_GetSuperConstructor), R(2), U8(1), B(CallRuntime), U16(Runtime::k_GetSuperConstructor), R(2), U8(1),
B(Star), R(2), B(Star), R(2),
/* 117 E> */ B(Ldar), R(0), B(Ldar), R(0),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(1), B(LdaConstant), U8(1),
B(Star), R(3), B(Star), R(3),
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(3), U8(1), /* 117 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(3), U8(1),
/* 117 E> */ B(New), R(2), R(0), U8(0), /* 117 E> */ B(New), R(2), R(0), U8(0),
/* 117 E> */ B(Star), R(2), B(Star), R(2),
B(Ldar), R(this), B(Ldar), R(this),
B(JumpIfNotHole), U8(4), B(JumpIfNotHole), U8(4),
B(Jump), U8(11), B(Jump), U8(11),
B(LdaConstant), U8(2), B(LdaConstant), U8(2),
B(Star), R(3), B(Star), R(3),
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(3), U8(1), /* 117 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(3), U8(1),
B(Mov), R(2), R(this), B(Mov), R(2), R(this),
/* 126 S> */ B(Ldar), R(this), /* 126 S> */ B(Ldar), R(this),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
......
...@@ -46,7 +46,7 @@ bytecodes: [ ...@@ -46,7 +46,7 @@ bytecodes: [
B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(4), U8(5), B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(4), U8(5),
B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1), B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1),
B(Star), R(0), B(Star), R(0),
/* 34 E> */ B(Star), R(1), B(Star), R(1),
B(LdaUndefined), B(LdaUndefined),
/* 149 S> */ B(Return), /* 149 S> */ B(Return),
] ]
...@@ -98,7 +98,7 @@ bytecodes: [ ...@@ -98,7 +98,7 @@ bytecodes: [
B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(4), U8(5), B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(4), U8(5),
B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1), B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1),
B(Star), R(0), B(Star), R(0),
/* 34 E> */ B(Star), R(1), B(Star), R(1),
B(LdaUndefined), B(LdaUndefined),
/* 149 S> */ B(Return), /* 149 S> */ B(Return),
] ]
...@@ -172,7 +172,7 @@ bytecodes: [ ...@@ -172,7 +172,7 @@ bytecodes: [
B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(5), U8(5), B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(5), U8(5),
B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1), B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1),
B(Star), R(0), B(Star), R(0),
/* 62 E> */ B(Star), R(1), B(Star), R(1),
B(LdaUndefined), B(LdaUndefined),
/* 129 S> */ B(Return), /* 129 S> */ B(Return),
] ]
......
...@@ -21,7 +21,7 @@ bytecodes: [ ...@@ -21,7 +21,7 @@ bytecodes: [
/* 45 S> */ B(LdaSmi), U8(2), /* 45 S> */ B(LdaSmi), U8(2),
B(Add), R(0), B(Add), R(0),
B(Mov), R(0), R(1), B(Mov), R(0), R(1),
/* 47 E> */ B(Star), R(0), B(Star), R(0),
B(LdaUndefined), B(LdaUndefined),
/* 53 S> */ B(Return), /* 53 S> */ B(Return),
] ]
...@@ -44,7 +44,7 @@ bytecodes: [ ...@@ -44,7 +44,7 @@ bytecodes: [
/* 45 S> */ B(LdaSmi), U8(2), /* 45 S> */ B(LdaSmi), U8(2),
B(Div), R(0), B(Div), R(0),
B(Mov), R(0), R(1), B(Mov), R(0), R(1),
/* 47 E> */ B(Star), R(0), B(Star), R(0),
B(LdaUndefined), B(LdaUndefined),
/* 53 S> */ B(Return), /* 53 S> */ B(Return),
] ]
......
...@@ -19,7 +19,7 @@ bytecodes: [ ...@@ -19,7 +19,7 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 44 S> */ B(LdaSmi), U8(10), /* 44 S> */ B(LdaSmi), U8(10),
/* 44 E> */ B(Star), R(0), B(Star), R(0),
B(LdaUndefined), B(LdaUndefined),
/* 48 S> */ B(Return), /* 48 S> */ B(Return),
] ]
...@@ -65,12 +65,12 @@ bytecodes: [ ...@@ -65,12 +65,12 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 48 S> */ B(LdaSmi), U8(20), /* 48 S> */ B(LdaSmi), U8(20),
/* 48 E> */ B(Star), R(1), B(Star), R(1),
B(Ldar), R(0), B(Ldar), R(0),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(0), B(LdaConstant), U8(0),
B(Star), R(2), B(Star), R(2),
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1), /* 48 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1),
B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0), B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0),
B(Mov), R(1), R(0), B(Mov), R(1), R(0),
B(Ldar), R(0), B(Ldar), R(0),
...@@ -97,12 +97,12 @@ bytecodes: [ ...@@ -97,12 +97,12 @@ bytecodes: [
/* 44 S> */ B(LdaSmi), U8(10), /* 44 S> */ B(LdaSmi), U8(10),
B(Star), R(0), B(Star), R(0),
/* 48 S> */ B(LdaSmi), U8(20), /* 48 S> */ B(LdaSmi), U8(20),
/* 50 E> */ B(Star), R(1), B(Star), R(1),
B(Ldar), R(0), B(Ldar), R(0),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(0), B(LdaConstant), U8(0),
B(Star), R(2), B(Star), R(2),
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1), /* 50 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1),
B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0), B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0),
B(Mov), R(1), R(0), B(Mov), R(1), R(0),
B(LdaUndefined), B(LdaUndefined),
......
...@@ -80,8 +80,8 @@ bytecodes: [ ...@@ -80,8 +80,8 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 47 S> */ B(LdaSmi), U8(20), /* 47 S> */ B(LdaSmi), U8(20),
/* 47 E> */ B(Star), R(2), B(Star), R(2),
B(LdaContextSlot), R(context), U8(4), /* 47 E> */ B(LdaContextSlot), R(context), U8(4),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(1), B(LdaConstant), U8(1),
B(Star), R(3), B(Star), R(3),
...@@ -118,8 +118,8 @@ bytecodes: [ ...@@ -118,8 +118,8 @@ bytecodes: [
/* 44 S> */ B(LdaSmi), U8(10), /* 44 S> */ B(LdaSmi), U8(10),
/* 44 E> */ B(StaContextSlot), R(context), U8(4), /* 44 E> */ B(StaContextSlot), R(context), U8(4),
/* 48 S> */ B(LdaSmi), U8(20), /* 48 S> */ B(LdaSmi), U8(20),
/* 50 E> */ B(Star), R(2), B(Star), R(2),
B(LdaContextSlot), R(context), U8(4), /* 50 E> */ B(LdaContextSlot), R(context), U8(4),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(1), B(LdaConstant), U8(1),
B(Star), R(3), B(Star), R(3),
......
...@@ -41,7 +41,7 @@ bytecodes: [ ...@@ -41,7 +41,7 @@ bytecodes: [
/* 45 S> */ B(ToNumber), /* 45 S> */ B(ToNumber),
B(Star), R(1), B(Star), R(1),
B(Inc), B(Inc),
/* 53 E> */ B(Star), R(0), B(Star), R(0),
B(Ldar), R(1), B(Ldar), R(1),
/* 57 S> */ B(Return), /* 57 S> */ B(Return),
] ]
...@@ -84,7 +84,7 @@ bytecodes: [ ...@@ -84,7 +84,7 @@ bytecodes: [
/* 45 S> */ B(ToNumber), /* 45 S> */ B(ToNumber),
B(Star), R(1), B(Star), R(1),
B(Dec), B(Dec),
/* 53 E> */ B(Star), R(0), B(Star), R(0),
B(Ldar), R(1), B(Ldar), R(1),
/* 57 S> */ B(Return), /* 57 S> */ B(Return),
] ]
...@@ -150,7 +150,7 @@ snippet: " ...@@ -150,7 +150,7 @@ snippet: "
" "
frame size: 5 frame size: 5
parameter count: 1 parameter count: 1
bytecode array length: 30 bytecode array length: 29
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 45 S> */ B(LdaConstant), U8(0), /* 45 S> */ B(LdaConstant), U8(0),
...@@ -158,9 +158,8 @@ bytecodes: [ ...@@ -158,9 +158,8 @@ bytecodes: [
/* 60 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1), /* 60 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1),
B(Star), R(2), B(Star), R(2),
B(Star), R(1), B(Star), R(1),
/* 72 S> */ B(Nop), /* 72 S> */ B(Ldar), R(0),
/* 81 E> */ B(Ldar), R(0), /* 81 E> */ B(LdaKeyedProperty), R(1), U8(1),
B(LdaKeyedProperty), R(1), U8(1),
B(ToNumber), B(ToNumber),
B(Star), R(4), B(Star), R(4),
B(Dec), B(Dec),
...@@ -181,7 +180,7 @@ snippet: " ...@@ -181,7 +180,7 @@ snippet: "
" "
frame size: 3 frame size: 3
parameter count: 1 parameter count: 1
bytecode array length: 25 bytecode array length: 24
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 45 S> */ B(LdaConstant), U8(0), /* 45 S> */ B(LdaConstant), U8(0),
...@@ -189,9 +188,8 @@ bytecodes: [ ...@@ -189,9 +188,8 @@ bytecodes: [
/* 60 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1), /* 60 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1),
B(Star), R(2), B(Star), R(2),
B(Star), R(1), B(Star), R(1),
/* 72 S> */ B(Nop), /* 72 S> */ B(Ldar), R(0),
/* 83 E> */ B(Ldar), R(0), /* 83 E> */ B(LdaKeyedProperty), R(1), U8(1),
B(LdaKeyedProperty), R(1), U8(1),
B(Inc), B(Inc),
/* 87 E> */ B(StaKeyedPropertySloppy), R(1), R(0), U8(3), /* 87 E> */ B(StaKeyedPropertySloppy), R(1), R(0), U8(3),
/* 90 S> */ B(Return), /* 90 S> */ B(Return),
...@@ -275,7 +273,7 @@ bytecodes: [ ...@@ -275,7 +273,7 @@ bytecodes: [
B(ToNumber), B(ToNumber),
B(Star), R(3), B(Star), R(3),
B(Inc), B(Inc),
/* 75 E> */ B(Star), R(0), B(Star), R(0),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 79 E> */ B(StaKeyedPropertySloppy), R(1), R(3), U8(1), /* 79 E> */ B(StaKeyedPropertySloppy), R(1), R(3), U8(1),
/* 84 S> */ B(Return), /* 84 S> */ B(Return),
......
...@@ -35,14 +35,13 @@ snippet: " ...@@ -35,14 +35,13 @@ snippet: "
" "
frame size: 1 frame size: 1
parameter count: 1 parameter count: 1
bytecode array length: 10 bytecode array length: 9
bytecodes: [ bytecodes: [
B(CreateMappedArguments), B(CreateMappedArguments),
B(Star), R(0), B(Star), R(0),
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 15 S> */ B(Nop), /* 15 S> */ B(LdaZero),
/* 31 E> */ B(LdaZero), /* 31 E> */ B(LdaKeyedProperty), R(0), U8(1),
B(LdaKeyedProperty), R(0), U8(1),
/* 36 S> */ B(Return), /* 36 S> */ B(Return),
] ]
constant pool: [ constant pool: [
...@@ -77,7 +76,7 @@ snippet: " ...@@ -77,7 +76,7 @@ snippet: "
" "
frame size: 2 frame size: 2
parameter count: 2 parameter count: 2
bytecode array length: 22 bytecode array length: 21
bytecodes: [ bytecodes: [
B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1), B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1),
B(PushContext), R(1), B(PushContext), R(1),
...@@ -86,9 +85,8 @@ bytecodes: [ ...@@ -86,9 +85,8 @@ bytecodes: [
B(CreateMappedArguments), B(CreateMappedArguments),
B(Star), R(0), B(Star), R(0),
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 16 S> */ B(Nop), /* 16 S> */ B(LdaZero),
/* 32 E> */ B(LdaZero), /* 32 E> */ B(LdaKeyedProperty), R(0), U8(1),
B(LdaKeyedProperty), R(0), U8(1),
/* 37 S> */ B(Return), /* 37 S> */ B(Return),
] ]
constant pool: [ constant pool: [
......
...@@ -58,7 +58,7 @@ snippet: " ...@@ -58,7 +58,7 @@ snippet: "
" "
frame size: 2 frame size: 2
parameter count: 2 parameter count: 2
bytecode array length: 16 bytecode array length: 15
bytecodes: [ bytecodes: [
B(CreateRestParameter), B(CreateRestParameter),
B(Star), R(0), B(Star), R(0),
...@@ -66,9 +66,8 @@ bytecodes: [ ...@@ -66,9 +66,8 @@ bytecodes: [
B(Star), R(1), B(Star), R(1),
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
B(Mov), R(arg0), R(1), B(Mov), R(arg0), R(1),
/* 29 S> */ B(Nop), /* 29 S> */ B(LdaZero),
/* 44 E> */ B(LdaZero), /* 44 E> */ B(LdaKeyedProperty), R(0), U8(1),
B(LdaKeyedProperty), R(0), U8(1),
/* 49 S> */ B(Return), /* 49 S> */ B(Return),
] ]
constant pool: [ constant pool: [
...@@ -83,7 +82,7 @@ snippet: " ...@@ -83,7 +82,7 @@ snippet: "
" "
frame size: 5 frame size: 5
parameter count: 2 parameter count: 2
bytecode array length: 29 bytecode array length: 25
bytecodes: [ bytecodes: [
B(CreateUnmappedArguments), B(CreateUnmappedArguments),
B(Star), R(0), B(Star), R(0),
...@@ -93,13 +92,10 @@ bytecodes: [ ...@@ -93,13 +92,10 @@ bytecodes: [
B(Star), R(2), B(Star), R(2),
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
B(Mov), R(arg0), R(2), B(Mov), R(arg0), R(2),
/* 29 S> */ B(Nop), /* 29 S> */ B(LdaZero),
/* 44 E> */ B(LdaZero), /* 44 E> */ B(LdrKeyedProperty), R(1), U8(1), R(4),
B(LdrKeyedProperty), R(1), U8(1), R(4), B(LdaZero),
B(Ldar), R(4), /* 59 E> */ B(LdaKeyedProperty), R(0), U8(3),
/* 50 E> */ B(Nop),
/* 59 E> */ B(LdaZero),
B(LdaKeyedProperty), R(0), U8(3),
B(Add), R(4), B(Add), R(4),
/* 64 S> */ B(Return), /* 64 S> */ B(Return),
] ]
......
...@@ -34,7 +34,7 @@ bytecode array length: 7 ...@@ -34,7 +34,7 @@ bytecode array length: 7
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 66 S> */ B(LdaSmi), U8(1), /* 66 S> */ B(LdaSmi), U8(1),
/* 66 E> */ B(Star), R(0), B(Star), R(0),
B(LdaUndefined), B(LdaUndefined),
/* 69 S> */ B(Return), /* 69 S> */ B(Return),
] ]
......
...@@ -14,11 +14,10 @@ snippet: " ...@@ -14,11 +14,10 @@ snippet: "
" "
frame size: 2 frame size: 2
parameter count: 1 parameter count: 1
bytecode array length: 8 bytecode array length: 7
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(Nop), /* 42 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1),
/* 50 S> */ B(Ldar), R(1), /* 50 S> */ B(Ldar), R(1),
/* 60 S> */ B(Return), /* 60 S> */ B(Return),
] ]
...@@ -33,14 +32,13 @@ snippet: " ...@@ -33,14 +32,13 @@ snippet: "
" "
frame size: 3 frame size: 3
parameter count: 1 parameter count: 1
bytecode array length: 14 bytecode array length: 13
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 55 S> */ B(LdaSmi), U8(100), /* 55 S> */ B(LdaSmi), U8(100),
B(Star), R(1), B(Star), R(1),
/* 42 S> */ B(LdrUndefined), R(0), /* 42 S> */ B(LdrUndefined), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 42 E> */ B(Nop),
B(Star), R(2), B(Star), R(2),
/* 63 S> */ B(Nop), /* 63 S> */ B(Nop),
/* 73 S> */ B(Return), /* 73 S> */ B(Return),
...@@ -56,21 +54,20 @@ snippet: " ...@@ -56,21 +54,20 @@ snippet: "
" "
frame size: 2 frame size: 2
parameter count: 1 parameter count: 1
bytecode array length: 25 bytecode array length: 24
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 34 E> */ B(StackCheck), /* 34 E> */ B(StackCheck),
/* 56 S> */ B(LdaSmi), U8(10), /* 56 S> */ B(LdaSmi), U8(10),
B(Star), R(1), B(Star), R(1),
/* 69 S> */ B(Inc), /* 69 S> */ B(Inc),
/* 71 E> */ B(Star), R(1), B(Star), R(1),
B(Star), R(0), B(Star), R(0),
/* 74 S> */ B(Jump), U8(12), /* 74 S> */ B(Jump), U8(11),
/* 64 E> */ B(Nop),
B(Mov), R(0), R(1), B(Mov), R(0), R(1),
/* 84 S> */ B(LdaSmi), U8(20), /* 84 S> */ B(LdaSmi), U8(20),
/* 86 E> */ B(Star), R(1), B(Star), R(1),
B(Jump), U8(-20), B(Jump), U8(-19),
B(LdaUndefined), B(LdaUndefined),
/* 94 S> */ B(Return), /* 94 S> */ B(Return),
] ]
......
...@@ -105,34 +105,33 @@ snippet: " ...@@ -105,34 +105,33 @@ snippet: "
" "
frame size: 9 frame size: 9
parameter count: 1 parameter count: 1
bytecode array length: 55 bytecode array length: 54
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
B(Star), R(1), B(Star), R(1),
/* 59 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3), /* 59 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3),
B(JumpIfUndefined), U8(45), B(JumpIfUndefined), U8(44),
B(JumpIfNull), U8(43), B(JumpIfNull), U8(42),
B(ToObject), B(ToObject),
B(ForInPrepare), R(4), B(ForInPrepare), R(4),
B(Star), R(3), B(Star), R(3),
B(LdaZero), B(LdaZero),
B(Star), R(7), B(Star), R(7),
/* 54 S> */ B(ForInDone), R(7), R(6), /* 54 S> */ B(ForInDone), R(7), R(6),
B(JumpIfTrue), U8(30), B(JumpIfTrue), U8(29),
B(ForInNext), R(3), R(7), R(4), U8(1), B(ForInNext), R(3), R(7), R(4), U8(1),
B(JumpIfUndefined), U8(17), B(JumpIfUndefined), U8(16),
B(Star), R(0), B(Star), R(0),
/* 45 E> */ B(StackCheck), /* 45 E> */ B(StackCheck),
B(Star), R(2), B(Star), R(2),
/* 70 S> */ B(Nop), /* 70 S> */ B(Ldar), R(0),
/* 75 E> */ B(Ldar), R(0), /* 75 E> */ B(Add), R(1),
B(Add), R(1),
B(Mov), R(1), R(8), B(Mov), R(1), R(8),
/* 72 E> */ B(Star), R(1), B(Star), R(1),
B(ForInStep), R(7), /* 72 E> */ B(ForInStep), R(7),
B(Star), R(7), B(Star), R(7),
B(Jump), U8(-31), B(Jump), U8(-30),
B(LdaUndefined), B(LdaUndefined),
/* 80 S> */ B(Return), /* 80 S> */ B(Return),
] ]
...@@ -152,27 +151,26 @@ snippet: " ...@@ -152,27 +151,26 @@ snippet: "
" "
frame size: 8 frame size: 8
parameter count: 1 parameter count: 1
bytecode array length: 82 bytecode array length: 80
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
B(Star), R(1), B(Star), R(1),
B(Star), R(0), B(Star), R(0),
/* 77 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(3), /* 77 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(3),
B(JumpIfUndefined), U8(67), B(JumpIfUndefined), U8(65),
B(JumpIfNull), U8(65), B(JumpIfNull), U8(63),
B(ToObject), B(ToObject),
B(ForInPrepare), R(2), B(ForInPrepare), R(2),
B(Star), R(1), B(Star), R(1),
B(LdaZero), B(LdaZero),
B(Star), R(5), B(Star), R(5),
/* 68 S> */ B(ForInDone), R(5), R(4), /* 68 S> */ B(ForInDone), R(5), R(4),
B(JumpIfTrue), U8(52), B(JumpIfTrue), U8(50),
B(ForInNext), R(1), R(5), R(2), U8(9), B(ForInNext), R(1), R(5), R(2), U8(9),
B(JumpIfUndefined), U8(39), B(JumpIfUndefined), U8(37),
B(Star), R(6), B(Star), R(6),
/* 67 E> */ B(Ldar), R(6), /* 67 E> */ B(StaNamedPropertySloppy), R(0), U8(2), U8(7),
B(StaNamedPropertySloppy), R(0), U8(2), U8(7),
/* 62 E> */ B(StackCheck), /* 62 E> */ B(StackCheck),
/* 95 S> */ B(Nop), /* 95 S> */ B(Nop),
/* 100 E> */ B(LdrNamedProperty), R(0), U8(2), U8(3), R(7), /* 100 E> */ B(LdrNamedProperty), R(0), U8(2), U8(3), R(7),
...@@ -188,7 +186,7 @@ bytecodes: [ ...@@ -188,7 +186,7 @@ bytecodes: [
/* 143 S> */ B(Jump), U8(8), /* 143 S> */ B(Jump), U8(8),
B(ForInStep), R(5), B(ForInStep), R(5),
B(Star), R(5), B(Star), R(5),
B(Jump), U8(-53), B(Jump), U8(-51),
B(LdaUndefined), B(LdaUndefined),
/* 152 S> */ B(Return), /* 152 S> */ B(Return),
] ]
...@@ -207,36 +205,35 @@ snippet: " ...@@ -207,36 +205,35 @@ snippet: "
" "
frame size: 9 frame size: 9
parameter count: 1 parameter count: 1
bytecode array length: 62 bytecode array length: 61
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3), /* 42 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3),
B(Star), R(0), B(Star), R(0),
/* 72 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(3), /* 72 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(3),
B(JumpIfUndefined), U8(49), B(JumpIfUndefined), U8(48),
B(JumpIfNull), U8(47), B(JumpIfNull), U8(46),
B(ToObject), B(ToObject),
B(ForInPrepare), R(2), B(ForInPrepare), R(2),
B(Star), R(1), B(Star), R(1),
B(LdaZero), B(LdaZero),
B(Star), R(5), B(Star), R(5),
/* 65 S> */ B(ForInDone), R(5), R(4), /* 65 S> */ B(ForInDone), R(5), R(4),
B(JumpIfTrue), U8(34), B(JumpIfTrue), U8(33),
B(ForInNext), R(1), R(5), R(2), U8(7), B(ForInNext), R(1), R(5), R(2), U8(7),
B(JumpIfUndefined), U8(21), B(JumpIfUndefined), U8(20),
B(Star), R(6), B(Star), R(6),
/* 64 E> */ B(LdaZero), B(LdaZero),
B(Star), R(8), B(Star), R(8),
B(Ldar), R(6), B(Ldar), R(6),
B(StaKeyedPropertySloppy), R(0), R(8), U8(5), /* 64 E> */ B(StaKeyedPropertySloppy), R(0), R(8), U8(5),
/* 59 E> */ B(StackCheck), /* 59 E> */ B(StackCheck),
/* 83 S> */ B(Nop), /* 83 S> */ B(LdaSmi), U8(3),
/* 91 E> */ B(LdaSmi), U8(3), /* 91 E> */ B(LdaKeyedProperty), R(0), U8(3),
B(LdaKeyedProperty), R(0), U8(3),
/* 98 S> */ B(Return), /* 98 S> */ B(Return),
B(ForInStep), R(5), B(ForInStep), R(5),
B(Star), R(5), B(Star), R(5),
B(Jump), U8(-35), B(Jump), U8(-34),
B(LdaUndefined), B(LdaUndefined),
/* 98 S> */ B(Return), /* 98 S> */ B(Return),
] ]
......
...@@ -23,14 +23,14 @@ bytecodes: [ ...@@ -23,14 +23,14 @@ bytecodes: [
B(Mov), R(context), R(12), B(Mov), R(context), R(12),
/* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3), /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3),
B(Star), R(14), B(Star), R(14),
/* 48 E> */ B(LdaConstant), U8(1), B(LdaConstant), U8(1),
B(LdrKeyedProperty), R(14), U8(3), R(13), /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13),
/* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1), /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1),
/* 48 E> */ B(Star), R(1), B(Star), R(1),
/* 45 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(14), /* 45 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(14),
/* 45 E> */ B(Call), R(14), R(1), U8(1), U8(5), /* 45 E> */ B(Call), R(14), R(1), U8(1), U8(5),
/* 45 E> */ B(Star), R(2), B(Star), R(2),
B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(2), U8(1), /* 45 E> */ B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(2), U8(1),
B(ToBooleanLogicalNot), B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7), B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(2), U8(1), B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(2), U8(1),
...@@ -155,25 +155,24 @@ snippet: " ...@@ -155,25 +155,24 @@ snippet: "
" "
frame size: 17 frame size: 17
parameter count: 1 parameter count: 1
bytecode array length: 302 bytecode array length: 301
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaConstant), U8(0), /* 42 S> */ B(LdaConstant), U8(0),
/* 42 E> */ B(Star), R(7), B(Star), R(7),
B(LdrUndefined), R(4), B(LdrUndefined), R(4),
B(LdaZero), B(LdaZero),
B(Star), R(3), B(Star), R(3),
B(Mov), R(context), R(12), B(Mov), R(context), R(12),
B(Mov), R(context), R(13), B(Mov), R(context), R(13),
/* 68 S> */ B(Nop), /* 68 S> */ B(LdaConstant), U8(1),
/* 68 E> */ B(LdaConstant), U8(1), /* 68 E> */ B(LdrKeyedProperty), R(7), U8(3), R(14),
B(LdrKeyedProperty), R(7), U8(3), R(14),
/* 68 E> */ B(Call), R(14), R(7), U8(1), U8(1), /* 68 E> */ B(Call), R(14), R(7), U8(1), U8(1),
/* 68 E> */ B(Star), R(1), B(Star), R(1),
/* 65 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(15), /* 65 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(15),
/* 65 E> */ B(Call), R(15), R(1), U8(1), U8(5), /* 65 E> */ B(Call), R(15), R(1), U8(1), U8(5),
/* 65 E> */ B(Star), R(2), B(Star), R(2),
B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(2), U8(1), /* 65 E> */ B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(2), U8(1),
B(ToBooleanLogicalNot), B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7), B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(2), U8(1), B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(2), U8(1),
...@@ -293,9 +292,9 @@ constant pool: [ ...@@ -293,9 +292,9 @@ constant pool: [
InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
] ]
handlers: [ handlers: [
[13, 127, 133], [13, 126, 132],
[16, 86, 88], [16, 85, 87],
[207, 218, 220], [206, 217, 219],
] ]
--- ---
...@@ -317,14 +316,14 @@ bytecodes: [ ...@@ -317,14 +316,14 @@ bytecodes: [
B(Mov), R(context), R(12), B(Mov), R(context), R(12),
/* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3), /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3),
B(Star), R(14), B(Star), R(14),
/* 48 E> */ B(LdaConstant), U8(1), B(LdaConstant), U8(1),
B(LdrKeyedProperty), R(14), U8(3), R(13), /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13),
/* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1), /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1),
/* 48 E> */ B(Star), R(1), B(Star), R(1),
/* 45 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(14), /* 45 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(14),
/* 45 E> */ B(Call), R(14), R(1), U8(1), U8(5), /* 45 E> */ B(Call), R(14), R(1), U8(1), U8(5),
/* 45 E> */ B(Star), R(2), B(Star), R(2),
B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(2), U8(1), /* 45 E> */ B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(2), U8(1),
B(ToBooleanLogicalNot), B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7), B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(2), U8(1), B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(2), U8(1),
...@@ -462,7 +461,7 @@ bytecodes: [ ...@@ -462,7 +461,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
B(Star), R(8), B(Star), R(8),
/* 42 E> */ B(Star), R(6), B(Star), R(6),
B(LdrUndefined), R(3), B(LdrUndefined), R(3),
B(LdaZero), B(LdaZero),
B(Star), R(2), B(Star), R(2),
...@@ -470,14 +469,14 @@ bytecodes: [ ...@@ -470,14 +469,14 @@ bytecodes: [
B(Mov), R(context), R(11), B(Mov), R(context), R(11),
/* 77 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(3), /* 77 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(3),
B(Star), R(13), B(Star), R(13),
/* 77 E> */ B(LdaConstant), U8(2), B(LdaConstant), U8(2),
B(LdrKeyedProperty), R(13), U8(3), R(12), /* 77 E> */ B(LdrKeyedProperty), R(13), U8(3), R(12),
/* 77 E> */ B(Call), R(12), R(13), U8(1), U8(1), /* 77 E> */ B(Call), R(12), R(13), U8(1), U8(1),
/* 77 E> */ B(Star), R(0), B(Star), R(0),
/* 74 S> */ B(LdrNamedProperty), R(0), U8(3), U8(7), R(13), /* 74 S> */ B(LdrNamedProperty), R(0), U8(3), U8(7), R(13),
/* 74 E> */ B(Call), R(13), R(0), U8(1), U8(5), /* 74 E> */ B(Call), R(13), R(0), U8(1), U8(5),
/* 74 E> */ B(Star), R(1), B(Star), R(1),
B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(1), U8(1), /* 74 E> */ B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(1), U8(1),
B(ToBooleanLogicalNot), B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7), B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(1), U8(1), B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(1), U8(1),
......
...@@ -335,8 +335,8 @@ bytecodes: [ ...@@ -335,8 +335,8 @@ bytecodes: [
B(Mov), R(context), R(10), B(Mov), R(context), R(10),
/* 30 S> */ B(CreateArrayLiteral), U8(1), U8(0), U8(3), /* 30 S> */ B(CreateArrayLiteral), U8(1), U8(0), U8(3),
B(Star), R(12), B(Star), R(12),
/* 30 E> */ B(LdaConstant), U8(2), B(LdaConstant), U8(2),
B(LdrKeyedProperty), R(12), U8(3), R(11), /* 30 E> */ B(LdrKeyedProperty), R(12), U8(3), R(11),
/* 30 E> */ B(Call), R(11), R(12), U8(1), U8(1), /* 30 E> */ B(Call), R(11), R(12), U8(1), U8(1),
/* 30 E> */ B(StaContextSlot), R(1), U8(7), /* 30 E> */ B(StaContextSlot), R(1), U8(7),
B(LdaSmi), U8(-2), B(LdaSmi), U8(-2),
......
...@@ -845,7 +845,7 @@ bytecodes: [ ...@@ -845,7 +845,7 @@ bytecodes: [
/* 2846 S> */ B(LdaConstant), U8(255), /* 2846 S> */ B(LdaConstant), U8(255),
B(Star), R(0), B(Star), R(0),
/* 2857 S> */ B(Wide), B(LdaConstant), U16(256), /* 2857 S> */ B(Wide), B(LdaConstant), U16(256),
/* 2859 E> */ B(Star), R(0), B(Star), R(0),
B(LdaUndefined), B(LdaUndefined),
/* 2867 S> */ B(Return), /* 2867 S> */ B(Return),
] ]
......
...@@ -125,7 +125,7 @@ bytecodes: [ ...@@ -125,7 +125,7 @@ bytecodes: [
/* 43 S> */ B(LdaSmi), U8(1), /* 43 S> */ B(LdaSmi), U8(1),
B(Add), R(0), B(Add), R(0),
B(Mov), R(0), R(1), B(Mov), R(0), R(1),
/* 45 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(5), B(Jump), U8(5),
/* 66 S> */ B(LdaSmi), U8(2), /* 66 S> */ B(LdaSmi), U8(2),
/* 80 S> */ B(Return), /* 80 S> */ B(Return),
...@@ -175,11 +175,10 @@ snippet: " ...@@ -175,11 +175,10 @@ snippet: "
" "
frame size: 0 frame size: 0
parameter count: 3 parameter count: 3
bytecode array length: 15 bytecode array length: 14
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 19 S> */ B(Nop), /* 19 S> */ B(Ldar), R(arg1),
/* 28 E> */ B(Ldar), R(arg1),
/* 25 E> */ B(TestIn), R(arg0), /* 25 E> */ B(TestIn), R(arg0),
B(JumpIfFalse), U8(7), B(JumpIfFalse), U8(7),
/* 33 S> */ B(Wide), B(LdaSmi), U16(200), /* 33 S> */ B(Wide), B(LdaSmi), U16(200),
...@@ -263,7 +262,7 @@ snippet: " ...@@ -263,7 +262,7 @@ snippet: "
" "
frame size: 2 frame size: 2
parameter count: 2 parameter count: 2
bytecode array length: 539 bytecode array length: 411
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 24 S> */ B(LdaZero), /* 24 S> */ B(LdaZero),
...@@ -273,262 +272,134 @@ bytecodes: [ ...@@ -273,262 +272,134 @@ bytecodes: [
/* 38 S> */ B(LdaConstant), U8(0), /* 38 S> */ B(LdaConstant), U8(0),
/* 44 E> */ B(TestEqualStrict), R(0), /* 44 E> */ B(TestEqualStrict), R(0),
B(JumpIfFalseConstant), U8(1), B(JumpIfFalseConstant), U8(1),
/* 58 S> */ B(Nop), /* 58 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 65 S> */ B(Mov), R(1), R(0),
/* 65 S> */ B(Nop), /* 74 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 81 S> */ B(Mov), R(1), R(0),
/* 74 S> */ B(Nop), /* 90 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 97 S> */ B(Mov), R(1), R(0),
/* 81 S> */ B(Nop), /* 106 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 113 S> */ B(Mov), R(1), R(0),
/* 90 S> */ B(Nop), /* 122 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 129 S> */ B(Mov), R(1), R(0),
/* 97 S> */ B(Nop), /* 138 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 145 S> */ B(Mov), R(1), R(0),
/* 106 S> */ B(Nop), /* 154 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 161 S> */ B(Mov), R(1), R(0),
/* 113 S> */ B(Nop), /* 170 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 177 S> */ B(Mov), R(1), R(0),
/* 122 S> */ B(Nop), /* 186 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 193 S> */ B(Mov), R(1), R(0),
/* 129 S> */ B(Nop), /* 202 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 209 S> */ B(Mov), R(1), R(0),
/* 138 S> */ B(Nop), /* 218 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 225 S> */ B(Mov), R(1), R(0),
/* 145 S> */ B(Nop), /* 234 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 241 S> */ B(Mov), R(1), R(0),
/* 154 S> */ B(Nop), /* 250 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 257 S> */ B(Mov), R(1), R(0),
/* 161 S> */ B(Nop), /* 266 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 273 S> */ B(Mov), R(1), R(0),
/* 170 S> */ B(Nop), /* 282 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 289 S> */ B(Mov), R(1), R(0),
/* 177 S> */ B(Nop), /* 298 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 305 S> */ B(Mov), R(1), R(0),
/* 186 S> */ B(Nop), /* 314 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 321 S> */ B(Mov), R(1), R(0),
/* 193 S> */ B(Nop), /* 330 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 337 S> */ B(Mov), R(1), R(0),
/* 202 S> */ B(Nop), /* 346 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 353 S> */ B(Mov), R(1), R(0),
/* 209 S> */ B(Nop), /* 362 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 369 S> */ B(Mov), R(1), R(0),
/* 218 S> */ B(Nop), /* 378 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 385 S> */ B(Mov), R(1), R(0),
/* 225 S> */ B(Nop), /* 394 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 401 S> */ B(Mov), R(1), R(0),
/* 234 S> */ B(Nop), /* 410 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 417 S> */ B(Mov), R(1), R(0),
/* 241 S> */ B(Nop), /* 426 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 433 S> */ B(Mov), R(1), R(0),
/* 250 S> */ B(Nop), /* 442 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 449 S> */ B(Mov), R(1), R(0),
/* 257 S> */ B(Nop), /* 458 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 465 S> */ B(Mov), R(1), R(0),
/* 266 S> */ B(Nop), /* 474 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 481 S> */ B(Mov), R(1), R(0),
/* 273 S> */ B(Nop), /* 490 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 497 S> */ B(Mov), R(1), R(0),
/* 282 S> */ B(Nop), /* 506 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 513 S> */ B(Mov), R(1), R(0),
/* 289 S> */ B(Nop), /* 522 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 529 S> */ B(Mov), R(1), R(0),
/* 298 S> */ B(Nop), /* 538 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 545 S> */ B(Mov), R(1), R(0),
/* 305 S> */ B(Nop), /* 554 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 561 S> */ B(Mov), R(1), R(0),
/* 314 S> */ B(Nop), /* 570 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 577 S> */ B(Mov), R(1), R(0),
/* 321 S> */ B(Nop), /* 586 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 593 S> */ B(Mov), R(1), R(0),
/* 330 S> */ B(Nop), /* 602 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 609 S> */ B(Mov), R(1), R(0),
/* 337 S> */ B(Nop), /* 618 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 625 S> */ B(Mov), R(1), R(0),
/* 346 S> */ B(Nop), /* 634 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 641 S> */ B(Mov), R(1), R(0),
/* 353 S> */ B(Nop), /* 650 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 657 S> */ B(Mov), R(1), R(0),
/* 362 S> */ B(Nop), /* 666 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 673 S> */ B(Mov), R(1), R(0),
/* 369 S> */ B(Nop), /* 682 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 689 S> */ B(Mov), R(1), R(0),
/* 378 S> */ B(Nop), /* 698 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 705 S> */ B(Mov), R(1), R(0),
/* 385 S> */ B(Nop), /* 714 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 721 S> */ B(Mov), R(1), R(0),
/* 394 S> */ B(Nop), /* 730 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 737 S> */ B(Mov), R(1), R(0),
/* 401 S> */ B(Nop), /* 746 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 753 S> */ B(Mov), R(1), R(0),
/* 410 S> */ B(Nop), /* 762 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 769 S> */ B(Mov), R(1), R(0),
/* 417 S> */ B(Nop), /* 778 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 785 S> */ B(Mov), R(1), R(0),
/* 426 S> */ B(Nop), /* 794 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 801 S> */ B(Mov), R(1), R(0),
/* 433 S> */ B(Nop), /* 810 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 817 S> */ B(Mov), R(1), R(0),
/* 442 S> */ B(Nop), /* 826 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 833 S> */ B(Mov), R(1), R(0),
/* 449 S> */ B(Nop), /* 842 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 849 S> */ B(Mov), R(1), R(0),
/* 458 S> */ B(Nop), /* 858 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 865 S> */ B(Mov), R(1), R(0),
/* 465 S> */ B(Nop), /* 874 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 881 S> */ B(Mov), R(1), R(0),
/* 474 S> */ B(Nop), /* 890 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 897 S> */ B(Mov), R(1), R(0),
/* 481 S> */ B(Nop), /* 906 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 913 S> */ B(Mov), R(1), R(0),
/* 490 S> */ B(Nop), /* 922 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 929 S> */ B(Mov), R(1), R(0),
/* 497 S> */ B(Nop), /* 938 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 945 S> */ B(Mov), R(1), R(0),
/* 506 S> */ B(Nop), /* 954 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 961 S> */ B(Mov), R(1), R(0),
/* 513 S> */ B(Nop), /* 970 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 977 S> */ B(Mov), R(1), R(0),
/* 522 S> */ B(Nop), /* 986 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 993 S> */ B(Mov), R(1), R(0),
/* 529 S> */ B(Nop), /* 1002 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 1009 S> */ B(Mov), R(1), R(0),
/* 538 S> */ B(Nop), /* 1018 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 1025 S> */ B(Mov), R(1), R(0),
/* 545 S> */ B(Nop), /* 1034 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 1041 S> */ B(Mov), R(1), R(0),
/* 554 S> */ B(Nop), /* 1050 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 1057 S> */ B(Mov), R(1), R(0),
/* 561 S> */ B(Nop), /* 1066 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 1073 S> */ B(Mov), R(1), R(0),
/* 570 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 577 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 586 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 593 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 602 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 609 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 618 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 625 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 634 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 641 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 650 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 657 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 666 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 673 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 682 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 689 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 698 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 705 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 714 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 721 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 730 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 737 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 746 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 753 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 762 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 769 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 778 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 785 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 794 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 801 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 810 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 817 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 826 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 833 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 842 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 849 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 858 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 865 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 874 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 881 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 890 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 897 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 906 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 913 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 922 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 929 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 938 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 945 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 954 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 961 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 970 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 977 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 986 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 993 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 1002 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 1009 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 1018 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 1025 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 1034 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 1041 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 1050 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 1057 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 1066 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 1073 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 1081 S> */ B(Wide), B(LdaSmi), U16(200), /* 1081 S> */ B(Wide), B(LdaSmi), U16(200),
/* 1117 S> */ B(Return), /* 1117 S> */ B(Return),
B(Jump), U8(7), B(Jump), U8(7),
...@@ -619,7 +490,7 @@ snippet: " ...@@ -619,7 +490,7 @@ snippet: "
" "
frame size: 2 frame size: 2
parameter count: 1 parameter count: 1
bytecode array length: 537 bytecode array length: 409
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 25 S> */ B(LdaZero), /* 25 S> */ B(LdaZero),
...@@ -628,262 +499,134 @@ bytecodes: [ ...@@ -628,262 +499,134 @@ bytecodes: [
B(Star), R(1), B(Star), R(1),
/* 41 S> */ B(Ldar), R(0), /* 41 S> */ B(Ldar), R(0),
B(JumpIfToBooleanFalseConstant), U8(0), B(JumpIfToBooleanFalseConstant), U8(0),
/* 52 S> */ B(Nop), /* 52 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 59 S> */ B(Mov), R(1), R(0),
/* 59 S> */ B(Nop), /* 68 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 75 S> */ B(Mov), R(1), R(0),
/* 68 S> */ B(Nop), /* 84 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 91 S> */ B(Mov), R(1), R(0),
/* 75 S> */ B(Nop), /* 100 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 107 S> */ B(Mov), R(1), R(0),
/* 84 S> */ B(Nop), /* 116 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 123 S> */ B(Mov), R(1), R(0),
/* 91 S> */ B(Nop), /* 132 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 139 S> */ B(Mov), R(1), R(0),
/* 100 S> */ B(Nop), /* 148 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 155 S> */ B(Mov), R(1), R(0),
/* 107 S> */ B(Nop), /* 164 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 171 S> */ B(Mov), R(1), R(0),
/* 116 S> */ B(Nop), /* 180 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 187 S> */ B(Mov), R(1), R(0),
/* 123 S> */ B(Nop), /* 196 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 203 S> */ B(Mov), R(1), R(0),
/* 132 S> */ B(Nop), /* 212 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 219 S> */ B(Mov), R(1), R(0),
/* 139 S> */ B(Nop), /* 228 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 235 S> */ B(Mov), R(1), R(0),
/* 148 S> */ B(Nop), /* 244 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 251 S> */ B(Mov), R(1), R(0),
/* 155 S> */ B(Nop), /* 260 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 267 S> */ B(Mov), R(1), R(0),
/* 164 S> */ B(Nop), /* 276 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 283 S> */ B(Mov), R(1), R(0),
/* 171 S> */ B(Nop), /* 292 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 299 S> */ B(Mov), R(1), R(0),
/* 180 S> */ B(Nop), /* 308 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 315 S> */ B(Mov), R(1), R(0),
/* 187 S> */ B(Nop), /* 324 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 331 S> */ B(Mov), R(1), R(0),
/* 196 S> */ B(Nop), /* 340 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 347 S> */ B(Mov), R(1), R(0),
/* 203 S> */ B(Nop), /* 356 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 363 S> */ B(Mov), R(1), R(0),
/* 212 S> */ B(Nop), /* 372 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 379 S> */ B(Mov), R(1), R(0),
/* 219 S> */ B(Nop), /* 388 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 395 S> */ B(Mov), R(1), R(0),
/* 228 S> */ B(Nop), /* 404 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 411 S> */ B(Mov), R(1), R(0),
/* 235 S> */ B(Nop), /* 420 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 427 S> */ B(Mov), R(1), R(0),
/* 244 S> */ B(Nop), /* 436 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 443 S> */ B(Mov), R(1), R(0),
/* 251 S> */ B(Nop), /* 452 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 459 S> */ B(Mov), R(1), R(0),
/* 260 S> */ B(Nop), /* 468 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 475 S> */ B(Mov), R(1), R(0),
/* 267 S> */ B(Nop), /* 484 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 491 S> */ B(Mov), R(1), R(0),
/* 276 S> */ B(Nop), /* 500 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 507 S> */ B(Mov), R(1), R(0),
/* 283 S> */ B(Nop), /* 516 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 523 S> */ B(Mov), R(1), R(0),
/* 292 S> */ B(Nop), /* 532 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 539 S> */ B(Mov), R(1), R(0),
/* 299 S> */ B(Nop), /* 548 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 555 S> */ B(Mov), R(1), R(0),
/* 308 S> */ B(Nop), /* 564 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 571 S> */ B(Mov), R(1), R(0),
/* 315 S> */ B(Nop), /* 580 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 587 S> */ B(Mov), R(1), R(0),
/* 324 S> */ B(Nop), /* 596 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 603 S> */ B(Mov), R(1), R(0),
/* 331 S> */ B(Nop), /* 612 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 619 S> */ B(Mov), R(1), R(0),
/* 340 S> */ B(Nop), /* 628 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 635 S> */ B(Mov), R(1), R(0),
/* 347 S> */ B(Nop), /* 644 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 651 S> */ B(Mov), R(1), R(0),
/* 356 S> */ B(Nop), /* 660 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 667 S> */ B(Mov), R(1), R(0),
/* 363 S> */ B(Nop), /* 676 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 683 S> */ B(Mov), R(1), R(0),
/* 372 S> */ B(Nop), /* 692 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 699 S> */ B(Mov), R(1), R(0),
/* 379 S> */ B(Nop), /* 708 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 715 S> */ B(Mov), R(1), R(0),
/* 388 S> */ B(Nop), /* 724 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 731 S> */ B(Mov), R(1), R(0),
/* 395 S> */ B(Nop), /* 740 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 747 S> */ B(Mov), R(1), R(0),
/* 404 S> */ B(Nop), /* 756 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 763 S> */ B(Mov), R(1), R(0),
/* 411 S> */ B(Nop), /* 772 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 779 S> */ B(Mov), R(1), R(0),
/* 420 S> */ B(Nop), /* 788 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 795 S> */ B(Mov), R(1), R(0),
/* 427 S> */ B(Nop), /* 804 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 811 S> */ B(Mov), R(1), R(0),
/* 436 S> */ B(Nop), /* 820 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 827 S> */ B(Mov), R(1), R(0),
/* 443 S> */ B(Nop), /* 836 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 843 S> */ B(Mov), R(1), R(0),
/* 452 S> */ B(Nop), /* 852 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 859 S> */ B(Mov), R(1), R(0),
/* 459 S> */ B(Nop), /* 868 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 875 S> */ B(Mov), R(1), R(0),
/* 468 S> */ B(Nop), /* 884 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 891 S> */ B(Mov), R(1), R(0),
/* 475 S> */ B(Nop), /* 900 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 907 S> */ B(Mov), R(1), R(0),
/* 484 S> */ B(Nop), /* 916 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 923 S> */ B(Mov), R(1), R(0),
/* 491 S> */ B(Nop), /* 932 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 939 S> */ B(Mov), R(1), R(0),
/* 500 S> */ B(Nop), /* 948 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 955 S> */ B(Mov), R(1), R(0),
/* 507 S> */ B(Nop), /* 964 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 971 S> */ B(Mov), R(1), R(0),
/* 516 S> */ B(Nop), /* 980 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 987 S> */ B(Mov), R(1), R(0),
/* 523 S> */ B(Nop), /* 996 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 1003 S> */ B(Mov), R(1), R(0),
/* 532 S> */ B(Nop), /* 1012 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 1019 S> */ B(Mov), R(1), R(0),
/* 539 S> */ B(Nop), /* 1028 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 1035 S> */ B(Mov), R(1), R(0),
/* 548 S> */ B(Nop), /* 1044 S> */ B(Mov), R(0), R(1),
B(Mov), R(0), R(1), /* 1051 S> */ B(Mov), R(1), R(0),
/* 555 S> */ B(Nop), /* 1060 S> */ B(Mov), R(0), R(1),
B(Mov), R(1), R(0), /* 1067 S> */ B(Mov), R(1), R(0),
/* 564 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 571 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 580 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 587 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 596 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 603 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 612 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 619 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 628 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 635 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 644 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 651 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 660 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 667 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 676 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 683 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 692 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 699 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 708 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 715 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 724 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 731 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 740 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 747 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 756 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 763 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 772 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 779 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 788 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 795 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 804 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 811 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 820 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 827 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 836 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 843 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 852 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 859 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 868 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 875 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 884 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 891 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 900 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 907 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 916 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 923 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 932 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 939 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 948 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 955 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 964 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 971 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 980 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 987 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 996 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 1003 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 1012 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 1019 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 1028 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 1035 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 1044 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 1051 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 1060 S> */ B(Nop),
B(Mov), R(0), R(1),
/* 1067 S> */ B(Nop),
B(Mov), R(1), R(0),
/* 1076 S> */ B(Wide), B(LdaSmi), U16(200), /* 1076 S> */ B(Wide), B(LdaSmi), U16(200),
/* 1112 S> */ B(Return), /* 1112 S> */ B(Return),
B(Jump), U8(7), B(Jump), U8(7),
...@@ -915,53 +658,45 @@ snippet: " ...@@ -915,53 +658,45 @@ snippet: "
" "
frame size: 0 frame size: 0
parameter count: 3 parameter count: 3
bytecode array length: 83 bytecode array length: 75
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 21 S> */ B(Nop), /* 21 S> */ B(Ldar), R(arg1),
/* 30 E> */ B(Ldar), R(arg1),
/* 27 E> */ B(TestEqual), R(arg0), /* 27 E> */ B(TestEqual), R(arg0),
B(JumpIfFalse), U8(5), B(JumpIfFalse), U8(5),
/* 35 S> */ B(LdaSmi), U8(1), /* 35 S> */ B(LdaSmi), U8(1),
/* 262 S> */ B(Return), /* 262 S> */ B(Return),
/* 49 S> */ B(Nop), /* 49 S> */ B(Ldar), R(arg1),
/* 59 E> */ B(Ldar), R(arg1),
/* 55 E> */ B(TestEqualStrict), R(arg0), /* 55 E> */ B(TestEqualStrict), R(arg0),
B(JumpIfFalse), U8(5), B(JumpIfFalse), U8(5),
/* 64 S> */ B(LdaSmi), U8(1), /* 64 S> */ B(LdaSmi), U8(1),
/* 262 S> */ B(Return), /* 262 S> */ B(Return),
/* 78 S> */ B(Nop), /* 78 S> */ B(Ldar), R(arg1),
/* 86 E> */ B(Ldar), R(arg1),
/* 84 E> */ B(TestLessThan), R(arg0), /* 84 E> */ B(TestLessThan), R(arg0),
B(JumpIfFalse), U8(5), B(JumpIfFalse), U8(5),
/* 91 S> */ B(LdaSmi), U8(1), /* 91 S> */ B(LdaSmi), U8(1),
/* 262 S> */ B(Return), /* 262 S> */ B(Return),
/* 105 S> */ B(Nop), /* 105 S> */ B(Ldar), R(arg1),
/* 113 E> */ B(Ldar), R(arg1),
/* 111 E> */ B(TestGreaterThan), R(arg0), /* 111 E> */ B(TestGreaterThan), R(arg0),
B(JumpIfFalse), U8(5), B(JumpIfFalse), U8(5),
/* 118 S> */ B(LdaSmi), U8(1), /* 118 S> */ B(LdaSmi), U8(1),
/* 262 S> */ B(Return), /* 262 S> */ B(Return),
/* 132 S> */ B(Nop), /* 132 S> */ B(Ldar), R(arg1),
/* 141 E> */ B(Ldar), R(arg1),
/* 138 E> */ B(TestLessThanOrEqual), R(arg0), /* 138 E> */ B(TestLessThanOrEqual), R(arg0),
B(JumpIfFalse), U8(5), B(JumpIfFalse), U8(5),
/* 146 S> */ B(LdaSmi), U8(1), /* 146 S> */ B(LdaSmi), U8(1),
/* 262 S> */ B(Return), /* 262 S> */ B(Return),
/* 160 S> */ B(Nop), /* 160 S> */ B(Ldar), R(arg1),
/* 169 E> */ B(Ldar), R(arg1),
/* 166 E> */ B(TestGreaterThanOrEqual), R(arg0), /* 166 E> */ B(TestGreaterThanOrEqual), R(arg0),
B(JumpIfFalse), U8(5), B(JumpIfFalse), U8(5),
/* 174 S> */ B(LdaSmi), U8(1), /* 174 S> */ B(LdaSmi), U8(1),
/* 262 S> */ B(Return), /* 262 S> */ B(Return),
/* 188 S> */ B(Nop), /* 188 S> */ B(Ldar), R(arg1),
/* 197 E> */ B(Ldar), R(arg1),
/* 194 E> */ B(TestIn), R(arg0), /* 194 E> */ B(TestIn), R(arg0),
B(JumpIfFalse), U8(5), B(JumpIfFalse), U8(5),
/* 202 S> */ B(LdaSmi), U8(1), /* 202 S> */ B(LdaSmi), U8(1),
/* 262 S> */ B(Return), /* 262 S> */ B(Return),
/* 216 S> */ B(Nop), /* 216 S> */ B(Ldar), R(arg1),
/* 233 E> */ B(Ldar), R(arg1),
/* 222 E> */ B(TestInstanceOf), R(arg0), /* 222 E> */ B(TestInstanceOf), R(arg0),
B(JumpIfFalse), U8(5), B(JumpIfFalse), U8(5),
/* 238 S> */ B(LdaSmi), U8(1), /* 238 S> */ B(LdaSmi), U8(1),
......
...@@ -957,7 +957,7 @@ bytecodes: [ ...@@ -957,7 +957,7 @@ bytecodes: [
/* 4085 S> */ B(Wide), B(LdaConstant), U16(311), /* 4085 S> */ B(Wide), B(LdaConstant), U16(311),
B(Star), R(0), B(Star), R(0),
/* 4103 S> */ B(LdaZero), /* 4103 S> */ B(LdaZero),
/* 4103 E> */ B(Star), R(1), B(Star), R(1),
/* 4108 S> */ B(LdaSmi), U8(3), /* 4108 S> */ B(LdaSmi), U8(3),
/* 4108 E> */ B(TestLessThan), R(1), /* 4108 E> */ B(TestLessThan), R(1),
B(Wide), B(JumpIfFalse), U16(38), B(Wide), B(JumpIfFalse), U16(38),
...@@ -974,7 +974,7 @@ bytecodes: [ ...@@ -974,7 +974,7 @@ bytecodes: [
B(ToNumber), B(ToNumber),
B(Star), R(2), B(Star), R(2),
B(Inc), B(Inc),
/* 4114 E> */ B(Star), R(1), B(Star), R(1),
B(Jump), U8(-41), B(Jump), U8(-41),
/* 4167 S> */ B(LdaSmi), U8(3), /* 4167 S> */ B(LdaSmi), U8(3),
/* 4177 S> */ B(Return), /* 4177 S> */ B(Return),
......
...@@ -19,7 +19,7 @@ bytecodes: [ ...@@ -19,7 +19,7 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(10), /* 42 S> */ B(LdaSmi), U8(10),
/* 42 E> */ B(Star), R(0), B(Star), R(0),
B(LdaUndefined), B(LdaUndefined),
/* 46 S> */ B(Return), /* 46 S> */ B(Return),
] ]
...@@ -65,12 +65,12 @@ bytecodes: [ ...@@ -65,12 +65,12 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 45 S> */ B(LdaSmi), U8(20), /* 45 S> */ B(LdaSmi), U8(20),
/* 45 E> */ B(Star), R(1), B(Star), R(1),
B(Ldar), R(0), B(Ldar), R(0),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(0), B(LdaConstant), U8(0),
B(Star), R(2), B(Star), R(2),
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1), /* 45 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1),
B(Mov), R(1), R(0), B(Mov), R(1), R(0),
B(Ldar), R(0), B(Ldar), R(0),
B(LdaUndefined), B(LdaUndefined),
...@@ -96,12 +96,12 @@ bytecodes: [ ...@@ -96,12 +96,12 @@ bytecodes: [
/* 42 S> */ B(LdaSmi), U8(10), /* 42 S> */ B(LdaSmi), U8(10),
B(Star), R(0), B(Star), R(0),
/* 46 S> */ B(LdaSmi), U8(20), /* 46 S> */ B(LdaSmi), U8(20),
/* 48 E> */ B(Star), R(1), B(Star), R(1),
B(Ldar), R(0), B(Ldar), R(0),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(0), B(LdaConstant), U8(0),
B(Star), R(2), B(Star), R(2),
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1), /* 48 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1),
B(Mov), R(1), R(0), B(Mov), R(1), R(0),
B(LdaUndefined), B(LdaUndefined),
/* 54 S> */ B(Return), /* 54 S> */ B(Return),
......
...@@ -80,8 +80,8 @@ bytecodes: [ ...@@ -80,8 +80,8 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 45 S> */ B(LdaSmi), U8(20), /* 45 S> */ B(LdaSmi), U8(20),
/* 45 E> */ B(Star), R(2), B(Star), R(2),
B(LdaContextSlot), R(context), U8(4), /* 45 E> */ B(LdaContextSlot), R(context), U8(4),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(1), B(LdaConstant), U8(1),
B(Star), R(3), B(Star), R(3),
...@@ -117,8 +117,8 @@ bytecodes: [ ...@@ -117,8 +117,8 @@ bytecodes: [
/* 42 S> */ B(LdaSmi), U8(10), /* 42 S> */ B(LdaSmi), U8(10),
/* 42 E> */ B(StaContextSlot), R(context), U8(4), /* 42 E> */ B(StaContextSlot), R(context), U8(4),
/* 46 S> */ B(LdaSmi), U8(20), /* 46 S> */ B(LdaSmi), U8(20),
/* 48 E> */ B(Star), R(2), B(Star), R(2),
B(LdaContextSlot), R(context), U8(4), /* 48 E> */ B(LdaContextSlot), R(context), U8(4),
B(JumpIfNotHole), U8(11), B(JumpIfNotHole), U8(11),
B(LdaConstant), U8(1), B(LdaConstant), U8(1),
B(Star), R(3), B(Star), R(3),
......
...@@ -117,7 +117,7 @@ snippet: " ...@@ -117,7 +117,7 @@ snippet: "
" "
frame size: 3 frame size: 3
parameter count: 1 parameter count: 1
bytecode array length: 27 bytecode array length: 24
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(2), /* 42 S> */ B(LdaSmi), U8(2),
...@@ -127,12 +127,9 @@ bytecodes: [ ...@@ -127,12 +127,9 @@ bytecodes: [
/* 56 S> */ B(LdaSmi), U8(4), /* 56 S> */ B(LdaSmi), U8(4),
B(Star), R(2), B(Star), R(2),
/* 59 S> */ B(Ldar), R(0), /* 59 S> */ B(Ldar), R(0),
B(JumpIfToBooleanTrue), U8(11), B(JumpIfToBooleanTrue), U8(8),
/* 72 E> */ B(Nop), B(LdaSmi), U8(5),
/* 75 E> */ B(Nop), B(Star), R(2),
/* 78 E> */ B(Nop),
/* 81 E> */ B(LdaSmi), U8(5),
/* 86 E> */ B(Star), R(2),
B(LdaSmi), U8(3), B(LdaSmi), U8(3),
/* 95 S> */ B(Return), /* 95 S> */ B(Return),
] ]
...@@ -191,133 +188,133 @@ bytecodes: [ ...@@ -191,133 +188,133 @@ bytecodes: [
/* 63 S> */ B(Ldar), R(0), /* 63 S> */ B(Ldar), R(0),
B(JumpIfToBooleanTrueConstant), U8(0), B(JumpIfToBooleanTrueConstant), U8(0),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 81 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 88 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 98 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 105 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 115 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 122 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 132 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 139 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 149 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 156 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 166 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 173 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 183 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 190 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 200 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 207 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 217 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 224 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 234 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 241 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 251 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 258 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 268 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 275 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 285 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 292 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 302 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 309 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 319 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 326 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 336 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 343 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 353 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 360 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 370 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 377 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 387 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 394 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 404 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 411 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 421 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 428 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 438 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 445 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 455 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 462 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 472 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 479 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 489 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 496 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 506 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 513 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 523 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 530 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 540 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 547 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 557 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 564 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 574 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 581 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 591 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 598 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 608 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 615 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(3), B(LdaSmi), U8(3),
/* 624 S> */ B(Return), /* 624 S> */ B(Return),
] ]
...@@ -377,133 +374,133 @@ bytecodes: [ ...@@ -377,133 +374,133 @@ bytecodes: [
/* 63 S> */ B(Ldar), R(0), /* 63 S> */ B(Ldar), R(0),
B(JumpIfToBooleanFalseConstant), U8(0), B(JumpIfToBooleanFalseConstant), U8(0),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 81 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 88 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 98 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 105 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 115 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 122 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 132 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 139 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 149 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 156 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 166 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 173 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 183 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 190 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 200 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 207 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 217 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 224 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 234 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 241 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 251 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 258 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 268 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 275 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 285 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 292 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 302 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 309 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 319 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 326 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 336 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 343 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 353 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 360 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 370 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 377 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 387 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 394 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 404 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 411 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 421 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 428 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 438 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 445 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 455 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 462 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 472 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 479 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 489 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 496 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 506 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 513 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 523 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 530 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 540 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 547 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 557 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 564 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 574 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 581 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 591 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 598 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 608 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 615 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(3), B(LdaSmi), U8(3),
/* 624 S> */ B(Return), /* 624 S> */ B(Return),
] ]
...@@ -564,133 +561,133 @@ bytecodes: [ ...@@ -564,133 +561,133 @@ bytecodes: [
/* 73 E> */ B(TestGreaterThan), R(0), /* 73 E> */ B(TestGreaterThan), R(0),
B(JumpIfTrueConstant), U8(0), B(JumpIfTrueConstant), U8(0),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 87 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 94 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 104 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 111 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 121 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 128 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 138 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 145 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 155 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 162 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 172 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 179 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 189 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 196 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 206 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 213 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 223 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 230 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 240 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 247 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 257 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 264 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 274 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 281 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 291 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 298 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 308 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 315 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 325 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 332 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 342 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 349 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 359 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 366 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 376 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 383 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 393 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 400 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 410 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 417 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 427 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 434 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 444 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 451 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 461 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 468 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 478 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 485 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 495 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 502 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 512 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 519 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 529 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 536 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 546 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 553 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 563 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 570 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 580 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 587 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 597 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 604 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 614 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 621 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(3), B(LdaSmi), U8(3),
/* 630 S> */ B(Return), /* 630 S> */ B(Return),
] ]
...@@ -751,133 +748,133 @@ bytecodes: [ ...@@ -751,133 +748,133 @@ bytecodes: [
/* 73 E> */ B(TestLessThan), R(0), /* 73 E> */ B(TestLessThan), R(0),
B(JumpIfFalseConstant), U8(0), B(JumpIfFalseConstant), U8(0),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 87 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 94 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 104 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 111 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 121 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 128 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 138 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 145 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 155 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 162 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 172 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 179 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 189 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 196 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 206 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 213 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 223 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 230 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 240 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 247 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 257 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 264 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 274 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 281 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 291 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 298 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 308 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 315 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 325 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 332 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 342 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 349 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 359 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 366 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 376 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 383 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 393 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 400 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 410 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 417 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 427 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 434 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 444 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 451 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 461 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 468 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 478 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 485 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 495 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 502 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 512 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 519 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 529 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 536 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 546 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 553 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 563 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 570 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 580 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 587 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 597 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 604 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
/* 614 E> */ B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(2), B(LdaSmi), U8(2),
/* 621 E> */ B(Star), R(2), B(Star), R(2),
B(LdaSmi), U8(3), B(LdaSmi), U8(3),
/* 630 S> */ B(Return), /* 630 S> */ B(Return),
] ]
......
...@@ -58,8 +58,8 @@ bytecodes: [ ...@@ -58,8 +58,8 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
B(Star), R(1), B(Star), R(1),
/* 75 E> */ B(Ldar), R(0), B(Ldar), R(0),
B(StaNamedPropertySloppy), R(1), U8(1), U8(1), /* 75 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(1),
B(Ldar), R(1), B(Ldar), R(1),
/* 80 S> */ B(Return), /* 80 S> */ B(Return),
] ]
...@@ -76,16 +76,15 @@ snippet: " ...@@ -76,16 +76,15 @@ snippet: "
" "
frame size: 2 frame size: 2
parameter count: 1 parameter count: 1
bytecode array length: 23 bytecode array length: 22
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
B(Star), R(1), B(Star), R(1),
/* 59 E> */ B(Nop), B(LdaSmi), U8(1),
/* 67 E> */ B(LdaSmi), U8(1), /* 67 E> */ B(Add), R(0),
B(Add), R(0),
B(StaNamedPropertySloppy), R(1), U8(1), U8(1), B(StaNamedPropertySloppy), R(1), U8(1), U8(1),
B(Ldar), R(1), B(Ldar), R(1),
/* 76 S> */ B(Return), /* 76 S> */ B(Return),
...@@ -257,11 +256,11 @@ bytecodes: [ ...@@ -257,11 +256,11 @@ bytecodes: [
B(Star), R(1), B(Star), R(1),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
B(Star), R(3), B(Star), R(3),
/* 57 E> */ B(LdaZero), B(LdaZero),
B(Star), R(5), B(Star), R(5),
B(Mov), R(1), R(2), B(Mov), R(1), R(2),
B(Mov), R(0), R(4), B(Mov), R(0), R(4),
B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4), /* 57 E> */ B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4),
B(Ldar), R(1), B(Ldar), R(1),
/* 62 S> */ B(Return), /* 62 S> */ B(Return),
] ]
...@@ -308,8 +307,8 @@ bytecodes: [ ...@@ -308,8 +307,8 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35),
B(Star), R(1), B(Star), R(1),
/* 60 E> */ B(Ldar), R(0), B(Ldar), R(0),
B(ToName), /* 60 E> */ B(ToName),
B(Star), R(3), B(Star), R(3),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
B(Star), R(4), B(Star), R(4),
...@@ -342,8 +341,8 @@ bytecodes: [ ...@@ -342,8 +341,8 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1), /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1),
B(Star), R(1), B(Star), R(1),
/* 64 E> */ B(Ldar), R(0), B(Ldar), R(0),
B(StaNamedPropertySloppy), R(1), U8(2), U8(1), /* 64 E> */ B(StaNamedPropertySloppy), R(1), U8(2), U8(1),
/* 68 E> */ B(ToName), /* 68 E> */ B(ToName),
B(Star), R(3), B(Star), R(3),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
...@@ -378,8 +377,8 @@ bytecodes: [ ...@@ -378,8 +377,8 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(1), U8(35), /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(1), U8(35),
B(Star), R(1), B(Star), R(1),
/* 60 E> */ B(Ldar), R(0), B(Ldar), R(0),
B(ToName), /* 60 E> */ B(ToName),
B(Star), R(3), B(Star), R(3),
B(LdaSmi), U8(1), B(LdaSmi), U8(1),
B(Star), R(4), B(Star), R(4),
...@@ -417,8 +416,8 @@ bytecodes: [ ...@@ -417,8 +416,8 @@ bytecodes: [
B(Star), R(0), B(Star), R(0),
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35),
B(Star), R(1), B(Star), R(1),
/* 60 E> */ B(Ldar), R(0), B(Ldar), R(0),
B(ToName), /* 60 E> */ B(ToName),
B(Star), R(3), B(Star), R(3),
B(LdaConstant), U8(2), B(LdaConstant), U8(2),
B(Star), R(4), B(Star), R(4),
......
...@@ -50,12 +50,11 @@ snippet: " ...@@ -50,12 +50,11 @@ snippet: "
" "
frame size: 2 frame size: 2
parameter count: 1 parameter count: 1
bytecode array length: 17 bytecode array length: 16
bytecodes: [ bytecodes: [
/* 97 E> */ B(StackCheck), /* 97 E> */ B(StackCheck),
/* 102 S> */ B(LdaContextSlot), R(context), U8(4), /* 102 S> */ B(LdrContextSlot), R(context), U8(4), R(0),
/* 111 E> */ B(Star), R(0), /* 111 E> */ B(LdrContextSlot), R(context), U8(1), R(1),
B(LdrContextSlot), R(context), U8(1), R(1),
B(Ldar), R(0), B(Ldar), R(0),
B(StaContextSlot), R(1), U8(4), B(StaContextSlot), R(1), U8(4),
B(LdaUndefined), B(LdaUndefined),
......
...@@ -109,7 +109,7 @@ bytecode array length: 7 ...@@ -109,7 +109,7 @@ bytecode array length: 7
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 19 S> */ B(LdaSmi), U8(1), /* 19 S> */ B(LdaSmi), U8(1),
/* 24 E> */ B(Star), R(arg0), B(Star), R(arg0),
B(LdaUndefined), B(LdaUndefined),
/* 29 S> */ B(Return), /* 29 S> */ B(Return),
] ]
...@@ -129,7 +129,7 @@ bytecode array length: 7 ...@@ -129,7 +129,7 @@ bytecode array length: 7
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 37 S> */ B(LdaSmi), U8(1), /* 37 S> */ B(LdaSmi), U8(1),
/* 42 E> */ B(Star), R(arg1), B(Star), R(arg1),
B(LdaUndefined), B(LdaUndefined),
/* 47 S> */ B(Return), /* 47 S> */ B(Return),
] ]
......
...@@ -36,14 +36,13 @@ snippet: " ...@@ -36,14 +36,13 @@ snippet: "
" "
frame size: 4 frame size: 4
parameter count: 4 parameter count: 4
bytecode array length: 25 bytecode array length: 24
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 22 S> */ B(Nop), /* 22 S> */ B(Nop),
/* 30 E> */ B(LdrNamedProperty), R(arg0), U8(0), U8(3), R(0), /* 30 E> */ B(LdrNamedProperty), R(arg0), U8(0), U8(3), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 36 E> */ B(Nop), B(Mov), R(arg0), R(1),
/* 39 E> */ B(Mov), R(arg0), R(1),
B(Mov), R(arg1), R(2), B(Mov), R(arg1), R(2),
B(Mov), R(arg2), R(3), B(Mov), R(arg2), R(3),
/* 31 E> */ B(Call), R(0), R(1), U8(3), U8(1), /* 31 E> */ B(Call), R(0), R(1), U8(3), U8(1),
...@@ -62,17 +61,15 @@ snippet: " ...@@ -62,17 +61,15 @@ snippet: "
" "
frame size: 4 frame size: 4
parameter count: 3 parameter count: 3
bytecode array length: 28 bytecode array length: 25
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 19 S> */ B(Nop), /* 19 S> */ B(Nop),
/* 27 E> */ B(LdrNamedProperty), R(arg0), U8(0), U8(3), R(0), /* 27 E> */ B(LdrNamedProperty), R(arg0), U8(0), U8(3), R(0),
B(Ldar), R(0), B(Ldar), R(arg1),
/* 33 E> */ B(Nop), /* 37 E> */ B(Add), R(arg1),
/* 37 E> */ B(Ldar), R(arg1),
B(Add), R(arg1),
B(Star), R(2), B(Star), R(2),
/* 40 E> */ B(Mov), R(arg0), R(1), B(Mov), R(arg0), R(1),
B(Mov), R(arg1), R(3), B(Mov), R(arg1), R(3),
/* 28 E> */ B(Call), R(0), R(1), U8(3), U8(1), /* 28 E> */ B(Call), R(0), R(1), U8(3), U8(1),
/* 44 S> */ B(Return), /* 44 S> */ B(Return),
......
...@@ -55,12 +55,11 @@ snippet: " ...@@ -55,12 +55,11 @@ snippet: "
" "
frame size: 0 frame size: 0
parameter count: 2 parameter count: 2
bytecode array length: 8 bytecode array length: 7
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 16 S> */ B(Nop), /* 16 S> */ B(LdaSmi), U8(100),
/* 24 E> */ B(LdaSmi), U8(100), /* 24 E> */ B(LdaKeyedProperty), R(arg0), U8(1),
B(LdaKeyedProperty), R(arg0), U8(1),
/* 31 S> */ B(Return), /* 31 S> */ B(Return),
] ]
constant pool: [ constant pool: [
...@@ -75,12 +74,11 @@ snippet: " ...@@ -75,12 +74,11 @@ snippet: "
" "
frame size: 0 frame size: 0
parameter count: 3 parameter count: 3
bytecode array length: 8 bytecode array length: 7
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 19 S> */ B(Nop), /* 19 S> */ B(Ldar), R(arg1),
/* 27 E> */ B(Ldar), R(arg1), /* 28 E> */ B(LdaKeyedProperty), R(arg0), U8(1),
B(LdaKeyedProperty), R(arg0), U8(1),
/* 32 S> */ B(Return), /* 32 S> */ B(Return),
] ]
constant pool: [ constant pool: [
...@@ -95,15 +93,14 @@ snippet: " ...@@ -95,15 +93,14 @@ snippet: "
" "
frame size: 1 frame size: 1
parameter count: 2 parameter count: 2
bytecode array length: 16 bytecode array length: 15
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 25 S> */ B(Nop), /* 25 S> */ B(Nop),
/* 25 E> */ B(LdrNamedProperty), R(arg0), U8(0), U8(1), R(0), /* 25 E> */ B(LdrNamedProperty), R(arg0), U8(0), U8(1), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 32 S> */ B(Nop), /* 32 S> */ B(LdaSmi), U8(-124),
/* 40 E> */ B(LdaSmi), U8(-124), /* 40 E> */ B(LdaKeyedProperty), R(arg0), U8(3),
B(LdaKeyedProperty), R(arg0), U8(3),
/* 48 S> */ B(Return), /* 48 S> */ B(Return),
] ]
constant pool: [ constant pool: [
...@@ -785,524 +782,395 @@ snippet: " ...@@ -785,524 +782,395 @@ snippet: "
" "
frame size: 1 frame size: 1
parameter count: 3 parameter count: 3
bytecode array length: 1163 bytecode array length: 1034
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 30 S> */ B(Nop), /* 30 S> */ B(Ldar), R(arg1),
/* 35 E> */ B(Ldar), R(arg1), /* 36 E> */ B(LdrKeyedProperty), R(arg0), U8(1), R(0),
B(LdrKeyedProperty), R(arg0), U8(1), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 42 S> */ B(Nop), /* 42 S> */ B(Ldar), R(arg1),
/* 47 E> */ B(Ldar), R(arg1), /* 48 E> */ B(LdrKeyedProperty), R(arg0), U8(3), R(0),
B(LdrKeyedProperty), R(arg0), U8(3), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 54 S> */ B(Nop), /* 54 S> */ B(Ldar), R(arg1),
/* 59 E> */ B(Ldar), R(arg1), /* 60 E> */ B(LdrKeyedProperty), R(arg0), U8(5), R(0),
B(LdrKeyedProperty), R(arg0), U8(5), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 66 S> */ B(Nop), /* 66 S> */ B(Ldar), R(arg1),
/* 71 E> */ B(Ldar), R(arg1), /* 72 E> */ B(LdrKeyedProperty), R(arg0), U8(7), R(0),
B(LdrKeyedProperty), R(arg0), U8(7), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 78 S> */ B(Nop), /* 78 S> */ B(Ldar), R(arg1),
/* 83 E> */ B(Ldar), R(arg1), /* 84 E> */ B(LdrKeyedProperty), R(arg0), U8(9), R(0),
B(LdrKeyedProperty), R(arg0), U8(9), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 90 S> */ B(Nop), /* 90 S> */ B(Ldar), R(arg1),
/* 95 E> */ B(Ldar), R(arg1), /* 96 E> */ B(LdrKeyedProperty), R(arg0), U8(11), R(0),
B(LdrKeyedProperty), R(arg0), U8(11), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 102 S> */ B(Nop), /* 102 S> */ B(Ldar), R(arg1),
/* 107 E> */ B(Ldar), R(arg1), /* 108 E> */ B(LdrKeyedProperty), R(arg0), U8(13), R(0),
B(LdrKeyedProperty), R(arg0), U8(13), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 114 S> */ B(Nop), /* 114 S> */ B(Ldar), R(arg1),
/* 119 E> */ B(Ldar), R(arg1), /* 120 E> */ B(LdrKeyedProperty), R(arg0), U8(15), R(0),
B(LdrKeyedProperty), R(arg0), U8(15), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 126 S> */ B(Nop), /* 126 S> */ B(Ldar), R(arg1),
/* 131 E> */ B(Ldar), R(arg1), /* 132 E> */ B(LdrKeyedProperty), R(arg0), U8(17), R(0),
B(LdrKeyedProperty), R(arg0), U8(17), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 138 S> */ B(Nop), /* 138 S> */ B(Ldar), R(arg1),
/* 143 E> */ B(Ldar), R(arg1), /* 144 E> */ B(LdrKeyedProperty), R(arg0), U8(19), R(0),
B(LdrKeyedProperty), R(arg0), U8(19), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 150 S> */ B(Nop), /* 150 S> */ B(Ldar), R(arg1),
/* 155 E> */ B(Ldar), R(arg1), /* 156 E> */ B(LdrKeyedProperty), R(arg0), U8(21), R(0),
B(LdrKeyedProperty), R(arg0), U8(21), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 162 S> */ B(Nop), /* 162 S> */ B(Ldar), R(arg1),
/* 167 E> */ B(Ldar), R(arg1), /* 168 E> */ B(LdrKeyedProperty), R(arg0), U8(23), R(0),
B(LdrKeyedProperty), R(arg0), U8(23), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 174 S> */ B(Nop), /* 174 S> */ B(Ldar), R(arg1),
/* 179 E> */ B(Ldar), R(arg1), /* 180 E> */ B(LdrKeyedProperty), R(arg0), U8(25), R(0),
B(LdrKeyedProperty), R(arg0), U8(25), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 186 S> */ B(Nop), /* 186 S> */ B(Ldar), R(arg1),
/* 191 E> */ B(Ldar), R(arg1), /* 192 E> */ B(LdrKeyedProperty), R(arg0), U8(27), R(0),
B(LdrKeyedProperty), R(arg0), U8(27), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 198 S> */ B(Nop), /* 198 S> */ B(Ldar), R(arg1),
/* 203 E> */ B(Ldar), R(arg1), /* 204 E> */ B(LdrKeyedProperty), R(arg0), U8(29), R(0),
B(LdrKeyedProperty), R(arg0), U8(29), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 210 S> */ B(Nop), /* 210 S> */ B(Ldar), R(arg1),
/* 215 E> */ B(Ldar), R(arg1), /* 216 E> */ B(LdrKeyedProperty), R(arg0), U8(31), R(0),
B(LdrKeyedProperty), R(arg0), U8(31), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 222 S> */ B(Nop), /* 222 S> */ B(Ldar), R(arg1),
/* 227 E> */ B(Ldar), R(arg1), /* 228 E> */ B(LdrKeyedProperty), R(arg0), U8(33), R(0),
B(LdrKeyedProperty), R(arg0), U8(33), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 234 S> */ B(Nop), /* 234 S> */ B(Ldar), R(arg1),
/* 239 E> */ B(Ldar), R(arg1), /* 240 E> */ B(LdrKeyedProperty), R(arg0), U8(35), R(0),
B(LdrKeyedProperty), R(arg0), U8(35), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 246 S> */ B(Nop), /* 246 S> */ B(Ldar), R(arg1),
/* 251 E> */ B(Ldar), R(arg1), /* 252 E> */ B(LdrKeyedProperty), R(arg0), U8(37), R(0),
B(LdrKeyedProperty), R(arg0), U8(37), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 258 S> */ B(Nop), /* 258 S> */ B(Ldar), R(arg1),
/* 263 E> */ B(Ldar), R(arg1), /* 264 E> */ B(LdrKeyedProperty), R(arg0), U8(39), R(0),
B(LdrKeyedProperty), R(arg0), U8(39), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 270 S> */ B(Nop), /* 270 S> */ B(Ldar), R(arg1),
/* 275 E> */ B(Ldar), R(arg1), /* 276 E> */ B(LdrKeyedProperty), R(arg0), U8(41), R(0),
B(LdrKeyedProperty), R(arg0), U8(41), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 282 S> */ B(Nop), /* 282 S> */ B(Ldar), R(arg1),
/* 287 E> */ B(Ldar), R(arg1), /* 288 E> */ B(LdrKeyedProperty), R(arg0), U8(43), R(0),
B(LdrKeyedProperty), R(arg0), U8(43), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 294 S> */ B(Nop), /* 294 S> */ B(Ldar), R(arg1),
/* 299 E> */ B(Ldar), R(arg1), /* 300 E> */ B(LdrKeyedProperty), R(arg0), U8(45), R(0),
B(LdrKeyedProperty), R(arg0), U8(45), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 306 S> */ B(Nop), /* 306 S> */ B(Ldar), R(arg1),
/* 311 E> */ B(Ldar), R(arg1), /* 312 E> */ B(LdrKeyedProperty), R(arg0), U8(47), R(0),
B(LdrKeyedProperty), R(arg0), U8(47), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 318 S> */ B(Nop), /* 318 S> */ B(Ldar), R(arg1),
/* 323 E> */ B(Ldar), R(arg1), /* 324 E> */ B(LdrKeyedProperty), R(arg0), U8(49), R(0),
B(LdrKeyedProperty), R(arg0), U8(49), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 330 S> */ B(Nop), /* 330 S> */ B(Ldar), R(arg1),
/* 335 E> */ B(Ldar), R(arg1), /* 336 E> */ B(LdrKeyedProperty), R(arg0), U8(51), R(0),
B(LdrKeyedProperty), R(arg0), U8(51), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 342 S> */ B(Nop), /* 342 S> */ B(Ldar), R(arg1),
/* 347 E> */ B(Ldar), R(arg1), /* 348 E> */ B(LdrKeyedProperty), R(arg0), U8(53), R(0),
B(LdrKeyedProperty), R(arg0), U8(53), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 354 S> */ B(Nop), /* 354 S> */ B(Ldar), R(arg1),
/* 359 E> */ B(Ldar), R(arg1), /* 360 E> */ B(LdrKeyedProperty), R(arg0), U8(55), R(0),
B(LdrKeyedProperty), R(arg0), U8(55), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 366 S> */ B(Nop), /* 366 S> */ B(Ldar), R(arg1),
/* 371 E> */ B(Ldar), R(arg1), /* 372 E> */ B(LdrKeyedProperty), R(arg0), U8(57), R(0),
B(LdrKeyedProperty), R(arg0), U8(57), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 378 S> */ B(Nop), /* 378 S> */ B(Ldar), R(arg1),
/* 383 E> */ B(Ldar), R(arg1), /* 384 E> */ B(LdrKeyedProperty), R(arg0), U8(59), R(0),
B(LdrKeyedProperty), R(arg0), U8(59), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 390 S> */ B(Nop), /* 390 S> */ B(Ldar), R(arg1),
/* 395 E> */ B(Ldar), R(arg1), /* 396 E> */ B(LdrKeyedProperty), R(arg0), U8(61), R(0),
B(LdrKeyedProperty), R(arg0), U8(61), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 402 S> */ B(Nop), /* 402 S> */ B(Ldar), R(arg1),
/* 407 E> */ B(Ldar), R(arg1), /* 408 E> */ B(LdrKeyedProperty), R(arg0), U8(63), R(0),
B(LdrKeyedProperty), R(arg0), U8(63), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 414 S> */ B(Nop), /* 414 S> */ B(Ldar), R(arg1),
/* 419 E> */ B(Ldar), R(arg1), /* 420 E> */ B(LdrKeyedProperty), R(arg0), U8(65), R(0),
B(LdrKeyedProperty), R(arg0), U8(65), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 426 S> */ B(Nop), /* 426 S> */ B(Ldar), R(arg1),
/* 431 E> */ B(Ldar), R(arg1), /* 432 E> */ B(LdrKeyedProperty), R(arg0), U8(67), R(0),
B(LdrKeyedProperty), R(arg0), U8(67), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 438 S> */ B(Nop), /* 438 S> */ B(Ldar), R(arg1),
/* 443 E> */ B(Ldar), R(arg1), /* 444 E> */ B(LdrKeyedProperty), R(arg0), U8(69), R(0),
B(LdrKeyedProperty), R(arg0), U8(69), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 450 S> */ B(Nop), /* 450 S> */ B(Ldar), R(arg1),
/* 455 E> */ B(Ldar), R(arg1), /* 456 E> */ B(LdrKeyedProperty), R(arg0), U8(71), R(0),
B(LdrKeyedProperty), R(arg0), U8(71), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 462 S> */ B(Nop), /* 462 S> */ B(Ldar), R(arg1),
/* 467 E> */ B(Ldar), R(arg1), /* 468 E> */ B(LdrKeyedProperty), R(arg0), U8(73), R(0),
B(LdrKeyedProperty), R(arg0), U8(73), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 474 S> */ B(Nop), /* 474 S> */ B(Ldar), R(arg1),
/* 479 E> */ B(Ldar), R(arg1), /* 480 E> */ B(LdrKeyedProperty), R(arg0), U8(75), R(0),
B(LdrKeyedProperty), R(arg0), U8(75), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 486 S> */ B(Nop), /* 486 S> */ B(Ldar), R(arg1),
/* 491 E> */ B(Ldar), R(arg1), /* 492 E> */ B(LdrKeyedProperty), R(arg0), U8(77), R(0),
B(LdrKeyedProperty), R(arg0), U8(77), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 498 S> */ B(Nop), /* 498 S> */ B(Ldar), R(arg1),
/* 503 E> */ B(Ldar), R(arg1), /* 504 E> */ B(LdrKeyedProperty), R(arg0), U8(79), R(0),
B(LdrKeyedProperty), R(arg0), U8(79), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 510 S> */ B(Nop), /* 510 S> */ B(Ldar), R(arg1),
/* 515 E> */ B(Ldar), R(arg1), /* 516 E> */ B(LdrKeyedProperty), R(arg0), U8(81), R(0),
B(LdrKeyedProperty), R(arg0), U8(81), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 522 S> */ B(Nop), /* 522 S> */ B(Ldar), R(arg1),
/* 527 E> */ B(Ldar), R(arg1), /* 528 E> */ B(LdrKeyedProperty), R(arg0), U8(83), R(0),
B(LdrKeyedProperty), R(arg0), U8(83), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 534 S> */ B(Nop), /* 534 S> */ B(Ldar), R(arg1),
/* 539 E> */ B(Ldar), R(arg1), /* 540 E> */ B(LdrKeyedProperty), R(arg0), U8(85), R(0),
B(LdrKeyedProperty), R(arg0), U8(85), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 546 S> */ B(Nop), /* 546 S> */ B(Ldar), R(arg1),
/* 551 E> */ B(Ldar), R(arg1), /* 552 E> */ B(LdrKeyedProperty), R(arg0), U8(87), R(0),
B(LdrKeyedProperty), R(arg0), U8(87), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 558 S> */ B(Nop), /* 558 S> */ B(Ldar), R(arg1),
/* 563 E> */ B(Ldar), R(arg1), /* 564 E> */ B(LdrKeyedProperty), R(arg0), U8(89), R(0),
B(LdrKeyedProperty), R(arg0), U8(89), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 570 S> */ B(Nop), /* 570 S> */ B(Ldar), R(arg1),
/* 575 E> */ B(Ldar), R(arg1), /* 576 E> */ B(LdrKeyedProperty), R(arg0), U8(91), R(0),
B(LdrKeyedProperty), R(arg0), U8(91), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 582 S> */ B(Nop), /* 582 S> */ B(Ldar), R(arg1),
/* 587 E> */ B(Ldar), R(arg1), /* 588 E> */ B(LdrKeyedProperty), R(arg0), U8(93), R(0),
B(LdrKeyedProperty), R(arg0), U8(93), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 594 S> */ B(Nop), /* 594 S> */ B(Ldar), R(arg1),
/* 599 E> */ B(Ldar), R(arg1), /* 600 E> */ B(LdrKeyedProperty), R(arg0), U8(95), R(0),
B(LdrKeyedProperty), R(arg0), U8(95), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 606 S> */ B(Nop), /* 606 S> */ B(Ldar), R(arg1),
/* 611 E> */ B(Ldar), R(arg1), /* 612 E> */ B(LdrKeyedProperty), R(arg0), U8(97), R(0),
B(LdrKeyedProperty), R(arg0), U8(97), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 618 S> */ B(Nop), /* 618 S> */ B(Ldar), R(arg1),
/* 623 E> */ B(Ldar), R(arg1), /* 624 E> */ B(LdrKeyedProperty), R(arg0), U8(99), R(0),
B(LdrKeyedProperty), R(arg0), U8(99), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 630 S> */ B(Nop), /* 630 S> */ B(Ldar), R(arg1),
/* 635 E> */ B(Ldar), R(arg1), /* 636 E> */ B(LdrKeyedProperty), R(arg0), U8(101), R(0),
B(LdrKeyedProperty), R(arg0), U8(101), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 642 S> */ B(Nop), /* 642 S> */ B(Ldar), R(arg1),
/* 647 E> */ B(Ldar), R(arg1), /* 648 E> */ B(LdrKeyedProperty), R(arg0), U8(103), R(0),
B(LdrKeyedProperty), R(arg0), U8(103), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 654 S> */ B(Nop), /* 654 S> */ B(Ldar), R(arg1),
/* 659 E> */ B(Ldar), R(arg1), /* 660 E> */ B(LdrKeyedProperty), R(arg0), U8(105), R(0),
B(LdrKeyedProperty), R(arg0), U8(105), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 666 S> */ B(Nop), /* 666 S> */ B(Ldar), R(arg1),
/* 671 E> */ B(Ldar), R(arg1), /* 672 E> */ B(LdrKeyedProperty), R(arg0), U8(107), R(0),
B(LdrKeyedProperty), R(arg0), U8(107), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 678 S> */ B(Nop), /* 678 S> */ B(Ldar), R(arg1),
/* 683 E> */ B(Ldar), R(arg1), /* 684 E> */ B(LdrKeyedProperty), R(arg0), U8(109), R(0),
B(LdrKeyedProperty), R(arg0), U8(109), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 690 S> */ B(Nop), /* 690 S> */ B(Ldar), R(arg1),
/* 695 E> */ B(Ldar), R(arg1), /* 696 E> */ B(LdrKeyedProperty), R(arg0), U8(111), R(0),
B(LdrKeyedProperty), R(arg0), U8(111), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 702 S> */ B(Nop), /* 702 S> */ B(Ldar), R(arg1),
/* 707 E> */ B(Ldar), R(arg1), /* 708 E> */ B(LdrKeyedProperty), R(arg0), U8(113), R(0),
B(LdrKeyedProperty), R(arg0), U8(113), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 714 S> */ B(Nop), /* 714 S> */ B(Ldar), R(arg1),
/* 719 E> */ B(Ldar), R(arg1), /* 720 E> */ B(LdrKeyedProperty), R(arg0), U8(115), R(0),
B(LdrKeyedProperty), R(arg0), U8(115), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 726 S> */ B(Nop), /* 726 S> */ B(Ldar), R(arg1),
/* 731 E> */ B(Ldar), R(arg1), /* 732 E> */ B(LdrKeyedProperty), R(arg0), U8(117), R(0),
B(LdrKeyedProperty), R(arg0), U8(117), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 738 S> */ B(Nop), /* 738 S> */ B(Ldar), R(arg1),
/* 743 E> */ B(Ldar), R(arg1), /* 744 E> */ B(LdrKeyedProperty), R(arg0), U8(119), R(0),
B(LdrKeyedProperty), R(arg0), U8(119), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 750 S> */ B(Nop), /* 750 S> */ B(Ldar), R(arg1),
/* 755 E> */ B(Ldar), R(arg1), /* 756 E> */ B(LdrKeyedProperty), R(arg0), U8(121), R(0),
B(LdrKeyedProperty), R(arg0), U8(121), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 762 S> */ B(Nop), /* 762 S> */ B(Ldar), R(arg1),
/* 767 E> */ B(Ldar), R(arg1), /* 768 E> */ B(LdrKeyedProperty), R(arg0), U8(123), R(0),
B(LdrKeyedProperty), R(arg0), U8(123), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 774 S> */ B(Nop), /* 774 S> */ B(Ldar), R(arg1),
/* 779 E> */ B(Ldar), R(arg1), /* 780 E> */ B(LdrKeyedProperty), R(arg0), U8(125), R(0),
B(LdrKeyedProperty), R(arg0), U8(125), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 786 S> */ B(Nop), /* 786 S> */ B(Ldar), R(arg1),
/* 791 E> */ B(Ldar), R(arg1), /* 792 E> */ B(LdrKeyedProperty), R(arg0), U8(127), R(0),
B(LdrKeyedProperty), R(arg0), U8(127), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 798 S> */ B(Nop), /* 798 S> */ B(Ldar), R(arg1),
/* 803 E> */ B(Ldar), R(arg1), /* 804 E> */ B(LdrKeyedProperty), R(arg0), U8(129), R(0),
B(LdrKeyedProperty), R(arg0), U8(129), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 810 S> */ B(Nop), /* 810 S> */ B(Ldar), R(arg1),
/* 815 E> */ B(Ldar), R(arg1), /* 816 E> */ B(LdrKeyedProperty), R(arg0), U8(131), R(0),
B(LdrKeyedProperty), R(arg0), U8(131), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 822 S> */ B(Nop), /* 822 S> */ B(Ldar), R(arg1),
/* 827 E> */ B(Ldar), R(arg1), /* 828 E> */ B(LdrKeyedProperty), R(arg0), U8(133), R(0),
B(LdrKeyedProperty), R(arg0), U8(133), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 834 S> */ B(Nop), /* 834 S> */ B(Ldar), R(arg1),
/* 839 E> */ B(Ldar), R(arg1), /* 840 E> */ B(LdrKeyedProperty), R(arg0), U8(135), R(0),
B(LdrKeyedProperty), R(arg0), U8(135), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 846 S> */ B(Nop), /* 846 S> */ B(Ldar), R(arg1),
/* 851 E> */ B(Ldar), R(arg1), /* 852 E> */ B(LdrKeyedProperty), R(arg0), U8(137), R(0),
B(LdrKeyedProperty), R(arg0), U8(137), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 858 S> */ B(Nop), /* 858 S> */ B(Ldar), R(arg1),
/* 863 E> */ B(Ldar), R(arg1), /* 864 E> */ B(LdrKeyedProperty), R(arg0), U8(139), R(0),
B(LdrKeyedProperty), R(arg0), U8(139), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 870 S> */ B(Nop), /* 870 S> */ B(Ldar), R(arg1),
/* 875 E> */ B(Ldar), R(arg1), /* 876 E> */ B(LdrKeyedProperty), R(arg0), U8(141), R(0),
B(LdrKeyedProperty), R(arg0), U8(141), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 882 S> */ B(Nop), /* 882 S> */ B(Ldar), R(arg1),
/* 887 E> */ B(Ldar), R(arg1), /* 888 E> */ B(LdrKeyedProperty), R(arg0), U8(143), R(0),
B(LdrKeyedProperty), R(arg0), U8(143), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 894 S> */ B(Nop), /* 894 S> */ B(Ldar), R(arg1),
/* 899 E> */ B(Ldar), R(arg1), /* 900 E> */ B(LdrKeyedProperty), R(arg0), U8(145), R(0),
B(LdrKeyedProperty), R(arg0), U8(145), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 906 S> */ B(Nop), /* 906 S> */ B(Ldar), R(arg1),
/* 911 E> */ B(Ldar), R(arg1), /* 912 E> */ B(LdrKeyedProperty), R(arg0), U8(147), R(0),
B(LdrKeyedProperty), R(arg0), U8(147), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 918 S> */ B(Nop), /* 918 S> */ B(Ldar), R(arg1),
/* 923 E> */ B(Ldar), R(arg1), /* 924 E> */ B(LdrKeyedProperty), R(arg0), U8(149), R(0),
B(LdrKeyedProperty), R(arg0), U8(149), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 930 S> */ B(Nop), /* 930 S> */ B(Ldar), R(arg1),
/* 935 E> */ B(Ldar), R(arg1), /* 936 E> */ B(LdrKeyedProperty), R(arg0), U8(151), R(0),
B(LdrKeyedProperty), R(arg0), U8(151), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 942 S> */ B(Nop), /* 942 S> */ B(Ldar), R(arg1),
/* 947 E> */ B(Ldar), R(arg1), /* 948 E> */ B(LdrKeyedProperty), R(arg0), U8(153), R(0),
B(LdrKeyedProperty), R(arg0), U8(153), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 954 S> */ B(Nop), /* 954 S> */ B(Ldar), R(arg1),
/* 959 E> */ B(Ldar), R(arg1), /* 960 E> */ B(LdrKeyedProperty), R(arg0), U8(155), R(0),
B(LdrKeyedProperty), R(arg0), U8(155), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 966 S> */ B(Nop), /* 966 S> */ B(Ldar), R(arg1),
/* 971 E> */ B(Ldar), R(arg1), /* 972 E> */ B(LdrKeyedProperty), R(arg0), U8(157), R(0),
B(LdrKeyedProperty), R(arg0), U8(157), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 978 S> */ B(Nop), /* 978 S> */ B(Ldar), R(arg1),
/* 983 E> */ B(Ldar), R(arg1), /* 984 E> */ B(LdrKeyedProperty), R(arg0), U8(159), R(0),
B(LdrKeyedProperty), R(arg0), U8(159), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 990 S> */ B(Nop), /* 990 S> */ B(Ldar), R(arg1),
/* 995 E> */ B(Ldar), R(arg1), /* 996 E> */ B(LdrKeyedProperty), R(arg0), U8(161), R(0),
B(LdrKeyedProperty), R(arg0), U8(161), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1002 S> */ B(Nop), /* 1002 S> */ B(Ldar), R(arg1),
/* 1007 E> */ B(Ldar), R(arg1), /* 1008 E> */ B(LdrKeyedProperty), R(arg0), U8(163), R(0),
B(LdrKeyedProperty), R(arg0), U8(163), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1014 S> */ B(Nop), /* 1014 S> */ B(Ldar), R(arg1),
/* 1019 E> */ B(Ldar), R(arg1), /* 1020 E> */ B(LdrKeyedProperty), R(arg0), U8(165), R(0),
B(LdrKeyedProperty), R(arg0), U8(165), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1026 S> */ B(Nop), /* 1026 S> */ B(Ldar), R(arg1),
/* 1031 E> */ B(Ldar), R(arg1), /* 1032 E> */ B(LdrKeyedProperty), R(arg0), U8(167), R(0),
B(LdrKeyedProperty), R(arg0), U8(167), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1038 S> */ B(Nop), /* 1038 S> */ B(Ldar), R(arg1),
/* 1043 E> */ B(Ldar), R(arg1), /* 1044 E> */ B(LdrKeyedProperty), R(arg0), U8(169), R(0),
B(LdrKeyedProperty), R(arg0), U8(169), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1050 S> */ B(Nop), /* 1050 S> */ B(Ldar), R(arg1),
/* 1055 E> */ B(Ldar), R(arg1), /* 1056 E> */ B(LdrKeyedProperty), R(arg0), U8(171), R(0),
B(LdrKeyedProperty), R(arg0), U8(171), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1062 S> */ B(Nop), /* 1062 S> */ B(Ldar), R(arg1),
/* 1067 E> */ B(Ldar), R(arg1), /* 1068 E> */ B(LdrKeyedProperty), R(arg0), U8(173), R(0),
B(LdrKeyedProperty), R(arg0), U8(173), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1074 S> */ B(Nop), /* 1074 S> */ B(Ldar), R(arg1),
/* 1079 E> */ B(Ldar), R(arg1), /* 1080 E> */ B(LdrKeyedProperty), R(arg0), U8(175), R(0),
B(LdrKeyedProperty), R(arg0), U8(175), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1086 S> */ B(Nop), /* 1086 S> */ B(Ldar), R(arg1),
/* 1091 E> */ B(Ldar), R(arg1), /* 1092 E> */ B(LdrKeyedProperty), R(arg0), U8(177), R(0),
B(LdrKeyedProperty), R(arg0), U8(177), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1098 S> */ B(Nop), /* 1098 S> */ B(Ldar), R(arg1),
/* 1103 E> */ B(Ldar), R(arg1), /* 1104 E> */ B(LdrKeyedProperty), R(arg0), U8(179), R(0),
B(LdrKeyedProperty), R(arg0), U8(179), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1110 S> */ B(Nop), /* 1110 S> */ B(Ldar), R(arg1),
/* 1115 E> */ B(Ldar), R(arg1), /* 1116 E> */ B(LdrKeyedProperty), R(arg0), U8(181), R(0),
B(LdrKeyedProperty), R(arg0), U8(181), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1122 S> */ B(Nop), /* 1122 S> */ B(Ldar), R(arg1),
/* 1127 E> */ B(Ldar), R(arg1), /* 1128 E> */ B(LdrKeyedProperty), R(arg0), U8(183), R(0),
B(LdrKeyedProperty), R(arg0), U8(183), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1134 S> */ B(Nop), /* 1134 S> */ B(Ldar), R(arg1),
/* 1139 E> */ B(Ldar), R(arg1), /* 1140 E> */ B(LdrKeyedProperty), R(arg0), U8(185), R(0),
B(LdrKeyedProperty), R(arg0), U8(185), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1146 S> */ B(Nop), /* 1146 S> */ B(Ldar), R(arg1),
/* 1151 E> */ B(Ldar), R(arg1), /* 1152 E> */ B(LdrKeyedProperty), R(arg0), U8(187), R(0),
B(LdrKeyedProperty), R(arg0), U8(187), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1158 S> */ B(Nop), /* 1158 S> */ B(Ldar), R(arg1),
/* 1163 E> */ B(Ldar), R(arg1), /* 1164 E> */ B(LdrKeyedProperty), R(arg0), U8(189), R(0),
B(LdrKeyedProperty), R(arg0), U8(189), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1170 S> */ B(Nop), /* 1170 S> */ B(Ldar), R(arg1),
/* 1175 E> */ B(Ldar), R(arg1), /* 1176 E> */ B(LdrKeyedProperty), R(arg0), U8(191), R(0),
B(LdrKeyedProperty), R(arg0), U8(191), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1182 S> */ B(Nop), /* 1182 S> */ B(Ldar), R(arg1),
/* 1187 E> */ B(Ldar), R(arg1), /* 1188 E> */ B(LdrKeyedProperty), R(arg0), U8(193), R(0),
B(LdrKeyedProperty), R(arg0), U8(193), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1194 S> */ B(Nop), /* 1194 S> */ B(Ldar), R(arg1),
/* 1199 E> */ B(Ldar), R(arg1), /* 1200 E> */ B(LdrKeyedProperty), R(arg0), U8(195), R(0),
B(LdrKeyedProperty), R(arg0), U8(195), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1206 S> */ B(Nop), /* 1206 S> */ B(Ldar), R(arg1),
/* 1211 E> */ B(Ldar), R(arg1), /* 1212 E> */ B(LdrKeyedProperty), R(arg0), U8(197), R(0),
B(LdrKeyedProperty), R(arg0), U8(197), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1218 S> */ B(Nop), /* 1218 S> */ B(Ldar), R(arg1),
/* 1223 E> */ B(Ldar), R(arg1), /* 1224 E> */ B(LdrKeyedProperty), R(arg0), U8(199), R(0),
B(LdrKeyedProperty), R(arg0), U8(199), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1230 S> */ B(Nop), /* 1230 S> */ B(Ldar), R(arg1),
/* 1235 E> */ B(Ldar), R(arg1), /* 1236 E> */ B(LdrKeyedProperty), R(arg0), U8(201), R(0),
B(LdrKeyedProperty), R(arg0), U8(201), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1242 S> */ B(Nop), /* 1242 S> */ B(Ldar), R(arg1),
/* 1247 E> */ B(Ldar), R(arg1), /* 1248 E> */ B(LdrKeyedProperty), R(arg0), U8(203), R(0),
B(LdrKeyedProperty), R(arg0), U8(203), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1254 S> */ B(Nop), /* 1254 S> */ B(Ldar), R(arg1),
/* 1259 E> */ B(Ldar), R(arg1), /* 1260 E> */ B(LdrKeyedProperty), R(arg0), U8(205), R(0),
B(LdrKeyedProperty), R(arg0), U8(205), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1266 S> */ B(Nop), /* 1266 S> */ B(Ldar), R(arg1),
/* 1271 E> */ B(Ldar), R(arg1), /* 1272 E> */ B(LdrKeyedProperty), R(arg0), U8(207), R(0),
B(LdrKeyedProperty), R(arg0), U8(207), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1278 S> */ B(Nop), /* 1278 S> */ B(Ldar), R(arg1),
/* 1283 E> */ B(Ldar), R(arg1), /* 1284 E> */ B(LdrKeyedProperty), R(arg0), U8(209), R(0),
B(LdrKeyedProperty), R(arg0), U8(209), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1290 S> */ B(Nop), /* 1290 S> */ B(Ldar), R(arg1),
/* 1295 E> */ B(Ldar), R(arg1), /* 1296 E> */ B(LdrKeyedProperty), R(arg0), U8(211), R(0),
B(LdrKeyedProperty), R(arg0), U8(211), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1302 S> */ B(Nop), /* 1302 S> */ B(Ldar), R(arg1),
/* 1307 E> */ B(Ldar), R(arg1), /* 1308 E> */ B(LdrKeyedProperty), R(arg0), U8(213), R(0),
B(LdrKeyedProperty), R(arg0), U8(213), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1314 S> */ B(Nop), /* 1314 S> */ B(Ldar), R(arg1),
/* 1319 E> */ B(Ldar), R(arg1), /* 1320 E> */ B(LdrKeyedProperty), R(arg0), U8(215), R(0),
B(LdrKeyedProperty), R(arg0), U8(215), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1326 S> */ B(Nop), /* 1326 S> */ B(Ldar), R(arg1),
/* 1331 E> */ B(Ldar), R(arg1), /* 1332 E> */ B(LdrKeyedProperty), R(arg0), U8(217), R(0),
B(LdrKeyedProperty), R(arg0), U8(217), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1338 S> */ B(Nop), /* 1338 S> */ B(Ldar), R(arg1),
/* 1343 E> */ B(Ldar), R(arg1), /* 1344 E> */ B(LdrKeyedProperty), R(arg0), U8(219), R(0),
B(LdrKeyedProperty), R(arg0), U8(219), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1350 S> */ B(Nop), /* 1350 S> */ B(Ldar), R(arg1),
/* 1355 E> */ B(Ldar), R(arg1), /* 1356 E> */ B(LdrKeyedProperty), R(arg0), U8(221), R(0),
B(LdrKeyedProperty), R(arg0), U8(221), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1362 S> */ B(Nop), /* 1362 S> */ B(Ldar), R(arg1),
/* 1367 E> */ B(Ldar), R(arg1), /* 1368 E> */ B(LdrKeyedProperty), R(arg0), U8(223), R(0),
B(LdrKeyedProperty), R(arg0), U8(223), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1374 S> */ B(Nop), /* 1374 S> */ B(Ldar), R(arg1),
/* 1379 E> */ B(Ldar), R(arg1), /* 1380 E> */ B(LdrKeyedProperty), R(arg0), U8(225), R(0),
B(LdrKeyedProperty), R(arg0), U8(225), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1386 S> */ B(Nop), /* 1386 S> */ B(Ldar), R(arg1),
/* 1391 E> */ B(Ldar), R(arg1), /* 1392 E> */ B(LdrKeyedProperty), R(arg0), U8(227), R(0),
B(LdrKeyedProperty), R(arg0), U8(227), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1398 S> */ B(Nop), /* 1398 S> */ B(Ldar), R(arg1),
/* 1403 E> */ B(Ldar), R(arg1), /* 1404 E> */ B(LdrKeyedProperty), R(arg0), U8(229), R(0),
B(LdrKeyedProperty), R(arg0), U8(229), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1410 S> */ B(Nop), /* 1410 S> */ B(Ldar), R(arg1),
/* 1415 E> */ B(Ldar), R(arg1), /* 1416 E> */ B(LdrKeyedProperty), R(arg0), U8(231), R(0),
B(LdrKeyedProperty), R(arg0), U8(231), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1422 S> */ B(Nop), /* 1422 S> */ B(Ldar), R(arg1),
/* 1427 E> */ B(Ldar), R(arg1), /* 1428 E> */ B(LdrKeyedProperty), R(arg0), U8(233), R(0),
B(LdrKeyedProperty), R(arg0), U8(233), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1434 S> */ B(Nop), /* 1434 S> */ B(Ldar), R(arg1),
/* 1439 E> */ B(Ldar), R(arg1), /* 1440 E> */ B(LdrKeyedProperty), R(arg0), U8(235), R(0),
B(LdrKeyedProperty), R(arg0), U8(235), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1446 S> */ B(Nop), /* 1446 S> */ B(Ldar), R(arg1),
/* 1451 E> */ B(Ldar), R(arg1), /* 1452 E> */ B(LdrKeyedProperty), R(arg0), U8(237), R(0),
B(LdrKeyedProperty), R(arg0), U8(237), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1458 S> */ B(Nop), /* 1458 S> */ B(Ldar), R(arg1),
/* 1463 E> */ B(Ldar), R(arg1), /* 1464 E> */ B(LdrKeyedProperty), R(arg0), U8(239), R(0),
B(LdrKeyedProperty), R(arg0), U8(239), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1470 S> */ B(Nop), /* 1470 S> */ B(Ldar), R(arg1),
/* 1475 E> */ B(Ldar), R(arg1), /* 1476 E> */ B(LdrKeyedProperty), R(arg0), U8(241), R(0),
B(LdrKeyedProperty), R(arg0), U8(241), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1482 S> */ B(Nop), /* 1482 S> */ B(Ldar), R(arg1),
/* 1487 E> */ B(Ldar), R(arg1), /* 1488 E> */ B(LdrKeyedProperty), R(arg0), U8(243), R(0),
B(LdrKeyedProperty), R(arg0), U8(243), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1494 S> */ B(Nop), /* 1494 S> */ B(Ldar), R(arg1),
/* 1499 E> */ B(Ldar), R(arg1), /* 1500 E> */ B(LdrKeyedProperty), R(arg0), U8(245), R(0),
B(LdrKeyedProperty), R(arg0), U8(245), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1506 S> */ B(Nop), /* 1506 S> */ B(Ldar), R(arg1),
/* 1511 E> */ B(Ldar), R(arg1), /* 1512 E> */ B(LdrKeyedProperty), R(arg0), U8(247), R(0),
B(LdrKeyedProperty), R(arg0), U8(247), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1518 S> */ B(Nop), /* 1518 S> */ B(Ldar), R(arg1),
/* 1523 E> */ B(Ldar), R(arg1), /* 1524 E> */ B(LdrKeyedProperty), R(arg0), U8(249), R(0),
B(LdrKeyedProperty), R(arg0), U8(249), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1530 S> */ B(Nop), /* 1530 S> */ B(Ldar), R(arg1),
/* 1535 E> */ B(Ldar), R(arg1), /* 1536 E> */ B(LdrKeyedProperty), R(arg0), U8(251), R(0),
B(LdrKeyedProperty), R(arg0), U8(251), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1542 S> */ B(Nop), /* 1542 S> */ B(Ldar), R(arg1),
/* 1547 E> */ B(Ldar), R(arg1), /* 1548 E> */ B(LdrKeyedProperty), R(arg0), U8(253), R(0),
B(LdrKeyedProperty), R(arg0), U8(253), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1554 S> */ B(Nop), /* 1554 S> */ B(Ldar), R(arg1),
/* 1559 E> */ B(Ldar), R(arg1), /* 1560 E> */ B(LdrKeyedProperty), R(arg0), U8(255), R(0),
B(LdrKeyedProperty), R(arg0), U8(255), R(0),
B(Ldar), R(0), B(Ldar), R(0),
/* 1566 S> */ B(Nop), /* 1566 S> */ B(Ldar), R(arg1),
/* 1574 E> */ B(Ldar), R(arg1), /* 1575 E> */ B(Wide), B(LdaKeyedProperty), R16(arg0), U16(257),
B(Wide), B(LdaKeyedProperty), R16(arg0), U16(257),
/* 1579 S> */ B(Return), /* 1579 S> */ B(Return),
] ]
constant pool: [ constant pool: [
......
...@@ -82,11 +82,10 @@ snippet: " ...@@ -82,11 +82,10 @@ snippet: "
" "
frame size: 0 frame size: 0
parameter count: 3 parameter count: 3
bytecode array length: 10 bytecode array length: 9
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 19 S> */ B(Nop), /* 19 S> */ B(LdaConstant), U8(0),
/* 21 E> */ B(LdaConstant), U8(0),
/* 24 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(1), /* 24 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(1),
B(LdaUndefined), B(LdaUndefined),
/* 33 S> */ B(Return), /* 33 S> */ B(Return),
...@@ -104,13 +103,11 @@ snippet: " ...@@ -104,13 +103,11 @@ snippet: "
" "
frame size: 0 frame size: 0
parameter count: 2 parameter count: 2
bytecode array length: 14 bytecode array length: 12
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 16 S> */ B(Nop), /* 16 S> */ B(LdaSmi), U8(-124),
/* 25 E> */ B(Nop), /* 26 E> */ B(LdaKeyedProperty), R(arg0), U8(1),
/* 26 E> */ B(LdaSmi), U8(-124),
B(LdaKeyedProperty), R(arg0), U8(1),
/* 23 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(3), /* 23 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(3),
B(LdaUndefined), B(LdaUndefined),
/* 34 S> */ B(Return), /* 34 S> */ B(Return),
...@@ -150,11 +147,10 @@ snippet: " ...@@ -150,11 +147,10 @@ snippet: "
" "
frame size: 0 frame size: 0
parameter count: 3 parameter count: 3
bytecode array length: 10 bytecode array length: 9
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 33 S> */ B(Nop), /* 33 S> */ B(LdaConstant), U8(0),
/* 35 E> */ B(LdaConstant), U8(0),
/* 38 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(1), /* 38 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(1),
B(LdaUndefined), B(LdaUndefined),
/* 47 S> */ B(Return), /* 47 S> */ B(Return),
...@@ -1117,395 +1113,266 @@ snippet: " ...@@ -1117,395 +1113,266 @@ snippet: "
" "
frame size: 0 frame size: 0
parameter count: 3 parameter count: 3
bytecode array length: 910 bytecode array length: 781
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 21 S> */ B(Nop), /* 21 S> */ B(LdaSmi), U8(1),
/* 23 E> */ B(LdaSmi), U8(1),
/* 26 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(1), /* 26 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(1),
/* 33 S> */ B(Nop), /* 33 S> */ B(LdaSmi), U8(1),
/* 35 E> */ B(LdaSmi), U8(1),
/* 38 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(3), /* 38 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(3),
/* 45 S> */ B(Nop), /* 45 S> */ B(LdaSmi), U8(1),
/* 47 E> */ B(LdaSmi), U8(1),
/* 50 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(5), /* 50 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(5),
/* 57 S> */ B(Nop), /* 57 S> */ B(LdaSmi), U8(1),
/* 59 E> */ B(LdaSmi), U8(1),
/* 62 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(7), /* 62 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(7),
/* 69 S> */ B(Nop), /* 69 S> */ B(LdaSmi), U8(1),
/* 71 E> */ B(LdaSmi), U8(1),
/* 74 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(9), /* 74 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(9),
/* 81 S> */ B(Nop), /* 81 S> */ B(LdaSmi), U8(1),
/* 83 E> */ B(LdaSmi), U8(1),
/* 86 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(11), /* 86 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(11),
/* 93 S> */ B(Nop), /* 93 S> */ B(LdaSmi), U8(1),
/* 95 E> */ B(LdaSmi), U8(1),
/* 98 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(13), /* 98 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(13),
/* 105 S> */ B(Nop), /* 105 S> */ B(LdaSmi), U8(1),
/* 107 E> */ B(LdaSmi), U8(1),
/* 110 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(15), /* 110 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(15),
/* 117 S> */ B(Nop), /* 117 S> */ B(LdaSmi), U8(1),
/* 119 E> */ B(LdaSmi), U8(1),
/* 122 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(17), /* 122 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(17),
/* 129 S> */ B(Nop), /* 129 S> */ B(LdaSmi), U8(1),
/* 131 E> */ B(LdaSmi), U8(1),
/* 134 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(19), /* 134 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(19),
/* 141 S> */ B(Nop), /* 141 S> */ B(LdaSmi), U8(1),
/* 143 E> */ B(LdaSmi), U8(1),
/* 146 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(21), /* 146 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(21),
/* 153 S> */ B(Nop), /* 153 S> */ B(LdaSmi), U8(1),
/* 155 E> */ B(LdaSmi), U8(1),
/* 158 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(23), /* 158 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(23),
/* 165 S> */ B(Nop), /* 165 S> */ B(LdaSmi), U8(1),
/* 167 E> */ B(LdaSmi), U8(1),
/* 170 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(25), /* 170 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(25),
/* 177 S> */ B(Nop), /* 177 S> */ B(LdaSmi), U8(1),
/* 179 E> */ B(LdaSmi), U8(1),
/* 182 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(27), /* 182 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(27),
/* 189 S> */ B(Nop), /* 189 S> */ B(LdaSmi), U8(1),
/* 191 E> */ B(LdaSmi), U8(1),
/* 194 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(29), /* 194 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(29),
/* 201 S> */ B(Nop), /* 201 S> */ B(LdaSmi), U8(1),
/* 203 E> */ B(LdaSmi), U8(1),
/* 206 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(31), /* 206 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(31),
/* 213 S> */ B(Nop), /* 213 S> */ B(LdaSmi), U8(1),
/* 215 E> */ B(LdaSmi), U8(1),
/* 218 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(33), /* 218 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(33),
/* 225 S> */ B(Nop), /* 225 S> */ B(LdaSmi), U8(1),
/* 227 E> */ B(LdaSmi), U8(1),
/* 230 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(35), /* 230 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(35),
/* 237 S> */ B(Nop), /* 237 S> */ B(LdaSmi), U8(1),
/* 239 E> */ B(LdaSmi), U8(1),
/* 242 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(37), /* 242 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(37),
/* 249 S> */ B(Nop), /* 249 S> */ B(LdaSmi), U8(1),
/* 251 E> */ B(LdaSmi), U8(1),
/* 254 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(39), /* 254 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(39),
/* 261 S> */ B(Nop), /* 261 S> */ B(LdaSmi), U8(1),
/* 263 E> */ B(LdaSmi), U8(1),
/* 266 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(41), /* 266 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(41),
/* 273 S> */ B(Nop), /* 273 S> */ B(LdaSmi), U8(1),
/* 275 E> */ B(LdaSmi), U8(1),
/* 278 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(43), /* 278 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(43),
/* 285 S> */ B(Nop), /* 285 S> */ B(LdaSmi), U8(1),
/* 287 E> */ B(LdaSmi), U8(1),
/* 290 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(45), /* 290 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(45),
/* 297 S> */ B(Nop), /* 297 S> */ B(LdaSmi), U8(1),
/* 299 E> */ B(LdaSmi), U8(1),
/* 302 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(47), /* 302 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(47),
/* 309 S> */ B(Nop), /* 309 S> */ B(LdaSmi), U8(1),
/* 311 E> */ B(LdaSmi), U8(1),
/* 314 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(49), /* 314 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(49),
/* 321 S> */ B(Nop), /* 321 S> */ B(LdaSmi), U8(1),
/* 323 E> */ B(LdaSmi), U8(1),
/* 326 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(51), /* 326 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(51),
/* 333 S> */ B(Nop), /* 333 S> */ B(LdaSmi), U8(1),
/* 335 E> */ B(LdaSmi), U8(1),
/* 338 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(53), /* 338 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(53),
/* 345 S> */ B(Nop), /* 345 S> */ B(LdaSmi), U8(1),
/* 347 E> */ B(LdaSmi), U8(1),
/* 350 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(55), /* 350 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(55),
/* 357 S> */ B(Nop), /* 357 S> */ B(LdaSmi), U8(1),
/* 359 E> */ B(LdaSmi), U8(1),
/* 362 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(57), /* 362 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(57),
/* 369 S> */ B(Nop), /* 369 S> */ B(LdaSmi), U8(1),
/* 371 E> */ B(LdaSmi), U8(1),
/* 374 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(59), /* 374 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(59),
/* 381 S> */ B(Nop), /* 381 S> */ B(LdaSmi), U8(1),
/* 383 E> */ B(LdaSmi), U8(1),
/* 386 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(61), /* 386 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(61),
/* 393 S> */ B(Nop), /* 393 S> */ B(LdaSmi), U8(1),
/* 395 E> */ B(LdaSmi), U8(1),
/* 398 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(63), /* 398 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(63),
/* 405 S> */ B(Nop), /* 405 S> */ B(LdaSmi), U8(1),
/* 407 E> */ B(LdaSmi), U8(1),
/* 410 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(65), /* 410 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(65),
/* 417 S> */ B(Nop), /* 417 S> */ B(LdaSmi), U8(1),
/* 419 E> */ B(LdaSmi), U8(1),
/* 422 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(67), /* 422 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(67),
/* 429 S> */ B(Nop), /* 429 S> */ B(LdaSmi), U8(1),
/* 431 E> */ B(LdaSmi), U8(1),
/* 434 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(69), /* 434 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(69),
/* 441 S> */ B(Nop), /* 441 S> */ B(LdaSmi), U8(1),
/* 443 E> */ B(LdaSmi), U8(1),
/* 446 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(71), /* 446 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(71),
/* 453 S> */ B(Nop), /* 453 S> */ B(LdaSmi), U8(1),
/* 455 E> */ B(LdaSmi), U8(1),
/* 458 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(73), /* 458 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(73),
/* 465 S> */ B(Nop), /* 465 S> */ B(LdaSmi), U8(1),
/* 467 E> */ B(LdaSmi), U8(1),
/* 470 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(75), /* 470 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(75),
/* 477 S> */ B(Nop), /* 477 S> */ B(LdaSmi), U8(1),
/* 479 E> */ B(LdaSmi), U8(1),
/* 482 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(77), /* 482 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(77),
/* 489 S> */ B(Nop), /* 489 S> */ B(LdaSmi), U8(1),
/* 491 E> */ B(LdaSmi), U8(1),
/* 494 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(79), /* 494 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(79),
/* 501 S> */ B(Nop), /* 501 S> */ B(LdaSmi), U8(1),
/* 503 E> */ B(LdaSmi), U8(1),
/* 506 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(81), /* 506 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(81),
/* 513 S> */ B(Nop), /* 513 S> */ B(LdaSmi), U8(1),
/* 515 E> */ B(LdaSmi), U8(1),
/* 518 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(83), /* 518 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(83),
/* 525 S> */ B(Nop), /* 525 S> */ B(LdaSmi), U8(1),
/* 527 E> */ B(LdaSmi), U8(1),
/* 530 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(85), /* 530 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(85),
/* 537 S> */ B(Nop), /* 537 S> */ B(LdaSmi), U8(1),
/* 539 E> */ B(LdaSmi), U8(1),
/* 542 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(87), /* 542 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(87),
/* 549 S> */ B(Nop), /* 549 S> */ B(LdaSmi), U8(1),
/* 551 E> */ B(LdaSmi), U8(1),
/* 554 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(89), /* 554 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(89),
/* 561 S> */ B(Nop), /* 561 S> */ B(LdaSmi), U8(1),
/* 563 E> */ B(LdaSmi), U8(1),
/* 566 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(91), /* 566 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(91),
/* 573 S> */ B(Nop), /* 573 S> */ B(LdaSmi), U8(1),
/* 575 E> */ B(LdaSmi), U8(1),
/* 578 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(93), /* 578 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(93),
/* 585 S> */ B(Nop), /* 585 S> */ B(LdaSmi), U8(1),
/* 587 E> */ B(LdaSmi), U8(1),
/* 590 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(95), /* 590 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(95),
/* 597 S> */ B(Nop), /* 597 S> */ B(LdaSmi), U8(1),
/* 599 E> */ B(LdaSmi), U8(1),
/* 602 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(97), /* 602 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(97),
/* 609 S> */ B(Nop), /* 609 S> */ B(LdaSmi), U8(1),
/* 611 E> */ B(LdaSmi), U8(1),
/* 614 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(99), /* 614 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(99),
/* 621 S> */ B(Nop), /* 621 S> */ B(LdaSmi), U8(1),
/* 623 E> */ B(LdaSmi), U8(1),
/* 626 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(101), /* 626 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(101),
/* 633 S> */ B(Nop), /* 633 S> */ B(LdaSmi), U8(1),
/* 635 E> */ B(LdaSmi), U8(1),
/* 638 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(103), /* 638 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(103),
/* 645 S> */ B(Nop), /* 645 S> */ B(LdaSmi), U8(1),
/* 647 E> */ B(LdaSmi), U8(1),
/* 650 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(105), /* 650 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(105),
/* 657 S> */ B(Nop), /* 657 S> */ B(LdaSmi), U8(1),
/* 659 E> */ B(LdaSmi), U8(1),
/* 662 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(107), /* 662 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(107),
/* 669 S> */ B(Nop), /* 669 S> */ B(LdaSmi), U8(1),
/* 671 E> */ B(LdaSmi), U8(1),
/* 674 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(109), /* 674 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(109),
/* 681 S> */ B(Nop), /* 681 S> */ B(LdaSmi), U8(1),
/* 683 E> */ B(LdaSmi), U8(1),
/* 686 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(111), /* 686 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(111),
/* 693 S> */ B(Nop), /* 693 S> */ B(LdaSmi), U8(1),
/* 695 E> */ B(LdaSmi), U8(1),
/* 698 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(113), /* 698 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(113),
/* 705 S> */ B(Nop), /* 705 S> */ B(LdaSmi), U8(1),
/* 707 E> */ B(LdaSmi), U8(1),
/* 710 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(115), /* 710 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(115),
/* 717 S> */ B(Nop), /* 717 S> */ B(LdaSmi), U8(1),
/* 719 E> */ B(LdaSmi), U8(1),
/* 722 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(117), /* 722 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(117),
/* 729 S> */ B(Nop), /* 729 S> */ B(LdaSmi), U8(1),
/* 731 E> */ B(LdaSmi), U8(1),
/* 734 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(119), /* 734 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(119),
/* 741 S> */ B(Nop), /* 741 S> */ B(LdaSmi), U8(1),
/* 743 E> */ B(LdaSmi), U8(1),
/* 746 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(121), /* 746 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(121),
/* 753 S> */ B(Nop), /* 753 S> */ B(LdaSmi), U8(1),
/* 755 E> */ B(LdaSmi), U8(1),
/* 758 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(123), /* 758 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(123),
/* 765 S> */ B(Nop), /* 765 S> */ B(LdaSmi), U8(1),
/* 767 E> */ B(LdaSmi), U8(1),
/* 770 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(125), /* 770 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(125),
/* 777 S> */ B(Nop), /* 777 S> */ B(LdaSmi), U8(1),
/* 779 E> */ B(LdaSmi), U8(1),
/* 782 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(127), /* 782 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(127),
/* 789 S> */ B(Nop), /* 789 S> */ B(LdaSmi), U8(1),
/* 791 E> */ B(LdaSmi), U8(1),
/* 794 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(129), /* 794 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(129),
/* 801 S> */ B(Nop), /* 801 S> */ B(LdaSmi), U8(1),
/* 803 E> */ B(LdaSmi), U8(1),
/* 806 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(131), /* 806 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(131),
/* 813 S> */ B(Nop), /* 813 S> */ B(LdaSmi), U8(1),
/* 815 E> */ B(LdaSmi), U8(1),
/* 818 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(133), /* 818 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(133),
/* 825 S> */ B(Nop), /* 825 S> */ B(LdaSmi), U8(1),
/* 827 E> */ B(LdaSmi), U8(1),
/* 830 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(135), /* 830 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(135),
/* 837 S> */ B(Nop), /* 837 S> */ B(LdaSmi), U8(1),
/* 839 E> */ B(LdaSmi), U8(1),
/* 842 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(137), /* 842 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(137),
/* 849 S> */ B(Nop), /* 849 S> */ B(LdaSmi), U8(1),
/* 851 E> */ B(LdaSmi), U8(1),
/* 854 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(139), /* 854 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(139),
/* 861 S> */ B(Nop), /* 861 S> */ B(LdaSmi), U8(1),
/* 863 E> */ B(LdaSmi), U8(1),
/* 866 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(141), /* 866 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(141),
/* 873 S> */ B(Nop), /* 873 S> */ B(LdaSmi), U8(1),
/* 875 E> */ B(LdaSmi), U8(1),
/* 878 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(143), /* 878 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(143),
/* 885 S> */ B(Nop), /* 885 S> */ B(LdaSmi), U8(1),
/* 887 E> */ B(LdaSmi), U8(1),
/* 890 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(145), /* 890 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(145),
/* 897 S> */ B(Nop), /* 897 S> */ B(LdaSmi), U8(1),
/* 899 E> */ B(LdaSmi), U8(1),
/* 902 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(147), /* 902 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(147),
/* 909 S> */ B(Nop), /* 909 S> */ B(LdaSmi), U8(1),
/* 911 E> */ B(LdaSmi), U8(1),
/* 914 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(149), /* 914 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(149),
/* 921 S> */ B(Nop), /* 921 S> */ B(LdaSmi), U8(1),
/* 923 E> */ B(LdaSmi), U8(1),
/* 926 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(151), /* 926 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(151),
/* 933 S> */ B(Nop), /* 933 S> */ B(LdaSmi), U8(1),
/* 935 E> */ B(LdaSmi), U8(1),
/* 938 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(153), /* 938 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(153),
/* 945 S> */ B(Nop), /* 945 S> */ B(LdaSmi), U8(1),
/* 947 E> */ B(LdaSmi), U8(1),
/* 950 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(155), /* 950 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(155),
/* 957 S> */ B(Nop), /* 957 S> */ B(LdaSmi), U8(1),
/* 959 E> */ B(LdaSmi), U8(1),
/* 962 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(157), /* 962 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(157),
/* 969 S> */ B(Nop), /* 969 S> */ B(LdaSmi), U8(1),
/* 971 E> */ B(LdaSmi), U8(1),
/* 974 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(159), /* 974 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(159),
/* 981 S> */ B(Nop), /* 981 S> */ B(LdaSmi), U8(1),
/* 983 E> */ B(LdaSmi), U8(1),
/* 986 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(161), /* 986 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(161),
/* 993 S> */ B(Nop), /* 993 S> */ B(LdaSmi), U8(1),
/* 995 E> */ B(LdaSmi), U8(1),
/* 998 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(163), /* 998 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(163),
/* 1005 S> */ B(Nop), /* 1005 S> */ B(LdaSmi), U8(1),
/* 1007 E> */ B(LdaSmi), U8(1),
/* 1010 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(165), /* 1010 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(165),
/* 1017 S> */ B(Nop), /* 1017 S> */ B(LdaSmi), U8(1),
/* 1019 E> */ B(LdaSmi), U8(1),
/* 1022 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(167), /* 1022 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(167),
/* 1029 S> */ B(Nop), /* 1029 S> */ B(LdaSmi), U8(1),
/* 1031 E> */ B(LdaSmi), U8(1),
/* 1034 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(169), /* 1034 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(169),
/* 1041 S> */ B(Nop), /* 1041 S> */ B(LdaSmi), U8(1),
/* 1043 E> */ B(LdaSmi), U8(1),
/* 1046 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(171), /* 1046 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(171),
/* 1053 S> */ B(Nop), /* 1053 S> */ B(LdaSmi), U8(1),
/* 1055 E> */ B(LdaSmi), U8(1),
/* 1058 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(173), /* 1058 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(173),
/* 1065 S> */ B(Nop), /* 1065 S> */ B(LdaSmi), U8(1),
/* 1067 E> */ B(LdaSmi), U8(1),
/* 1070 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(175), /* 1070 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(175),
/* 1077 S> */ B(Nop), /* 1077 S> */ B(LdaSmi), U8(1),
/* 1079 E> */ B(LdaSmi), U8(1),
/* 1082 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(177), /* 1082 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(177),
/* 1089 S> */ B(Nop), /* 1089 S> */ B(LdaSmi), U8(1),
/* 1091 E> */ B(LdaSmi), U8(1),
/* 1094 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(179), /* 1094 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(179),
/* 1101 S> */ B(Nop), /* 1101 S> */ B(LdaSmi), U8(1),
/* 1103 E> */ B(LdaSmi), U8(1),
/* 1106 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(181), /* 1106 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(181),
/* 1113 S> */ B(Nop), /* 1113 S> */ B(LdaSmi), U8(1),
/* 1115 E> */ B(LdaSmi), U8(1),
/* 1118 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(183), /* 1118 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(183),
/* 1125 S> */ B(Nop), /* 1125 S> */ B(LdaSmi), U8(1),
/* 1127 E> */ B(LdaSmi), U8(1),
/* 1130 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(185), /* 1130 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(185),
/* 1137 S> */ B(Nop), /* 1137 S> */ B(LdaSmi), U8(1),
/* 1139 E> */ B(LdaSmi), U8(1),
/* 1142 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(187), /* 1142 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(187),
/* 1149 S> */ B(Nop), /* 1149 S> */ B(LdaSmi), U8(1),
/* 1151 E> */ B(LdaSmi), U8(1),
/* 1154 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(189), /* 1154 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(189),
/* 1161 S> */ B(Nop), /* 1161 S> */ B(LdaSmi), U8(1),
/* 1163 E> */ B(LdaSmi), U8(1),
/* 1166 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(191), /* 1166 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(191),
/* 1173 S> */ B(Nop), /* 1173 S> */ B(LdaSmi), U8(1),
/* 1175 E> */ B(LdaSmi), U8(1),
/* 1178 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(193), /* 1178 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(193),
/* 1185 S> */ B(Nop), /* 1185 S> */ B(LdaSmi), U8(1),
/* 1187 E> */ B(LdaSmi), U8(1),
/* 1190 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(195), /* 1190 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(195),
/* 1197 S> */ B(Nop), /* 1197 S> */ B(LdaSmi), U8(1),
/* 1199 E> */ B(LdaSmi), U8(1),
/* 1202 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(197), /* 1202 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(197),
/* 1209 S> */ B(Nop), /* 1209 S> */ B(LdaSmi), U8(1),
/* 1211 E> */ B(LdaSmi), U8(1),
/* 1214 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(199), /* 1214 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(199),
/* 1221 S> */ B(Nop), /* 1221 S> */ B(LdaSmi), U8(1),
/* 1223 E> */ B(LdaSmi), U8(1),
/* 1226 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(201), /* 1226 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(201),
/* 1233 S> */ B(Nop), /* 1233 S> */ B(LdaSmi), U8(1),
/* 1235 E> */ B(LdaSmi), U8(1),
/* 1238 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(203), /* 1238 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(203),
/* 1245 S> */ B(Nop), /* 1245 S> */ B(LdaSmi), U8(1),
/* 1247 E> */ B(LdaSmi), U8(1),
/* 1250 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(205), /* 1250 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(205),
/* 1257 S> */ B(Nop), /* 1257 S> */ B(LdaSmi), U8(1),
/* 1259 E> */ B(LdaSmi), U8(1),
/* 1262 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(207), /* 1262 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(207),
/* 1269 S> */ B(Nop), /* 1269 S> */ B(LdaSmi), U8(1),
/* 1271 E> */ B(LdaSmi), U8(1),
/* 1274 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(209), /* 1274 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(209),
/* 1281 S> */ B(Nop), /* 1281 S> */ B(LdaSmi), U8(1),
/* 1283 E> */ B(LdaSmi), U8(1),
/* 1286 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(211), /* 1286 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(211),
/* 1293 S> */ B(Nop), /* 1293 S> */ B(LdaSmi), U8(1),
/* 1295 E> */ B(LdaSmi), U8(1),
/* 1298 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(213), /* 1298 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(213),
/* 1305 S> */ B(Nop), /* 1305 S> */ B(LdaSmi), U8(1),
/* 1307 E> */ B(LdaSmi), U8(1),
/* 1310 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(215), /* 1310 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(215),
/* 1317 S> */ B(Nop), /* 1317 S> */ B(LdaSmi), U8(1),
/* 1319 E> */ B(LdaSmi), U8(1),
/* 1322 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(217), /* 1322 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(217),
/* 1329 S> */ B(Nop), /* 1329 S> */ B(LdaSmi), U8(1),
/* 1331 E> */ B(LdaSmi), U8(1),
/* 1334 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(219), /* 1334 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(219),
/* 1341 S> */ B(Nop), /* 1341 S> */ B(LdaSmi), U8(1),
/* 1343 E> */ B(LdaSmi), U8(1),
/* 1346 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(221), /* 1346 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(221),
/* 1353 S> */ B(Nop), /* 1353 S> */ B(LdaSmi), U8(1),
/* 1355 E> */ B(LdaSmi), U8(1),
/* 1358 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(223), /* 1358 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(223),
/* 1365 S> */ B(Nop), /* 1365 S> */ B(LdaSmi), U8(1),
/* 1367 E> */ B(LdaSmi), U8(1),
/* 1370 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(225), /* 1370 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(225),
/* 1377 S> */ B(Nop), /* 1377 S> */ B(LdaSmi), U8(1),
/* 1379 E> */ B(LdaSmi), U8(1),
/* 1382 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(227), /* 1382 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(227),
/* 1389 S> */ B(Nop), /* 1389 S> */ B(LdaSmi), U8(1),
/* 1391 E> */ B(LdaSmi), U8(1),
/* 1394 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(229), /* 1394 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(229),
/* 1401 S> */ B(Nop), /* 1401 S> */ B(LdaSmi), U8(1),
/* 1403 E> */ B(LdaSmi), U8(1),
/* 1406 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(231), /* 1406 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(231),
/* 1413 S> */ B(Nop), /* 1413 S> */ B(LdaSmi), U8(1),
/* 1415 E> */ B(LdaSmi), U8(1),
/* 1418 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(233), /* 1418 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(233),
/* 1425 S> */ B(Nop), /* 1425 S> */ B(LdaSmi), U8(1),
/* 1427 E> */ B(LdaSmi), U8(1),
/* 1430 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(235), /* 1430 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(235),
/* 1437 S> */ B(Nop), /* 1437 S> */ B(LdaSmi), U8(1),
/* 1439 E> */ B(LdaSmi), U8(1),
/* 1442 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(237), /* 1442 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(237),
/* 1449 S> */ B(Nop), /* 1449 S> */ B(LdaSmi), U8(1),
/* 1451 E> */ B(LdaSmi), U8(1),
/* 1454 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(239), /* 1454 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(239),
/* 1461 S> */ B(Nop), /* 1461 S> */ B(LdaSmi), U8(1),
/* 1463 E> */ B(LdaSmi), U8(1),
/* 1466 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(241), /* 1466 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(241),
/* 1473 S> */ B(Nop), /* 1473 S> */ B(LdaSmi), U8(1),
/* 1475 E> */ B(LdaSmi), U8(1),
/* 1478 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(243), /* 1478 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(243),
/* 1485 S> */ B(Nop), /* 1485 S> */ B(LdaSmi), U8(1),
/* 1487 E> */ B(LdaSmi), U8(1),
/* 1490 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(245), /* 1490 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(245),
/* 1497 S> */ B(Nop), /* 1497 S> */ B(LdaSmi), U8(1),
/* 1499 E> */ B(LdaSmi), U8(1),
/* 1502 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(247), /* 1502 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(247),
/* 1509 S> */ B(Nop), /* 1509 S> */ B(LdaSmi), U8(1),
/* 1511 E> */ B(LdaSmi), U8(1),
/* 1514 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(249), /* 1514 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(249),
/* 1521 S> */ B(Nop), /* 1521 S> */ B(LdaSmi), U8(1),
/* 1523 E> */ B(LdaSmi), U8(1),
/* 1526 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(251), /* 1526 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(251),
/* 1533 S> */ B(Nop), /* 1533 S> */ B(LdaSmi), U8(1),
/* 1535 E> */ B(LdaSmi), U8(1),
/* 1538 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(253), /* 1538 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(253),
/* 1545 S> */ B(Nop), /* 1545 S> */ B(LdaSmi), U8(1),
/* 1547 E> */ B(LdaSmi), U8(1),
/* 1550 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(255), /* 1550 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(255),
/* 1557 S> */ B(Nop), /* 1557 S> */ B(LdaSmi), U8(2),
/* 1559 E> */ B(LdaSmi), U8(2),
/* 1562 E> */ B(Wide), B(StaKeyedPropertySloppy), R16(arg0), R16(arg1), U16(257), /* 1562 E> */ B(Wide), B(StaKeyedPropertySloppy), R16(arg0), R16(arg1), U16(257),
B(LdaUndefined), B(LdaUndefined),
/* 1567 S> */ B(Return), /* 1567 S> */ B(Return),
...@@ -1653,395 +1520,266 @@ snippet: " ...@@ -1653,395 +1520,266 @@ snippet: "
" "
frame size: 0 frame size: 0
parameter count: 3 parameter count: 3
bytecode array length: 910 bytecode array length: 781
bytecodes: [ bytecodes: [
/* 10 E> */ B(StackCheck), /* 10 E> */ B(StackCheck),
/* 37 S> */ B(Nop), /* 37 S> */ B(LdaSmi), U8(1),
/* 39 E> */ B(LdaSmi), U8(1),
/* 42 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(1), /* 42 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(1),
/* 49 S> */ B(Nop), /* 49 S> */ B(LdaSmi), U8(1),
/* 51 E> */ B(LdaSmi), U8(1),
/* 54 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(3), /* 54 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(3),
/* 61 S> */ B(Nop), /* 61 S> */ B(LdaSmi), U8(1),
/* 63 E> */ B(LdaSmi), U8(1),
/* 66 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(5), /* 66 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(5),
/* 73 S> */ B(Nop), /* 73 S> */ B(LdaSmi), U8(1),
/* 75 E> */ B(LdaSmi), U8(1),
/* 78 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(7), /* 78 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(7),
/* 85 S> */ B(Nop), /* 85 S> */ B(LdaSmi), U8(1),
/* 87 E> */ B(LdaSmi), U8(1),
/* 90 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(9), /* 90 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(9),
/* 97 S> */ B(Nop), /* 97 S> */ B(LdaSmi), U8(1),
/* 99 E> */ B(LdaSmi), U8(1),
/* 102 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(11), /* 102 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(11),
/* 109 S> */ B(Nop), /* 109 S> */ B(LdaSmi), U8(1),
/* 111 E> */ B(LdaSmi), U8(1),
/* 114 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(13), /* 114 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(13),
/* 121 S> */ B(Nop), /* 121 S> */ B(LdaSmi), U8(1),
/* 123 E> */ B(LdaSmi), U8(1),
/* 126 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(15), /* 126 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(15),
/* 133 S> */ B(Nop), /* 133 S> */ B(LdaSmi), U8(1),
/* 135 E> */ B(LdaSmi), U8(1),
/* 138 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(17), /* 138 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(17),
/* 145 S> */ B(Nop), /* 145 S> */ B(LdaSmi), U8(1),
/* 147 E> */ B(LdaSmi), U8(1),
/* 150 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(19), /* 150 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(19),
/* 157 S> */ B(Nop), /* 157 S> */ B(LdaSmi), U8(1),
/* 159 E> */ B(LdaSmi), U8(1),
/* 162 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(21), /* 162 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(21),
/* 169 S> */ B(Nop), /* 169 S> */ B(LdaSmi), U8(1),
/* 171 E> */ B(LdaSmi), U8(1),
/* 174 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(23), /* 174 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(23),
/* 181 S> */ B(Nop), /* 181 S> */ B(LdaSmi), U8(1),
/* 183 E> */ B(LdaSmi), U8(1),
/* 186 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(25), /* 186 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(25),
/* 193 S> */ B(Nop), /* 193 S> */ B(LdaSmi), U8(1),
/* 195 E> */ B(LdaSmi), U8(1),
/* 198 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(27), /* 198 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(27),
/* 205 S> */ B(Nop), /* 205 S> */ B(LdaSmi), U8(1),
/* 207 E> */ B(LdaSmi), U8(1),
/* 210 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(29), /* 210 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(29),
/* 217 S> */ B(Nop), /* 217 S> */ B(LdaSmi), U8(1),
/* 219 E> */ B(LdaSmi), U8(1),
/* 222 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(31), /* 222 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(31),
/* 229 S> */ B(Nop), /* 229 S> */ B(LdaSmi), U8(1),
/* 231 E> */ B(LdaSmi), U8(1),
/* 234 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(33), /* 234 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(33),
/* 241 S> */ B(Nop), /* 241 S> */ B(LdaSmi), U8(1),
/* 243 E> */ B(LdaSmi), U8(1),
/* 246 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(35), /* 246 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(35),
/* 253 S> */ B(Nop), /* 253 S> */ B(LdaSmi), U8(1),
/* 255 E> */ B(LdaSmi), U8(1),
/* 258 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(37), /* 258 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(37),
/* 265 S> */ B(Nop), /* 265 S> */ B(LdaSmi), U8(1),
/* 267 E> */ B(LdaSmi), U8(1),
/* 270 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(39), /* 270 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(39),
/* 277 S> */ B(Nop), /* 277 S> */ B(LdaSmi), U8(1),
/* 279 E> */ B(LdaSmi), U8(1),
/* 282 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(41), /* 282 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(41),
/* 289 S> */ B(Nop), /* 289 S> */ B(LdaSmi), U8(1),
/* 291 E> */ B(LdaSmi), U8(1),
/* 294 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(43), /* 294 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(43),
/* 301 S> */ B(Nop), /* 301 S> */ B(LdaSmi), U8(1),
/* 303 E> */ B(LdaSmi), U8(1),
/* 306 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(45), /* 306 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(45),
/* 313 S> */ B(Nop), /* 313 S> */ B(LdaSmi), U8(1),
/* 315 E> */ B(LdaSmi), U8(1),
/* 318 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(47), /* 318 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(47),
/* 325 S> */ B(Nop), /* 325 S> */ B(LdaSmi), U8(1),
/* 327 E> */ B(LdaSmi), U8(1),
/* 330 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(49), /* 330 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(49),
/* 337 S> */ B(Nop), /* 337 S> */ B(LdaSmi), U8(1),
/* 339 E> */ B(LdaSmi), U8(1),
/* 342 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(51), /* 342 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(51),
/* 349 S> */ B(Nop), /* 349 S> */ B(LdaSmi), U8(1),
/* 351 E> */ B(LdaSmi), U8(1),
/* 354 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(53), /* 354 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(53),
/* 361 S> */ B(Nop), /* 361 S> */ B(LdaSmi), U8(1),
/* 363 E> */ B(LdaSmi), U8(1),
/* 366 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(55), /* 366 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(55),
/* 373 S> */ B(Nop), /* 373 S> */ B(LdaSmi), U8(1),
/* 375 E> */ B(LdaSmi), U8(1),
/* 378 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(57), /* 378 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(57),
/* 385 S> */ B(Nop), /* 385 S> */ B(LdaSmi), U8(1),
/* 387 E> */ B(LdaSmi), U8(1),
/* 390 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(59), /* 390 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(59),
/* 397 S> */ B(Nop), /* 397 S> */ B(LdaSmi), U8(1),
/* 399 E> */ B(LdaSmi), U8(1),
/* 402 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(61), /* 402 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(61),
/* 409 S> */ B(Nop), /* 409 S> */ B(LdaSmi), U8(1),
/* 411 E> */ B(LdaSmi), U8(1),
/* 414 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(63), /* 414 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(63),
/* 421 S> */ B(Nop), /* 421 S> */ B(LdaSmi), U8(1),
/* 423 E> */ B(LdaSmi), U8(1),
/* 426 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(65), /* 426 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(65),
/* 433 S> */ B(Nop), /* 433 S> */ B(LdaSmi), U8(1),
/* 435 E> */ B(LdaSmi), U8(1),
/* 438 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(67), /* 438 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(67),
/* 445 S> */ B(Nop), /* 445 S> */ B(LdaSmi), U8(1),
/* 447 E> */ B(LdaSmi), U8(1),
/* 450 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(69), /* 450 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(69),
/* 457 S> */ B(Nop), /* 457 S> */ B(LdaSmi), U8(1),
/* 459 E> */ B(LdaSmi), U8(1),
/* 462 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(71), /* 462 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(71),
/* 469 S> */ B(Nop), /* 469 S> */ B(LdaSmi), U8(1),
/* 471 E> */ B(LdaSmi), U8(1),
/* 474 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(73), /* 474 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(73),
/* 481 S> */ B(Nop), /* 481 S> */ B(LdaSmi), U8(1),
/* 483 E> */ B(LdaSmi), U8(1),
/* 486 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(75), /* 486 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(75),
/* 493 S> */ B(Nop), /* 493 S> */ B(LdaSmi), U8(1),
/* 495 E> */ B(LdaSmi), U8(1),
/* 498 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(77), /* 498 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(77),
/* 505 S> */ B(Nop), /* 505 S> */ B(LdaSmi), U8(1),
/* 507 E> */ B(LdaSmi), U8(1),
/* 510 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(79), /* 510 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(79),
/* 517 S> */ B(Nop), /* 517 S> */ B(LdaSmi), U8(1),
/* 519 E> */ B(LdaSmi), U8(1),
/* 522 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(81), /* 522 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(81),
/* 529 S> */ B(Nop), /* 529 S> */ B(LdaSmi), U8(1),
/* 531 E> */ B(LdaSmi), U8(1),
/* 534 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(83), /* 534 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(83),
/* 541 S> */ B(Nop), /* 541 S> */ B(LdaSmi), U8(1),
/* 543 E> */ B(LdaSmi), U8(1),
/* 546 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(85), /* 546 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(85),
/* 553 S> */ B(Nop), /* 553 S> */ B(LdaSmi), U8(1),
/* 555 E> */ B(LdaSmi), U8(1),
/* 558 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(87), /* 558 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(87),
/* 565 S> */ B(Nop), /* 565 S> */ B(LdaSmi), U8(1),
/* 567 E> */ B(LdaSmi), U8(1),
/* 570 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(89), /* 570 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(89),
/* 577 S> */ B(Nop), /* 577 S> */ B(LdaSmi), U8(1),
/* 579 E> */ B(LdaSmi), U8(1),
/* 582 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(91), /* 582 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(91),
/* 589 S> */ B(Nop), /* 589 S> */ B(LdaSmi), U8(1),
/* 591 E> */ B(LdaSmi), U8(1),
/* 594 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(93), /* 594 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(93),
/* 601 S> */ B(Nop), /* 601 S> */ B(LdaSmi), U8(1),
/* 603 E> */ B(LdaSmi), U8(1),
/* 606 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(95), /* 606 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(95),
/* 613 S> */ B(Nop), /* 613 S> */ B(LdaSmi), U8(1),
/* 615 E> */ B(LdaSmi), U8(1),
/* 618 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(97), /* 618 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(97),
/* 625 S> */ B(Nop), /* 625 S> */ B(LdaSmi), U8(1),
/* 627 E> */ B(LdaSmi), U8(1),
/* 630 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(99), /* 630 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(99),
/* 637 S> */ B(Nop), /* 637 S> */ B(LdaSmi), U8(1),
/* 639 E> */ B(LdaSmi), U8(1),
/* 642 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(101), /* 642 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(101),
/* 649 S> */ B(Nop), /* 649 S> */ B(LdaSmi), U8(1),
/* 651 E> */ B(LdaSmi), U8(1),
/* 654 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(103), /* 654 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(103),
/* 661 S> */ B(Nop), /* 661 S> */ B(LdaSmi), U8(1),
/* 663 E> */ B(LdaSmi), U8(1),
/* 666 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(105), /* 666 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(105),
/* 673 S> */ B(Nop), /* 673 S> */ B(LdaSmi), U8(1),
/* 675 E> */ B(LdaSmi), U8(1),
/* 678 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(107), /* 678 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(107),
/* 685 S> */ B(Nop), /* 685 S> */ B(LdaSmi), U8(1),
/* 687 E> */ B(LdaSmi), U8(1),
/* 690 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(109), /* 690 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(109),
/* 697 S> */ B(Nop), /* 697 S> */ B(LdaSmi), U8(1),
/* 699 E> */ B(LdaSmi), U8(1),
/* 702 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(111), /* 702 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(111),
/* 709 S> */ B(Nop), /* 709 S> */ B(LdaSmi), U8(1),
/* 711 E> */ B(LdaSmi), U8(1),
/* 714 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(113), /* 714 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(113),
/* 721 S> */ B(Nop), /* 721 S> */ B(LdaSmi), U8(1),
/* 723 E> */ B(LdaSmi), U8(1),
/* 726 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(115), /* 726 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(115),
/* 733 S> */ B(Nop), /* 733 S> */ B(LdaSmi), U8(1),
/* 735 E> */ B(LdaSmi), U8(1),
/* 738 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(117), /* 738 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(117),
/* 745 S> */ B(Nop), /* 745 S> */ B(LdaSmi), U8(1),
/* 747 E> */ B(LdaSmi), U8(1),
/* 750 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(119), /* 750 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(119),
/* 757 S> */ B(Nop), /* 757 S> */ B(LdaSmi), U8(1),
/* 759 E> */ B(LdaSmi), U8(1),
/* 762 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(121), /* 762 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(121),
/* 769 S> */ B(Nop), /* 769 S> */ B(LdaSmi), U8(1),
/* 771 E> */ B(LdaSmi), U8(1),
/* 774 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(123), /* 774 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(123),
/* 781 S> */ B(Nop), /* 781 S> */ B(LdaSmi), U8(1),
/* 783 E> */ B(LdaSmi), U8(1),
/* 786 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(125), /* 786 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(125),
/* 793 S> */ B(Nop), /* 793 S> */ B(LdaSmi), U8(1),
/* 795 E> */ B(LdaSmi), U8(1),
/* 798 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(127), /* 798 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(127),
/* 805 S> */ B(Nop), /* 805 S> */ B(LdaSmi), U8(1),
/* 807 E> */ B(LdaSmi), U8(1),
/* 810 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(129), /* 810 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(129),
/* 817 S> */ B(Nop), /* 817 S> */ B(LdaSmi), U8(1),
/* 819 E> */ B(LdaSmi), U8(1),
/* 822 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(131), /* 822 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(131),
/* 829 S> */ B(Nop), /* 829 S> */ B(LdaSmi), U8(1),
/* 831 E> */ B(LdaSmi), U8(1),
/* 834 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(133), /* 834 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(133),
/* 841 S> */ B(Nop), /* 841 S> */ B(LdaSmi), U8(1),
/* 843 E> */ B(LdaSmi), U8(1),
/* 846 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(135), /* 846 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(135),
/* 853 S> */ B(Nop), /* 853 S> */ B(LdaSmi), U8(1),
/* 855 E> */ B(LdaSmi), U8(1),
/* 858 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(137), /* 858 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(137),
/* 865 S> */ B(Nop), /* 865 S> */ B(LdaSmi), U8(1),
/* 867 E> */ B(LdaSmi), U8(1),
/* 870 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(139), /* 870 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(139),
/* 877 S> */ B(Nop), /* 877 S> */ B(LdaSmi), U8(1),
/* 879 E> */ B(LdaSmi), U8(1),
/* 882 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(141), /* 882 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(141),
/* 889 S> */ B(Nop), /* 889 S> */ B(LdaSmi), U8(1),
/* 891 E> */ B(LdaSmi), U8(1),
/* 894 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(143), /* 894 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(143),
/* 901 S> */ B(Nop), /* 901 S> */ B(LdaSmi), U8(1),
/* 903 E> */ B(LdaSmi), U8(1),
/* 906 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(145), /* 906 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(145),
/* 913 S> */ B(Nop), /* 913 S> */ B(LdaSmi), U8(1),
/* 915 E> */ B(LdaSmi), U8(1),
/* 918 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(147), /* 918 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(147),
/* 925 S> */ B(Nop), /* 925 S> */ B(LdaSmi), U8(1),
/* 927 E> */ B(LdaSmi), U8(1),
/* 930 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(149), /* 930 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(149),
/* 937 S> */ B(Nop), /* 937 S> */ B(LdaSmi), U8(1),
/* 939 E> */ B(LdaSmi), U8(1),
/* 942 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(151), /* 942 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(151),
/* 949 S> */ B(Nop), /* 949 S> */ B(LdaSmi), U8(1),
/* 951 E> */ B(LdaSmi), U8(1),
/* 954 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(153), /* 954 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(153),
/* 961 S> */ B(Nop), /* 961 S> */ B(LdaSmi), U8(1),
/* 963 E> */ B(LdaSmi), U8(1),
/* 966 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(155), /* 966 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(155),
/* 973 S> */ B(Nop), /* 973 S> */ B(LdaSmi), U8(1),
/* 975 E> */ B(LdaSmi), U8(1),
/* 978 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(157), /* 978 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(157),
/* 985 S> */ B(Nop), /* 985 S> */ B(LdaSmi), U8(1),
/* 987 E> */ B(LdaSmi), U8(1),
/* 990 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(159), /* 990 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(159),
/* 997 S> */ B(Nop), /* 997 S> */ B(LdaSmi), U8(1),
/* 999 E> */ B(LdaSmi), U8(1),
/* 1002 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(161), /* 1002 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(161),
/* 1009 S> */ B(Nop), /* 1009 S> */ B(LdaSmi), U8(1),
/* 1011 E> */ B(LdaSmi), U8(1),
/* 1014 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(163), /* 1014 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(163),
/* 1021 S> */ B(Nop), /* 1021 S> */ B(LdaSmi), U8(1),
/* 1023 E> */ B(LdaSmi), U8(1),
/* 1026 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(165), /* 1026 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(165),
/* 1033 S> */ B(Nop), /* 1033 S> */ B(LdaSmi), U8(1),
/* 1035 E> */ B(LdaSmi), U8(1),
/* 1038 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(167), /* 1038 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(167),
/* 1045 S> */ B(Nop), /* 1045 S> */ B(LdaSmi), U8(1),
/* 1047 E> */ B(LdaSmi), U8(1),
/* 1050 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(169), /* 1050 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(169),
/* 1057 S> */ B(Nop), /* 1057 S> */ B(LdaSmi), U8(1),
/* 1059 E> */ B(LdaSmi), U8(1),
/* 1062 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(171), /* 1062 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(171),
/* 1069 S> */ B(Nop), /* 1069 S> */ B(LdaSmi), U8(1),
/* 1071 E> */ B(LdaSmi), U8(1),
/* 1074 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(173), /* 1074 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(173),
/* 1081 S> */ B(Nop), /* 1081 S> */ B(LdaSmi), U8(1),
/* 1083 E> */ B(LdaSmi), U8(1),
/* 1086 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(175), /* 1086 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(175),
/* 1093 S> */ B(Nop), /* 1093 S> */ B(LdaSmi), U8(1),
/* 1095 E> */ B(LdaSmi), U8(1),
/* 1098 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(177), /* 1098 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(177),
/* 1105 S> */ B(Nop), /* 1105 S> */ B(LdaSmi), U8(1),
/* 1107 E> */ B(LdaSmi), U8(1),
/* 1110 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(179), /* 1110 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(179),
/* 1117 S> */ B(Nop), /* 1117 S> */ B(LdaSmi), U8(1),
/* 1119 E> */ B(LdaSmi), U8(1),
/* 1122 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(181), /* 1122 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(181),
/* 1129 S> */ B(Nop), /* 1129 S> */ B(LdaSmi), U8(1),
/* 1131 E> */ B(LdaSmi), U8(1),
/* 1134 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(183), /* 1134 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(183),
/* 1141 S> */ B(Nop), /* 1141 S> */ B(LdaSmi), U8(1),
/* 1143 E> */ B(LdaSmi), U8(1),
/* 1146 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(185), /* 1146 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(185),
/* 1153 S> */ B(Nop), /* 1153 S> */ B(LdaSmi), U8(1),
/* 1155 E> */ B(LdaSmi), U8(1),
/* 1158 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(187), /* 1158 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(187),
/* 1165 S> */ B(Nop), /* 1165 S> */ B(LdaSmi), U8(1),
/* 1167 E> */ B(LdaSmi), U8(1),
/* 1170 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(189), /* 1170 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(189),
/* 1177 S> */ B(Nop), /* 1177 S> */ B(LdaSmi), U8(1),
/* 1179 E> */ B(LdaSmi), U8(1),
/* 1182 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(191), /* 1182 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(191),
/* 1189 S> */ B(Nop), /* 1189 S> */ B(LdaSmi), U8(1),
/* 1191 E> */ B(LdaSmi), U8(1),
/* 1194 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(193), /* 1194 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(193),
/* 1201 S> */ B(Nop), /* 1201 S> */ B(LdaSmi), U8(1),
/* 1203 E> */ B(LdaSmi), U8(1),
/* 1206 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(195), /* 1206 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(195),
/* 1213 S> */ B(Nop), /* 1213 S> */ B(LdaSmi), U8(1),
/* 1215 E> */ B(LdaSmi), U8(1),
/* 1218 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(197), /* 1218 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(197),
/* 1225 S> */ B(Nop), /* 1225 S> */ B(LdaSmi), U8(1),
/* 1227 E> */ B(LdaSmi), U8(1),
/* 1230 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(199), /* 1230 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(199),
/* 1237 S> */ B(Nop), /* 1237 S> */ B(LdaSmi), U8(1),
/* 1239 E> */ B(LdaSmi), U8(1),
/* 1242 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(201), /* 1242 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(201),
/* 1249 S> */ B(Nop), /* 1249 S> */ B(LdaSmi), U8(1),
/* 1251 E> */ B(LdaSmi), U8(1),
/* 1254 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(203), /* 1254 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(203),
/* 1261 S> */ B(Nop), /* 1261 S> */ B(LdaSmi), U8(1),
/* 1263 E> */ B(LdaSmi), U8(1),
/* 1266 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(205), /* 1266 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(205),
/* 1273 S> */ B(Nop), /* 1273 S> */ B(LdaSmi), U8(1),
/* 1275 E> */ B(LdaSmi), U8(1),
/* 1278 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(207), /* 1278 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(207),
/* 1285 S> */ B(Nop), /* 1285 S> */ B(LdaSmi), U8(1),
/* 1287 E> */ B(LdaSmi), U8(1),
/* 1290 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(209), /* 1290 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(209),
/* 1297 S> */ B(Nop), /* 1297 S> */ B(LdaSmi), U8(1),
/* 1299 E> */ B(LdaSmi), U8(1),
/* 1302 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(211), /* 1302 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(211),
/* 1309 S> */ B(Nop), /* 1309 S> */ B(LdaSmi), U8(1),
/* 1311 E> */ B(LdaSmi), U8(1),
/* 1314 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(213), /* 1314 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(213),
/* 1321 S> */ B(Nop), /* 1321 S> */ B(LdaSmi), U8(1),
/* 1323 E> */ B(LdaSmi), U8(1),
/* 1326 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(215), /* 1326 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(215),
/* 1333 S> */ B(Nop), /* 1333 S> */ B(LdaSmi), U8(1),
/* 1335 E> */ B(LdaSmi), U8(1),
/* 1338 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(217), /* 1338 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(217),
/* 1345 S> */ B(Nop), /* 1345 S> */ B(LdaSmi), U8(1),
/* 1347 E> */ B(LdaSmi), U8(1),
/* 1350 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(219), /* 1350 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(219),
/* 1357 S> */ B(Nop), /* 1357 S> */ B(LdaSmi), U8(1),
/* 1359 E> */ B(LdaSmi), U8(1),
/* 1362 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(221), /* 1362 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(221),
/* 1369 S> */ B(Nop), /* 1369 S> */ B(LdaSmi), U8(1),
/* 1371 E> */ B(LdaSmi), U8(1),
/* 1374 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(223), /* 1374 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(223),
/* 1381 S> */ B(Nop), /* 1381 S> */ B(LdaSmi), U8(1),
/* 1383 E> */ B(LdaSmi), U8(1),
/* 1386 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(225), /* 1386 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(225),
/* 1393 S> */ B(Nop), /* 1393 S> */ B(LdaSmi), U8(1),
/* 1395 E> */ B(LdaSmi), U8(1),
/* 1398 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(227), /* 1398 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(227),
/* 1405 S> */ B(Nop), /* 1405 S> */ B(LdaSmi), U8(1),
/* 1407 E> */ B(LdaSmi), U8(1),
/* 1410 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(229), /* 1410 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(229),
/* 1417 S> */ B(Nop), /* 1417 S> */ B(LdaSmi), U8(1),
/* 1419 E> */ B(LdaSmi), U8(1),
/* 1422 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(231), /* 1422 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(231),
/* 1429 S> */ B(Nop), /* 1429 S> */ B(LdaSmi), U8(1),
/* 1431 E> */ B(LdaSmi), U8(1),
/* 1434 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(233), /* 1434 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(233),
/* 1441 S> */ B(Nop), /* 1441 S> */ B(LdaSmi), U8(1),
/* 1443 E> */ B(LdaSmi), U8(1),
/* 1446 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(235), /* 1446 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(235),
/* 1453 S> */ B(Nop), /* 1453 S> */ B(LdaSmi), U8(1),
/* 1455 E> */ B(LdaSmi), U8(1),
/* 1458 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(237), /* 1458 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(237),
/* 1465 S> */ B(Nop), /* 1465 S> */ B(LdaSmi), U8(1),
/* 1467 E> */ B(LdaSmi), U8(1),
/* 1470 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(239), /* 1470 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(239),
/* 1477 S> */ B(Nop), /* 1477 S> */ B(LdaSmi), U8(1),
/* 1479 E> */ B(LdaSmi), U8(1),
/* 1482 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(241), /* 1482 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(241),
/* 1489 S> */ B(Nop), /* 1489 S> */ B(LdaSmi), U8(1),
/* 1491 E> */ B(LdaSmi), U8(1),
/* 1494 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(243), /* 1494 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(243),
/* 1501 S> */ B(Nop), /* 1501 S> */ B(LdaSmi), U8(1),
/* 1503 E> */ B(LdaSmi), U8(1),
/* 1506 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(245), /* 1506 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(245),
/* 1513 S> */ B(Nop), /* 1513 S> */ B(LdaSmi), U8(1),
/* 1515 E> */ B(LdaSmi), U8(1),
/* 1518 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(247), /* 1518 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(247),
/* 1525 S> */ B(Nop), /* 1525 S> */ B(LdaSmi), U8(1),
/* 1527 E> */ B(LdaSmi), U8(1),
/* 1530 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(249), /* 1530 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(249),
/* 1537 S> */ B(Nop), /* 1537 S> */ B(LdaSmi), U8(1),
/* 1539 E> */ B(LdaSmi), U8(1),
/* 1542 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(251), /* 1542 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(251),
/* 1549 S> */ B(Nop), /* 1549 S> */ B(LdaSmi), U8(1),
/* 1551 E> */ B(LdaSmi), U8(1),
/* 1554 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(253), /* 1554 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(253),
/* 1561 S> */ B(Nop), /* 1561 S> */ B(LdaSmi), U8(1),
/* 1563 E> */ B(LdaSmi), U8(1),
/* 1566 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(255), /* 1566 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(255),
/* 1573 S> */ B(Nop), /* 1573 S> */ B(LdaSmi), U8(2),
/* 1575 E> */ B(LdaSmi), U8(2),
/* 1578 E> */ B(Wide), B(StaKeyedPropertyStrict), R16(arg0), R16(arg1), U16(257), /* 1578 E> */ B(Wide), B(StaKeyedPropertyStrict), R16(arg0), R16(arg1), U16(257),
B(LdaUndefined), B(LdaUndefined),
/* 1583 S> */ B(Return), /* 1583 S> */ B(Return),
......
...@@ -18,21 +18,20 @@ snippet: " ...@@ -18,21 +18,20 @@ snippet: "
" "
frame size: 1 frame size: 1
parameter count: 1 parameter count: 1
bytecode array length: 26 bytecode array length: 25
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 45 S> */ B(LdaSmi), U8(1), /* 45 S> */ B(LdaSmi), U8(1),
/* 45 E> */ B(Star), R(0), B(Star), R(0),
/* 48 E> */ B(StackCheck), /* 48 E> */ B(StackCheck),
/* 64 S> */ B(Nop), /* 64 S> */ B(Ldar), R(0),
/* 78 E> */ B(Ldar), R(0), /* 78 E> */ B(Add), R(0),
B(Add), R(0),
B(Star), R(0), B(Star), R(0),
/* 86 S> */ B(LdaSmi), U8(10), /* 86 S> */ B(LdaSmi), U8(10),
/* 95 E> */ B(TestGreaterThan), R(0), /* 95 E> */ B(TestGreaterThan), R(0),
B(JumpIfFalse), U8(4), B(JumpIfFalse), U8(4),
/* 101 S> */ B(Jump), U8(4), /* 101 S> */ B(Jump), U8(4),
B(Jump), U8(-16), B(Jump), U8(-15),
/* 110 S> */ B(Ldar), R(0), /* 110 S> */ B(Ldar), R(0),
/* 123 S> */ B(Return), /* 123 S> */ B(Return),
] ]
...@@ -52,15 +51,14 @@ snippet: " ...@@ -52,15 +51,14 @@ snippet: "
" "
frame size: 1 frame size: 1
parameter count: 1 parameter count: 1
bytecode array length: 24 bytecode array length: 23
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 45 S> */ B(LdaSmi), U8(1), /* 45 S> */ B(LdaSmi), U8(1),
/* 45 E> */ B(Star), R(0), B(Star), R(0),
/* 48 E> */ B(StackCheck), /* 48 E> */ B(StackCheck),
/* 55 S> */ B(Nop), /* 55 S> */ B(Ldar), R(0),
/* 69 E> */ B(Ldar), R(0), /* 69 E> */ B(Add), R(0),
B(Add), R(0),
B(Star), R(0), B(Star), R(0),
/* 77 S> */ B(LdaSmi), U8(10), /* 77 S> */ B(LdaSmi), U8(10),
/* 86 E> */ B(TestGreaterThan), R(0), /* 86 E> */ B(TestGreaterThan), R(0),
......
...@@ -17,12 +17,11 @@ snippet: " ...@@ -17,12 +17,11 @@ snippet: "
" "
frame size: 3 frame size: 3
parameter count: 1 parameter count: 1
bytecode array length: 33 bytecode array length: 32
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
/* 42 E> */ B(Star), R(1), B(Star), R(1),
/* 52 E> */ B(Nop),
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(LdaSmi), U8(1), /* 45 S> */ B(LdaSmi), U8(1),
B(TestEqualStrict), R(0), B(TestEqualStrict), R(0),
...@@ -54,12 +53,11 @@ snippet: " ...@@ -54,12 +53,11 @@ snippet: "
" "
frame size: 3 frame size: 3
parameter count: 1 parameter count: 1
bytecode array length: 39 bytecode array length: 38
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
/* 42 E> */ B(Star), R(1), B(Star), R(1),
/* 52 E> */ B(Nop),
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(LdaSmi), U8(1), /* 45 S> */ B(LdaSmi), U8(1),
B(TestEqualStrict), R(0), B(TestEqualStrict), R(0),
...@@ -93,12 +91,11 @@ snippet: " ...@@ -93,12 +91,11 @@ snippet: "
" "
frame size: 3 frame size: 3
parameter count: 1 parameter count: 1
bytecode array length: 37 bytecode array length: 36
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
/* 42 E> */ B(Star), R(1), B(Star), R(1),
/* 52 E> */ B(Nop),
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(LdaSmi), U8(1), /* 45 S> */ B(LdaSmi), U8(1),
B(TestEqualStrict), R(0), B(TestEqualStrict), R(0),
...@@ -109,7 +106,7 @@ bytecodes: [ ...@@ -109,7 +106,7 @@ bytecodes: [
B(JumpIfTrue), U8(8), B(JumpIfTrue), U8(8),
B(Jump), U8(12), B(Jump), U8(12),
/* 66 S> */ B(LdaSmi), U8(2), /* 66 S> */ B(LdaSmi), U8(2),
/* 68 E> */ B(Star), R(1), B(Star), R(1),
/* 98 S> */ B(LdaSmi), U8(3), /* 98 S> */ B(LdaSmi), U8(3),
B(Star), R(1), B(Star), R(1),
/* 105 S> */ B(Jump), U8(2), /* 105 S> */ B(Jump), U8(2),
...@@ -132,12 +129,11 @@ snippet: " ...@@ -132,12 +129,11 @@ snippet: "
" "
frame size: 3 frame size: 3
parameter count: 1 parameter count: 1
bytecode array length: 37 bytecode array length: 36
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
/* 42 E> */ B(Star), R(1), B(Star), R(1),
/* 52 E> */ B(Nop),
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(LdaSmi), U8(2), /* 45 S> */ B(LdaSmi), U8(2),
B(TestEqualStrict), R(0), B(TestEqualStrict), R(0),
...@@ -175,8 +171,8 @@ bytecode array length: 45 ...@@ -175,8 +171,8 @@ bytecode array length: 45
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
/* 42 E> */ B(Star), R(1), B(Star), R(1),
B(TypeOf), /* 42 E> */ B(TypeOf),
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(LdaSmi), U8(2), /* 45 S> */ B(LdaSmi), U8(2),
B(TestEqualStrict), R(0), B(TestEqualStrict), R(0),
...@@ -213,12 +209,11 @@ snippet: " ...@@ -213,12 +209,11 @@ snippet: "
" "
frame size: 3 frame size: 3
parameter count: 1 parameter count: 1
bytecode array length: 32 bytecode array length: 31
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
/* 42 E> */ B(Star), R(1), B(Star), R(1),
/* 52 E> */ B(Nop),
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(TypeOf), /* 45 S> */ B(TypeOf),
B(TestEqualStrict), R(0), B(TestEqualStrict), R(0),
...@@ -316,12 +311,11 @@ snippet: " ...@@ -316,12 +311,11 @@ snippet: "
" "
frame size: 3 frame size: 3
parameter count: 1 parameter count: 1
bytecode array length: 291 bytecode array length: 290
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
/* 42 E> */ B(Star), R(1), B(Star), R(1),
/* 52 E> */ B(Nop),
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(LdaSmi), U8(1), /* 45 S> */ B(LdaSmi), U8(1),
B(TestEqualStrict), R(0), B(TestEqualStrict), R(0),
...@@ -487,12 +481,11 @@ snippet: " ...@@ -487,12 +481,11 @@ snippet: "
" "
frame size: 5 frame size: 5
parameter count: 1 parameter count: 1
bytecode array length: 60 bytecode array length: 59
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
/* 42 E> */ B(Star), R(2), B(Star), R(2),
/* 52 E> */ B(Nop),
B(Star), R(0), B(Star), R(0),
/* 45 S> */ B(LdaSmi), U8(1), /* 45 S> */ B(LdaSmi), U8(1),
B(TestEqualStrict), R(0), B(TestEqualStrict), R(0),
...@@ -502,8 +495,8 @@ bytecodes: [ ...@@ -502,8 +495,8 @@ bytecodes: [
B(TestEqualStrict), R(3), B(TestEqualStrict), R(3),
B(JumpIfTrue), U8(33), B(JumpIfTrue), U8(33),
B(Jump), U8(35), B(Jump), U8(35),
/* 77 E> */ B(LdaSmi), U8(1), B(LdaSmi), U8(1),
B(Add), R(2), /* 77 E> */ B(Add), R(2),
B(Star), R(1), B(Star), R(1),
/* 70 S> */ B(LdaSmi), U8(2), /* 70 S> */ B(LdaSmi), U8(2),
B(TestEqualStrict), R(1), B(TestEqualStrict), R(1),
...@@ -517,7 +510,7 @@ bytecodes: [ ...@@ -517,7 +510,7 @@ bytecodes: [
B(Star), R(2), B(Star), R(2),
/* 138 S> */ B(Jump), U8(2), /* 138 S> */ B(Jump), U8(2),
/* 176 S> */ B(LdaSmi), U8(3), /* 176 S> */ B(LdaSmi), U8(3),
/* 178 E> */ B(Star), R(2), B(Star), R(2),
B(LdaUndefined), B(LdaUndefined),
/* 185 S> */ B(Return), /* 185 S> */ B(Return),
] ]
......
...@@ -56,13 +56,13 @@ bytecodes: [ ...@@ -56,13 +56,13 @@ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
B(Mov), R(context), R(2), B(Mov), R(context), R(2),
/* 47 S> */ B(LdaSmi), U8(1), /* 47 S> */ B(LdaSmi), U8(1),
/* 49 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(29), B(Jump), U8(29),
B(Star), R(4), B(Star), R(4),
B(LdaConstant), U8(0), B(LdaConstant), U8(0),
B(Star), R(3), B(Star), R(3),
B(Mov), R(closure), R(5), B(Mov), R(closure), R(5),
B(CallRuntime), U16(Runtime::kPushCatchContext), R(3), U8(3), /* 49 E> */ B(CallRuntime), U16(Runtime::kPushCatchContext), R(3), U8(3),
B(Star), R(2), B(Star), R(2),
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0), B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
B(Ldar), R(2), B(Ldar), R(2),
...@@ -70,19 +70,19 @@ bytecodes: [ ...@@ -70,19 +70,19 @@ bytecodes: [
B(PopContext), R(1), B(PopContext), R(1),
B(Mov), R(context), R(2), B(Mov), R(context), R(2),
/* 75 S> */ B(LdaSmi), U8(2), /* 75 S> */ B(LdaSmi), U8(2),
/* 77 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(33), B(Jump), U8(33),
B(Star), R(4), B(Star), R(4),
B(LdaConstant), U8(1), B(LdaConstant), U8(1),
B(Star), R(3), B(Star), R(3),
B(Mov), R(closure), R(5), B(Mov), R(closure), R(5),
B(CallRuntime), U16(Runtime::kPushCatchContext), R(3), U8(3), /* 77 E> */ B(CallRuntime), U16(Runtime::kPushCatchContext), R(3), U8(3),
B(Star), R(2), B(Star), R(2),
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0), B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
B(Ldar), R(2), B(Ldar), R(2),
B(PushContext), R(1), B(PushContext), R(1),
/* 95 S> */ B(LdaSmi), U8(3), /* 95 S> */ B(LdaSmi), U8(3),
/* 97 E> */ B(Star), R(0), B(Star), R(0),
B(PopContext), R(1), B(PopContext), R(1),
B(LdaUndefined), B(LdaUndefined),
/* 103 S> */ B(Return), /* 103 S> */ B(Return),
......
...@@ -18,21 +18,21 @@ bytecode array length: 51 ...@@ -18,21 +18,21 @@ bytecode array length: 51
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
/* 42 E> */ B(Star), R(0), B(Star), R(0),
B(Mov), R(context), R(3), B(Mov), R(context), R(3),
/* 51 S> */ B(LdaSmi), U8(2), /* 51 S> */ B(LdaSmi), U8(2),
/* 53 E> */ B(Star), R(0), B(Star), R(0),
B(LdaSmi), U8(-1), B(LdaSmi), U8(-1),
B(Star), R(1), B(Star), R(1),
B(Jump), U8(7), B(Jump), U8(7),
B(Star), R(2), B(Star), R(2),
B(LdaZero), B(LdaZero),
B(Star), R(1), B(Star), R(1),
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0), /* 53 E> */ B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
B(Star), R(3), B(Star), R(3),
/* 70 S> */ B(LdaSmi), U8(3), /* 70 S> */ B(LdaSmi), U8(3),
/* 72 E> */ B(Star), R(0), B(Star), R(0),
B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(3), U8(1), /* 72 E> */ B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(3), U8(1),
B(LdaZero), B(LdaZero),
B(TestEqualStrict), R(1), B(TestEqualStrict), R(1),
B(JumpIfTrue), U8(4), B(JumpIfTrue), U8(4),
...@@ -59,23 +59,23 @@ bytecode array length: 87 ...@@ -59,23 +59,23 @@ bytecode array length: 87
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), U8(1), /* 42 S> */ B(LdaSmi), U8(1),
/* 42 E> */ B(Star), R(0), B(Star), R(0),
B(Mov), R(context), R(4), B(Mov), R(context), R(4),
B(Mov), R(context), R(5), B(Mov), R(context), R(5),
/* 51 S> */ B(LdaSmi), U8(2), /* 51 S> */ B(LdaSmi), U8(2),
/* 53 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(33), B(Jump), U8(33),
B(Star), R(7), B(Star), R(7),
B(LdaConstant), U8(0), B(LdaConstant), U8(0),
B(Star), R(6), B(Star), R(6),
B(Mov), R(closure), R(8), B(Mov), R(closure), R(8),
B(CallRuntime), U16(Runtime::kPushCatchContext), R(6), U8(3), /* 53 E> */ B(CallRuntime), U16(Runtime::kPushCatchContext), R(6), U8(3),
B(Star), R(5), B(Star), R(5),
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0), B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
B(Ldar), R(5), B(Ldar), R(5),
B(PushContext), R(1), B(PushContext), R(1),
/* 71 S> */ B(LdaSmi), U8(20), /* 71 S> */ B(LdaSmi), U8(20),
/* 73 E> */ B(Star), R(0), B(Star), R(0),
B(PopContext), R(1), B(PopContext), R(1),
B(LdaSmi), U8(-1), B(LdaSmi), U8(-1),
B(Star), R(2), B(Star), R(2),
...@@ -83,11 +83,11 @@ bytecodes: [ ...@@ -83,11 +83,11 @@ bytecodes: [
B(Star), R(3), B(Star), R(3),
B(LdaZero), B(LdaZero),
B(Star), R(2), B(Star), R(2),
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0), /* 73 E> */ B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
B(Star), R(4), B(Star), R(4),
/* 90 S> */ B(LdaSmi), U8(3), /* 90 S> */ B(LdaSmi), U8(3),
/* 92 E> */ B(Star), R(0), B(Star), R(0),
B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(4), U8(1), /* 92 E> */ B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(4), U8(1),
B(LdaZero), B(LdaZero),
B(TestEqualStrict), R(2), B(TestEqualStrict), R(2),
B(JumpIfTrue), U8(4), B(JumpIfTrue), U8(4),
...@@ -120,32 +120,32 @@ bytecodes: [ ...@@ -120,32 +120,32 @@ bytecodes: [
B(Mov), R(context), R(5), B(Mov), R(context), R(5),
B(Mov), R(context), R(6), B(Mov), R(context), R(6),
/* 55 S> */ B(LdaSmi), U8(1), /* 55 S> */ B(LdaSmi), U8(1),
/* 57 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(33), B(Jump), U8(33),
B(Star), R(8), B(Star), R(8),
B(LdaConstant), U8(0), B(LdaConstant), U8(0),
B(Star), R(7), B(Star), R(7),
B(Mov), R(closure), R(9), B(Mov), R(closure), R(9),
B(CallRuntime), U16(Runtime::kPushCatchContext), R(7), U8(3), /* 57 E> */ B(CallRuntime), U16(Runtime::kPushCatchContext), R(7), U8(3),
B(Star), R(6), B(Star), R(6),
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0), B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
B(Ldar), R(6), B(Ldar), R(6),
B(PushContext), R(1), B(PushContext), R(1),
/* 74 S> */ B(LdaSmi), U8(2), /* 74 S> */ B(LdaSmi), U8(2),
/* 76 E> */ B(Star), R(0), B(Star), R(0),
B(PopContext), R(1), B(PopContext), R(1),
B(Jump), U8(33), B(Jump), U8(33),
B(Star), R(7), B(Star), R(7),
B(LdaConstant), U8(0), B(LdaConstant), U8(0),
B(Star), R(6), B(Star), R(6),
B(Mov), R(closure), R(8), B(Mov), R(closure), R(8),
B(CallRuntime), U16(Runtime::kPushCatchContext), R(6), U8(3), /* 76 E> */ B(CallRuntime), U16(Runtime::kPushCatchContext), R(6), U8(3),
B(Star), R(5), B(Star), R(5),
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0), B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
B(Ldar), R(5), B(Ldar), R(5),
B(PushContext), R(1), B(PushContext), R(1),
/* 95 S> */ B(LdaSmi), U8(20), /* 95 S> */ B(LdaSmi), U8(20),
/* 97 E> */ B(Star), R(0), B(Star), R(0),
B(PopContext), R(1), B(PopContext), R(1),
B(LdaSmi), U8(-1), B(LdaSmi), U8(-1),
B(Star), R(2), B(Star), R(2),
...@@ -153,11 +153,11 @@ bytecodes: [ ...@@ -153,11 +153,11 @@ bytecodes: [
B(Star), R(3), B(Star), R(3),
B(LdaZero), B(LdaZero),
B(Star), R(2), B(Star), R(2),
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0), /* 97 E> */ B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
B(Star), R(4), B(Star), R(4),
/* 114 S> */ B(LdaSmi), U8(3), /* 114 S> */ B(LdaSmi), U8(3),
/* 116 E> */ B(Star), R(0), B(Star), R(0),
B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(4), U8(1), /* 116 E> */ B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(4), U8(1),
B(LdaZero), B(LdaZero),
B(TestEqualStrict), R(2), B(TestEqualStrict), R(2),
B(JumpIfTrue), U8(4), B(JumpIfTrue), U8(4),
......
...@@ -21,7 +21,7 @@ bytecode array length: 23 ...@@ -21,7 +21,7 @@ bytecode array length: 23
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaZero), /* 42 S> */ B(LdaZero),
/* 42 E> */ B(Star), R(0), B(Star), R(0),
/* 54 S> */ B(LdaSmi), U8(10), /* 54 S> */ B(LdaSmi), U8(10),
/* 54 E> */ B(TestEqual), R(0), /* 54 E> */ B(TestEqual), R(0),
B(LogicalNot), B(LogicalNot),
...@@ -29,7 +29,7 @@ bytecodes: [ ...@@ -29,7 +29,7 @@ bytecodes: [
/* 45 E> */ B(StackCheck), /* 45 E> */ B(StackCheck),
/* 65 S> */ B(LdaSmi), U8(10), /* 65 S> */ B(LdaSmi), U8(10),
B(Add), R(0), B(Add), R(0),
/* 67 E> */ B(Star), R(0), B(Star), R(0),
B(Jump), U8(-14), B(Jump), U8(-14),
/* 79 S> */ B(Ldar), R(0), /* 79 S> */ B(Ldar), R(0),
/* 89 S> */ B(Return), /* 89 S> */ B(Return),
...@@ -53,11 +53,11 @@ bytecode array length: 18 ...@@ -53,11 +53,11 @@ bytecode array length: 18
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaFalse), /* 42 S> */ B(LdaFalse),
/* 42 E> */ B(Star), R(0), B(Star), R(0),
/* 49 E> */ B(StackCheck), /* 49 E> */ B(StackCheck),
/* 56 S> */ B(Ldar), R(0), /* 56 S> */ B(Ldar), R(0),
B(ToBooleanLogicalNot), B(ToBooleanLogicalNot),
/* 58 E> */ B(Star), R(0), B(Star), R(0),
/* 74 S> */ B(LdaFalse), /* 74 S> */ B(LdaFalse),
/* 74 E> */ B(TestEqual), R(0), /* 74 E> */ B(TestEqual), R(0),
B(JumpIfTrue), U8(-9), B(JumpIfTrue), U8(-9),
......
...@@ -171,11 +171,10 @@ snippet: " ...@@ -171,11 +171,10 @@ snippet: "
" "
frame size: 157 frame size: 157
parameter count: 1 parameter count: 1
bytecode array length: 11 bytecode array length: 10
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 1494 S> */ B(Nop), /* 1494 S> */ B(Wide), B(Mov), R16(127), R16(0),
B(Wide), B(Mov), R16(127), R16(0),
/* 1505 S> */ B(Ldar), R(0), /* 1505 S> */ B(Ldar), R(0),
/* 1516 S> */ B(Return), /* 1516 S> */ B(Return),
] ]
...@@ -348,11 +347,10 @@ snippet: " ...@@ -348,11 +347,10 @@ snippet: "
" "
frame size: 157 frame size: 157
parameter count: 1 parameter count: 1
bytecode array length: 13 bytecode array length: 12
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 1494 S> */ B(Nop), /* 1494 S> */ B(Wide), B(Mov), R16(126), R16(127),
B(Wide), B(Mov), R16(126), R16(127),
/* 1507 S> */ B(Wide), B(Ldar), R16(127), /* 1507 S> */ B(Wide), B(Ldar), R16(127),
/* 1520 S> */ B(Return), /* 1520 S> */ B(Return),
] ]
...@@ -707,16 +705,15 @@ snippet: " ...@@ -707,16 +705,15 @@ snippet: "
" "
frame size: 157 frame size: 157
parameter count: 1 parameter count: 1
bytecode array length: 37 bytecode array length: 36
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 1503 S> */ B(LdaZero), /* 1503 S> */ B(LdaZero),
B(Star), R(0), B(Star), R(0),
/* 1506 S> */ B(LdaSmi), U8(3), /* 1506 S> */ B(LdaSmi), U8(3),
/* 1515 E> */ B(Wide), B(TestEqual), R16(129), /* 1515 E> */ B(Wide), B(TestEqual), R16(129),
B(JumpIfFalse), U8(11), B(JumpIfFalse), U8(10),
/* 1534 S> */ B(Nop), /* 1534 S> */ B(Wide), B(Mov), R16(0), R16(129),
/* 1534 E> */ B(Wide), B(Mov), R16(0), R16(129),
B(Ldar), R(0), B(Ldar), R(0),
/* 1540 S> */ B(LdaSmi), U8(3), /* 1540 S> */ B(LdaSmi), U8(3),
/* 1547 E> */ B(Wide), B(TestGreaterThan), R16(2), /* 1547 E> */ B(Wide), B(TestGreaterThan), R16(2),
...@@ -896,7 +893,7 @@ snippet: " ...@@ -896,7 +893,7 @@ snippet: "
" "
frame size: 158 frame size: 158
parameter count: 1 parameter count: 1
bytecode array length: 59 bytecode array length: 58
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 1503 S> */ B(LdaZero), /* 1503 S> */ B(LdaZero),
...@@ -904,22 +901,21 @@ bytecodes: [ ...@@ -904,22 +901,21 @@ bytecodes: [
/* 1515 S> */ B(LdaZero), /* 1515 S> */ B(LdaZero),
B(Star), R(1), B(Star), R(1),
/* 1523 S> */ B(LdaZero), /* 1523 S> */ B(LdaZero),
/* 1528 E> */ B(Wide), B(Star), R16(128), B(Wide), B(Star), R16(128),
/* 1538 S> */ B(LdaSmi), U8(64), /* 1538 S> */ B(LdaSmi), U8(64),
/* 1538 E> */ B(Wide), B(TestLessThan), R16(128), /* 1538 E> */ B(Wide), B(TestLessThan), R16(128),
B(JumpIfFalse), U8(36), B(JumpIfFalse), U8(35),
/* 1518 E> */ B(StackCheck), /* 1518 E> */ B(StackCheck),
/* 1555 S> */ B(Nop), /* 1555 S> */ B(Wide), B(Ldar), R16(128),
/* 1561 E> */ B(Wide), B(Ldar), R16(128), /* 1561 E> */ B(Wide), B(Add), R16(1),
B(Wide), B(Add), R16(1),
B(Wide), B(Mov), R16(1), R16(157), B(Wide), B(Mov), R16(1), R16(157),
/* 1558 E> */ B(Star), R(1), B(Star), R(1),
/* 1548 S> */ B(Wide), B(Ldar), R16(128), /* 1548 S> */ B(Wide), B(Ldar), R16(128),
B(ToNumber), B(ToNumber),
B(Wide), B(Star), R16(157), B(Wide), B(Star), R16(157),
B(Inc), B(Inc),
/* 1548 E> */ B(Wide), B(Star), R16(128), B(Wide), B(Star), R16(128),
B(Jump), U8(-40), B(Jump), U8(-39),
/* 1567 S> */ B(Wide), B(Ldar), R16(128), /* 1567 S> */ B(Wide), B(Ldar), R16(128),
/* 1580 S> */ B(Return), /* 1580 S> */ B(Return),
] ]
...@@ -1093,7 +1089,7 @@ snippet: " ...@@ -1093,7 +1089,7 @@ snippet: "
" "
frame size: 163 frame size: 163
parameter count: 1 parameter count: 1
bytecode array length: 85 bytecode array length: 84
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 1503 S> */ B(Wide), B(LdaSmi), U16(1234), /* 1503 S> */ B(Wide), B(LdaSmi), U16(1234),
...@@ -1101,27 +1097,26 @@ bytecodes: [ ...@@ -1101,27 +1097,26 @@ bytecodes: [
/* 1518 S> */ B(LdaZero), /* 1518 S> */ B(LdaZero),
B(Star), R(1), B(Star), R(1),
/* 1534 S> */ B(Ldar), R(0), /* 1534 S> */ B(Ldar), R(0),
B(JumpIfUndefined), U8(70), B(JumpIfUndefined), U8(69),
B(JumpIfNull), U8(68), B(JumpIfNull), U8(67),
B(ToObject), B(ToObject),
B(Wide), B(ForInPrepare), R16(158), B(Wide), B(ForInPrepare), R16(158),
B(Wide), B(Star), R16(157), B(Wide), B(Star), R16(157),
B(LdaZero), B(LdaZero),
B(Wide), B(Star), R16(161), B(Wide), B(Star), R16(161),
/* 1526 S> */ B(Wide), B(ForInDone), R16(161), R16(160), /* 1526 S> */ B(Wide), B(ForInDone), R16(161), R16(160),
B(JumpIfTrue), U8(46), B(JumpIfTrue), U8(45),
B(Wide), B(ForInNext), R16(157), R16(161), R16(158), U16(1), B(Wide), B(ForInNext), R16(157), R16(161), R16(158), U16(1),
B(JumpIfUndefined), U8(24), B(JumpIfUndefined), U8(23),
B(Wide), B(Star), R16(128), B(Wide), B(Star), R16(128),
/* 1521 E> */ B(StackCheck), /* 1521 E> */ B(StackCheck),
/* 1541 S> */ B(Nop), /* 1541 S> */ B(Wide), B(Ldar), R16(128),
/* 1547 E> */ B(Wide), B(Ldar), R16(128), /* 1547 E> */ B(Wide), B(Add), R16(1),
B(Wide), B(Add), R16(1),
B(Wide), B(Mov), R16(1), R16(162), B(Wide), B(Mov), R16(1), R16(162),
/* 1544 E> */ B(Star), R(1), B(Star), R(1),
B(Wide), B(ForInStep), R16(161), /* 1544 E> */ B(Wide), B(ForInStep), R16(161),
B(Wide), B(Star), R16(161), B(Wide), B(Star), R16(161),
B(Jump), U8(-50), B(Jump), U8(-49),
/* 1553 S> */ B(Ldar), R(1), /* 1553 S> */ B(Ldar), R(1),
/* 1564 S> */ B(Return), /* 1564 S> */ B(Return),
] ]
...@@ -1296,18 +1291,16 @@ snippet: " ...@@ -1296,18 +1291,16 @@ snippet: "
" "
frame size: 159 frame size: 159
parameter count: 1 parameter count: 1
bytecode array length: 55 bytecode array length: 53
bytecodes: [ bytecodes: [
/* 30 E> */ B(StackCheck), /* 30 E> */ B(StackCheck),
/* 1494 S> */ B(Nop), /* 1494 S> */ B(Wide), B(Mov), R16(64), R16(157),
/* 1509 E> */ B(Wide), B(Mov), R16(64), R16(157),
B(Wide), B(Mov), R16(63), R16(158), B(Wide), B(Mov), R16(63), R16(158),
B(Wide), B(CallRuntime), U16(Runtime::kAdd), R16(157), U16(2), /* 1509 E> */ B(Wide), B(CallRuntime), U16(Runtime::kAdd), R16(157), U16(2),
B(Star), R(0), B(Star), R(0),
/* 1515 S> */ B(Nop), /* 1515 S> */ B(Wide), B(Mov), R16(27), R16(157),
/* 1530 E> */ B(Wide), B(Mov), R16(27), R16(157),
B(Wide), B(Mov), R16(143), R16(158), B(Wide), B(Mov), R16(143), R16(158),
B(Wide), B(CallRuntime), U16(Runtime::kAdd), R16(157), U16(2), /* 1530 E> */ B(Wide), B(CallRuntime), U16(Runtime::kAdd), R16(157), U16(2),
B(Star), R(1), B(Star), R(1),
/* 1537 S> */ B(CallRuntime), U16(Runtime::kTheHole), R(0), U8(0), /* 1537 S> */ B(CallRuntime), U16(Runtime::kTheHole), R(0), U8(0),
/* 1549 S> */ B(Ldar), R(1), /* 1549 S> */ B(Ldar), R(1),
......
...@@ -19,9 +19,11 @@ namespace interpreter { ...@@ -19,9 +19,11 @@ namespace interpreter {
// Flags enabling optimizations that change generated bytecode array. // Flags enabling optimizations that change generated bytecode array.
// Format is <command-line flag> <flag name> <bit index> // Format is <command-line flag> <flag name> <bit index>
#define OPTIMIZATION_FLAGS(V) \ #define OPTIMIZATION_FLAGS(V) \
V(FLAG_ignition_reo, kUseReo, 0) \ V(FLAG_ignition_reo, kUseReo, 0) \
V(FLAG_ignition_peephole, kUsePeephole, 1) V(FLAG_ignition_peephole, kUsePeephole, 1) \
V(FLAG_ignition_filter_expression_positions, \
kUseUseFilterExpressionPositions, 2)
#define DECLARE_BIT(_, Name, BitIndex) static const int Name = 1 << BitIndex; #define DECLARE_BIT(_, Name, BitIndex) static const int Name = 1 << BitIndex;
OPTIMIZATION_FLAGS(DECLARE_BIT) OPTIMIZATION_FLAGS(DECLARE_BIT)
...@@ -30,73 +32,89 @@ OPTIMIZATION_FLAGS(DECLARE_BIT) ...@@ -30,73 +32,89 @@ OPTIMIZATION_FLAGS(DECLARE_BIT)
// Test cases source positions are checked for. Please ensure all // Test cases source positions are checked for. Please ensure all
// combinations of flags are present here. This is done manually // combinations of flags are present here. This is done manually
// because it provides easier to comprehend failure case for humans. // because it provides easier to comprehend failure case for humans.
#define TEST_CASES(V) \ #define TEST_CASES(V) \
V(UsingReo, kUseReo) \ V(UsingReo, kUseReo) \
V(UsingReoAndPeephole, kUseReo | kUsePeephole) \ V(UsingPeephole, kUsePeephole) \
V(UsingPeephole, kUsePeephole) V(UsingReoAndPeephole, kUseReo | kUsePeephole) \
V(UsingUseFilterExpressionPositions, kUseUseFilterExpressionPositions) \
static const char* kTestScripts[] = { V(UsingReoAndUseFilterExpressionPositions, \
"var x = (y = 3) + (x = y); return x + y;", kUseReo | kUseUseFilterExpressionPositions) \
V(UsingPeepholeAndUseFilterExpressionPositions, \
"var x = 55;\n" kUsePeephole | kUseUseFilterExpressionPositions) \
"var y = x + (x = 1) + (x = 2) + (x = 3);\n" V(UsingAllOptimizations, \
"return y;", kUseReo | kUsePeephole | kUseUseFilterExpressionPositions)
"var x = 10; return x >>> 3;", struct TestCaseData {
TestCaseData(const char* const script,
"var x = 0; return x || (1, 2, 3);", const char* const declaration_parameters = "",
const char* const arguments = "")
"return a || (a, b, a, b, c = 5, 3); ", : script_(script),
declaration_parameters_(declaration_parameters),
"var a = 3; var b = 4; a = b; b = a; a = b; return a;", arguments_(arguments) {}
"var a = 1; return [[a, 2], [a + 2]];", const char* const script() const { return script_; }
const char* const declaration_parameters() const {
"var a = 1; if (a || a < 0) { return 1; }", return declaration_parameters_;
}
"var b;" const char* const arguments() const { return arguments_; }
"b = a.name;"
"b = a.name;" private:
"a.name = a;" TestCaseData();
"b = a.name;"
"a.name = a;" const char* const script_;
"return b;", const char* const declaration_parameters_;
const char* const arguments_;
"var sum = 0;\n" };
"outer: {\n"
" for (var x = 0; x < 10; ++x) {\n" static const TestCaseData kTestCaseData[] = {
" for (var y = 0; y < 3; ++y) {\n" {"var x = (y = 3) + (x = y); return x + y;"},
" ++sum;\n" {"var x = 55;\n"
" if (x + y == 12) { break outer; }\n" "var y = x + (x = 1) + (x = 2) + (x = 3);\n"
" }\n" "return y;"},
" }\n" {"var x = 10; return x >>> 3;\n"},
"}\n" {"var x = 0; return x || (1, 2, 3);\n"},
"return sum;\n", {"return a || (a, b, a, b, c = 5, 3);\n"},
{"var a = 3; var b = 4; a = b; b = a; a = b; return a;\n"},
"var a = 1;" {"var a = 1; return [[a, 2], [a + 2]];\n"},
"switch (a) {" {"var a = 1; if (a || a < 0) { return 1; }\n"},
" case 1: return a * a + 1;" {"var b;"
" case 1: break;" "b = a.name;"
" case 2: return (a = 3) * a + (a = 4);" "b = a.name;"
" case 3:" "a.name = a;"
"}" "b = a.name;"
"return a;", "a.name = a;"
"return b;"},
"for (var p of [0, 1, 2]) {}", {"var sum = 0;\n"
"outer: {\n"
"var x = { 'a': 1, 'b': 2 };" " for (var x = 0; x < 10; ++x) {\n"
"for (x['a'] of [1,2,3]) { return x['a']; }", " for (var y = 0; y < 3; ++y) {\n"
" ++sum;\n"
"while (x == 4) {\n" " if (x + y == 12) { break outer; }\n"
" var y = x + 1;\n" " }\n"
" if (y == 2) break;\n" " }\n"
" for (z['a'] of [0]) {\n" "}\n"
" x += (x *= 3) + y;" "return sum;\n"},
" }\n" {"var a = 1;"
"}\n", "switch (a) {"
" case 1: return a * a + 1;"
"function g(a, b) { return a.func(b + b, b); }\n" " case 1: break;"
"g(new (function Obj() { this.func = function() { return; }})(), 1)\n"}; " case 2: return (a = 3) * a + (a = 4);"
" case 3:"
"}"
"return a;"},
{"for (var p of [0, 1, 2]) {}"},
{"var x = { 'a': 1, 'b': 2 };"
"for (x['a'] of [1,2,3]) { return x['a']; }"},
{"while (x == 4) {\n"
" var y = x + 1;\n"
" if (y == 2) break;\n"
" for (z['a'] of [0]) {\n"
" x += (x *= 3) + y;"
" }\n"
"}\n"},
{"function g(a, b) { return a.func(b + b, b); }\n"
"g(new (function Obj() { this.func = function() { return; }})(), 1)\n"},
{"return some_global[name];", "name", "'a'"}};
class OptimizedBytecodeSourcePositionTester final { class OptimizedBytecodeSourcePositionTester final {
public: public:
...@@ -116,8 +134,8 @@ class OptimizedBytecodeSourcePositionTester final { ...@@ -116,8 +134,8 @@ class OptimizedBytecodeSourcePositionTester final {
} }
bool SourcePositionsMatch(int optimization_bitmap, const char* function_body, bool SourcePositionsMatch(int optimization_bitmap, const char* function_body,
const char* function_decl_params = "", const char* function_decl_params,
const char* function_args = ""); const char* function_args);
private: private:
Handle<BytecodeArray> MakeBytecode(int optimization_bitmap, Handle<BytecodeArray> MakeBytecode(int optimization_bitmap,
...@@ -220,8 +238,10 @@ void TestSourcePositionsEquivalent(int optimization_bitmap) { ...@@ -220,8 +238,10 @@ void TestSourcePositionsEquivalent(int optimization_bitmap) {
handles.main_isolate()->interpreter()->Initialize(); handles.main_isolate()->interpreter()->Initialize();
OptimizedBytecodeSourcePositionTester tester(handles.main_isolate()); OptimizedBytecodeSourcePositionTester tester(handles.main_isolate());
for (auto test_script : kTestScripts) { for (auto test_case_data : kTestCaseData) {
CHECK(tester.SourcePositionsMatch(optimization_bitmap, test_script)); CHECK(tester.SourcePositionsMatch(
optimization_bitmap, test_case_data.script(),
test_case_data.declaration_parameters(), test_case_data.arguments()));
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment