2016-04-18 14:13:04 +00:00
|
|
|
#
|
|
|
|
# Autogenerated by generate-bytecode-expectations.
|
|
|
|
#
|
|
|
|
|
|
|
|
---
|
|
|
|
pool type: mixed
|
|
|
|
execute: yes
|
|
|
|
wrap: no
|
|
|
|
test function name: f
|
|
|
|
|
|
|
|
---
|
|
|
|
snippet: "
|
|
|
|
function* f() { }
|
2016-05-24 12:51:18 +00:00
|
|
|
f();
|
2016-04-18 14:13:04 +00:00
|
|
|
"
|
2016-04-27 12:40:39 +00:00
|
|
|
frame size: 11
|
2016-04-18 14:13:04 +00:00
|
|
|
parameter count: 1
|
2016-08-30 10:21:02 +00:00
|
|
|
bytecode array length: 207
|
2016-04-18 14:13:04 +00:00
|
|
|
bytecodes: [
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Ldar), R(new_target),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(JumpIfUndefined), U8(21),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(ResumeGenerator), R(new_target),
|
|
|
|
B(Star), R(1),
|
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(1), U8(0),
|
2016-08-17 15:03:19 +00:00
|
|
|
B(JumpIfTrue), U8(57),
|
2016-08-05 17:33:46 +00:00
|
|
|
B(LdaSmi), U8(76),
|
2016-05-13 16:01:15 +00:00
|
|
|
B(Star), R(2),
|
|
|
|
B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
|
2016-08-17 15:03:19 +00:00
|
|
|
B(LdaSmi), U8(-2),
|
|
|
|
B(Star), R(1),
|
2016-08-03 14:41:47 +00:00
|
|
|
B(CreateFunctionContext), U8(2),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(PushContext), R(0),
|
|
|
|
B(Ldar), R(this),
|
|
|
|
B(StaContextSlot), R(context), U8(4),
|
|
|
|
/* 11 E> */ B(StackCheck),
|
|
|
|
B(Mov), R(context), R(4),
|
2016-06-10 13:28:34 +00:00
|
|
|
/* 11 E> */ B(LdrContextSlot), R(context), U8(4), R(6),
|
2016-05-27 15:57:35 +00:00
|
|
|
B(Ldar), R(6),
|
|
|
|
B(Mov), R(closure), R(5),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(5), U8(2),
|
|
|
|
B(StaContextSlot), R(context), U8(5),
|
|
|
|
B(Star), R(5),
|
2016-05-25 09:55:26 +00:00
|
|
|
B(LdrContextSlot), R(context), U8(5), R(6),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaZero),
|
|
|
|
B(SuspendGenerator), R(6),
|
|
|
|
B(Ldar), R(5),
|
2016-06-10 13:28:34 +00:00
|
|
|
/* 16 S> */ B(Return),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(-2),
|
|
|
|
B(Star), R(1),
|
2016-06-21 12:12:47 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(6), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(7),
|
2016-05-23 14:20:51 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(6), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(8),
|
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(8), U8(0),
|
|
|
|
B(JumpIfTrue), U8(32),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(2),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(8), U8(0),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfTrue), U8(22),
|
|
|
|
B(Jump), U8(2),
|
|
|
|
B(LdaTrue),
|
|
|
|
B(Star), R(10),
|
2016-05-27 15:57:35 +00:00
|
|
|
B(Mov), R(7), R(9),
|
2016-05-23 14:20:51 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(9), U8(2),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(3),
|
|
|
|
B(LdaZero),
|
|
|
|
B(Star), R(2),
|
2016-05-25 09:55:26 +00:00
|
|
|
B(Jump), U8(35),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Ldar), R(7),
|
2016-06-10 13:28:34 +00:00
|
|
|
/* 11 E> */ B(Throw),
|
2016-05-25 09:55:26 +00:00
|
|
|
B(LdrUndefined), R(5),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaTrue),
|
|
|
|
B(Star), R(6),
|
|
|
|
B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(5), U8(2),
|
|
|
|
B(Star), R(3),
|
|
|
|
B(LdaSmi), U8(1),
|
|
|
|
B(Star), R(2),
|
|
|
|
B(Jump), U8(14),
|
|
|
|
B(LdaSmi), U8(-1),
|
|
|
|
B(Star), R(2),
|
|
|
|
B(Jump), U8(8),
|
|
|
|
B(Star), R(3),
|
|
|
|
B(LdaSmi), U8(2),
|
|
|
|
B(Star), R(2),
|
|
|
|
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
|
|
|
|
B(Star), R(4),
|
2016-05-25 09:55:26 +00:00
|
|
|
B(LdrContextSlot), R(context), U8(5), R(5),
|
2016-05-20 09:40:24 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorClose), R(5), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(4), U8(1),
|
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(2), U8(0),
|
|
|
|
B(JumpIfTrue), U8(18),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(1),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(2), U8(0),
|
|
|
|
B(JumpIfTrue), U8(14),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(2),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(2), U8(0),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfTrue), U8(10),
|
|
|
|
B(Jump), U8(11),
|
|
|
|
B(Ldar), R(3),
|
|
|
|
/* 16 S> */ B(Return),
|
|
|
|
B(Ldar), R(3),
|
|
|
|
/* 16 S> */ B(Return),
|
|
|
|
B(Ldar), R(3),
|
|
|
|
B(ReThrow),
|
|
|
|
B(LdaUndefined),
|
|
|
|
/* 16 S> */ B(Return),
|
2016-04-18 14:13:04 +00:00
|
|
|
]
|
|
|
|
constant pool: [
|
|
|
|
]
|
|
|
|
handlers: [
|
2016-08-30 10:21:02 +00:00
|
|
|
[40, 141, 147],
|
2016-04-18 14:13:04 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
---
|
|
|
|
snippet: "
|
|
|
|
function* f() { yield 42 }
|
2016-05-24 12:51:18 +00:00
|
|
|
f();
|
2016-04-18 14:13:04 +00:00
|
|
|
"
|
2016-04-27 12:40:39 +00:00
|
|
|
frame size: 11
|
2016-04-18 14:13:04 +00:00
|
|
|
parameter count: 1
|
2016-08-30 10:21:02 +00:00
|
|
|
bytecode array length: 304
|
2016-04-18 14:13:04 +00:00
|
|
|
bytecodes: [
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Ldar), R(new_target),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(JumpIfUndefined), U8(28),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(ResumeGenerator), R(new_target),
|
|
|
|
B(Star), R(1),
|
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(1), U8(0),
|
|
|
|
B(JumpIfTrue), U8(64),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(1),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(1), U8(0),
|
2016-05-13 16:01:15 +00:00
|
|
|
B(JumpIfTrueConstant), U8(0),
|
2016-08-05 17:33:46 +00:00
|
|
|
B(LdaSmi), U8(76),
|
2016-05-13 16:01:15 +00:00
|
|
|
B(Star), R(2),
|
|
|
|
B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
|
2016-08-17 15:03:19 +00:00
|
|
|
B(LdaSmi), U8(-2),
|
|
|
|
B(Star), R(1),
|
2016-08-03 14:41:47 +00:00
|
|
|
B(CreateFunctionContext), U8(2),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(PushContext), R(0),
|
|
|
|
B(Ldar), R(this),
|
|
|
|
B(StaContextSlot), R(context), U8(4),
|
|
|
|
/* 11 E> */ B(StackCheck),
|
|
|
|
B(Mov), R(context), R(4),
|
2016-06-10 13:28:34 +00:00
|
|
|
/* 11 E> */ B(LdrContextSlot), R(context), U8(4), R(6),
|
2016-05-27 15:57:35 +00:00
|
|
|
B(Ldar), R(6),
|
|
|
|
B(Mov), R(closure), R(5),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(5), U8(2),
|
|
|
|
B(StaContextSlot), R(context), U8(5),
|
|
|
|
B(Star), R(5),
|
2016-05-25 09:55:26 +00:00
|
|
|
B(LdrContextSlot), R(context), U8(5), R(6),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaZero),
|
|
|
|
B(SuspendGenerator), R(6),
|
|
|
|
B(Ldar), R(5),
|
2016-06-10 13:28:34 +00:00
|
|
|
/* 25 S> */ B(Return),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(-2),
|
|
|
|
B(Star), R(1),
|
2016-06-21 12:12:47 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(6), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(7),
|
2016-05-23 14:20:51 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(6), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(8),
|
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(8), U8(0),
|
|
|
|
B(JumpIfTrue), U8(32),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(2),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(8), U8(0),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfTrue), U8(22),
|
|
|
|
B(Jump), U8(2),
|
|
|
|
B(LdaTrue),
|
|
|
|
B(Star), R(10),
|
2016-05-27 15:57:35 +00:00
|
|
|
B(Mov), R(7), R(9),
|
2016-05-23 14:20:51 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(9), U8(2),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(3),
|
|
|
|
B(LdaZero),
|
|
|
|
B(Star), R(2),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(Jump), U8(115),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Ldar), R(7),
|
2016-06-10 13:28:34 +00:00
|
|
|
/* 11 E> */ B(Throw),
|
2016-05-11 12:21:56 +00:00
|
|
|
/* 16 S> */ B(LdaSmi), U8(42),
|
|
|
|
B(Star), R(5),
|
|
|
|
B(LdaFalse),
|
|
|
|
B(Star), R(6),
|
|
|
|
B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(5), U8(2),
|
|
|
|
B(Star), R(7),
|
2016-05-25 09:55:26 +00:00
|
|
|
B(LdrContextSlot), R(context), U8(5), R(5),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(1),
|
|
|
|
B(SuspendGenerator), R(5),
|
|
|
|
B(Ldar), R(7),
|
2016-06-10 13:28:34 +00:00
|
|
|
/* 25 S> */ B(Return),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(-2),
|
|
|
|
B(Star), R(1),
|
2016-06-21 12:12:47 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(5), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(6),
|
2016-05-23 14:20:51 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(5), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(8),
|
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(8), U8(0),
|
|
|
|
B(JumpIfTrue), U8(33),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(2),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(8), U8(0),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfTrue), U8(23),
|
|
|
|
B(Jump), U8(2),
|
|
|
|
B(LdaTrue),
|
|
|
|
B(Star), R(10),
|
2016-05-27 15:57:35 +00:00
|
|
|
B(Mov), R(6), R(9),
|
2016-05-23 14:20:51 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(9), U8(2),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(3),
|
|
|
|
B(LdaSmi), U8(1),
|
|
|
|
B(Star), R(2),
|
2016-05-25 09:55:26 +00:00
|
|
|
B(Jump), U8(35),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Ldar), R(6),
|
2016-06-10 13:28:34 +00:00
|
|
|
/* 16 E> */ B(Throw),
|
2016-05-25 09:55:26 +00:00
|
|
|
B(LdrUndefined), R(5),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaTrue),
|
|
|
|
B(Star), R(6),
|
|
|
|
B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(5), U8(2),
|
|
|
|
B(Star), R(3),
|
|
|
|
B(LdaSmi), U8(2),
|
|
|
|
B(Star), R(2),
|
|
|
|
B(Jump), U8(14),
|
|
|
|
B(LdaSmi), U8(-1),
|
|
|
|
B(Star), R(2),
|
|
|
|
B(Jump), U8(8),
|
|
|
|
B(Star), R(3),
|
|
|
|
B(LdaSmi), U8(3),
|
|
|
|
B(Star), R(2),
|
|
|
|
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
|
|
|
|
B(Star), R(4),
|
2016-05-25 09:55:26 +00:00
|
|
|
B(LdrContextSlot), R(context), U8(5), R(5),
|
2016-05-20 09:40:24 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorClose), R(5), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(4), U8(1),
|
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(2), U8(0),
|
|
|
|
B(JumpIfTrue), U8(25),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(1),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(2), U8(0),
|
|
|
|
B(JumpIfTrue), U8(21),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(2),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(2), U8(0),
|
|
|
|
B(JumpIfTrue), U8(17),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(3),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(2), U8(0),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfTrue), U8(13),
|
|
|
|
B(Jump), U8(14),
|
|
|
|
B(Ldar), R(3),
|
|
|
|
/* 25 S> */ B(Return),
|
|
|
|
B(Ldar), R(3),
|
|
|
|
/* 25 S> */ B(Return),
|
|
|
|
B(Ldar), R(3),
|
|
|
|
/* 25 S> */ B(Return),
|
|
|
|
B(Ldar), R(3),
|
|
|
|
B(ReThrow),
|
|
|
|
B(LdaUndefined),
|
|
|
|
/* 25 S> */ B(Return),
|
2016-04-18 14:13:04 +00:00
|
|
|
]
|
|
|
|
constant pool: [
|
2016-05-13 16:01:15 +00:00
|
|
|
kInstanceTypeDontCare,
|
2016-04-18 14:13:04 +00:00
|
|
|
]
|
|
|
|
handlers: [
|
2016-08-30 10:21:02 +00:00
|
|
|
[47, 228, 234],
|
2016-04-18 14:13:04 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
---
|
|
|
|
snippet: "
|
|
|
|
function* f() { for (let x of [42]) yield x }
|
2016-05-24 12:51:18 +00:00
|
|
|
f();
|
2016-04-18 14:13:04 +00:00
|
|
|
"
|
2016-07-07 08:15:11 +00:00
|
|
|
frame size: 18
|
2016-04-18 14:13:04 +00:00
|
|
|
parameter count: 1
|
2016-08-30 10:21:02 +00:00
|
|
|
bytecode array length: 763
|
2016-04-18 14:13:04 +00:00
|
|
|
bytecodes: [
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Ldar), R(new_target),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(JumpIfUndefined), U8(28),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(ResumeGenerator), R(new_target),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(4),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(4), U8(0),
|
|
|
|
B(JumpIfTrue), U8(64),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(1),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(4), U8(0),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfTrueConstant), U8(3),
|
2016-08-05 17:33:46 +00:00
|
|
|
B(LdaSmi), U8(76),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(5),
|
|
|
|
B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1),
|
2016-08-17 15:03:19 +00:00
|
|
|
B(LdaSmi), U8(-2),
|
|
|
|
B(Star), R(4),
|
2016-08-03 14:41:47 +00:00
|
|
|
B(CreateFunctionContext), U8(9),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(PushContext), R(0),
|
|
|
|
B(Ldar), R(this),
|
|
|
|
B(StaContextSlot), R(context), U8(4),
|
|
|
|
/* 11 E> */ B(StackCheck),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Mov), R(context), R(7),
|
|
|
|
/* 11 E> */ B(LdrContextSlot), R(context), U8(4), R(9),
|
|
|
|
B(Ldar), R(9),
|
|
|
|
B(Mov), R(closure), R(8),
|
|
|
|
B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(8), U8(2),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(StaContextSlot), R(context), U8(5),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(8),
|
|
|
|
B(LdrContextSlot), R(context), U8(5), R(9),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaZero),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(SuspendGenerator), R(9),
|
|
|
|
B(Ldar), R(8),
|
2016-06-10 13:28:34 +00:00
|
|
|
/* 44 S> */ B(Return),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(-2),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(4),
|
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(9), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(10),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(9), U8(1),
|
|
|
|
B(Star), R(11),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(11), U8(0),
|
|
|
|
B(JumpIfTrue), U8(32),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(2),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(11), U8(0),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfTrue), U8(22),
|
|
|
|
B(Jump), U8(2),
|
|
|
|
B(LdaTrue),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(13),
|
|
|
|
B(Mov), R(10), R(12),
|
|
|
|
B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(12), U8(2),
|
|
|
|
B(Star), R(6),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaZero),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(5),
|
2016-08-15 13:10:41 +00:00
|
|
|
B(JumpConstant), U8(17),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Ldar), R(10),
|
2016-06-10 13:28:34 +00:00
|
|
|
/* 11 E> */ B(Throw),
|
2016-08-16 11:07:21 +00:00
|
|
|
B(Ldar), R(closure),
|
|
|
|
B(CreateBlockContext), U8(0),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(PushContext), R(1),
|
|
|
|
B(LdaTheHole),
|
|
|
|
B(StaContextSlot), R(context), U8(4),
|
|
|
|
B(LdaZero),
|
|
|
|
B(StaContextSlot), R(1), U8(9),
|
|
|
|
B(Mov), R(context), R(10),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Mov), R(context), R(11),
|
2016-05-11 12:21:56 +00:00
|
|
|
/* 30 S> */ B(CreateArrayLiteral), U8(1), U8(0), U8(3),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(13),
|
2016-06-09 13:32:33 +00:00
|
|
|
B(LdaConstant), U8(2),
|
2016-07-07 08:15:11 +00:00
|
|
|
/* 30 E> */ B(LdrKeyedProperty), R(13), U8(3), R(12),
|
|
|
|
/* 30 E> */ B(Call), R(12), R(13), U8(1), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
/* 30 E> */ B(StaContextSlot), R(1), U8(7),
|
|
|
|
B(LdaSmi), U8(-2),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqual), R(4), U8(0),
|
|
|
|
B(JumpIfTrue), U8(18),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(1),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(4), U8(0),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfTrueConstant), U8(9),
|
2016-08-05 17:33:46 +00:00
|
|
|
B(LdaSmi), U8(76),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(12),
|
|
|
|
B(CallRuntime), U16(Runtime::kAbort), R(12), U8(1),
|
|
|
|
/* 27 S> */ B(LdrContextSlot), R(1), U8(7), R(14),
|
|
|
|
B(LdrNamedProperty), R(14), U8(4), U8(7), R(13),
|
|
|
|
/* 27 E> */ B(Call), R(13), R(14), U8(1), U8(5),
|
2016-05-11 12:21:56 +00:00
|
|
|
/* 27 E> */ B(StaContextSlot), R(1), U8(8),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(12),
|
|
|
|
B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(12), U8(1),
|
2016-05-17 20:39:45 +00:00
|
|
|
B(ToBooleanLogicalNot),
|
2016-05-25 09:55:26 +00:00
|
|
|
B(JumpIfFalse), U8(11),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(LdrContextSlot), R(1), U8(8), R(12),
|
|
|
|
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(12), U8(1),
|
|
|
|
B(LdrContextSlot), R(1), U8(8), R(12),
|
|
|
|
B(LdaNamedProperty), R(12), U8(5), U8(9),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfToBooleanTrueConstant), U8(10),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(LdrContextSlot), R(1), U8(8), R(12),
|
|
|
|
B(LdaNamedProperty), R(12), U8(6), U8(11),
|
|
|
|
B(StaContextSlot), R(1), U8(10),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(2),
|
|
|
|
B(StaContextSlot), R(1), U8(9),
|
|
|
|
B(LdaContextSlot), R(1), U8(10),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(StaContextSlot), R(1), U8(6),
|
2016-05-11 12:21:56 +00:00
|
|
|
/* 16 E> */ B(StackCheck),
|
2016-08-16 11:07:21 +00:00
|
|
|
B(Ldar), R(closure),
|
|
|
|
B(CreateBlockContext), U8(7),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(PushContext), R(2),
|
|
|
|
B(LdaTheHole),
|
|
|
|
B(StaContextSlot), R(context), U8(4),
|
|
|
|
B(LdaContextSlot), R(1), U8(6),
|
|
|
|
B(StaContextSlot), R(context), U8(4),
|
|
|
|
/* 36 S> */ B(LdaContextSlot), R(context), U8(4),
|
|
|
|
B(JumpIfNotHole), U8(11),
|
|
|
|
B(LdaConstant), U8(8),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(13),
|
|
|
|
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(13), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(12),
|
|
|
|
B(LdaFalse),
|
|
|
|
B(Star), R(13),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(12), U8(2),
|
|
|
|
B(Star), R(14),
|
|
|
|
B(LdrContextSlot), R(1), U8(5), R(12),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(1),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(SuspendGenerator), R(12),
|
|
|
|
B(Ldar), R(14),
|
2016-06-10 13:28:34 +00:00
|
|
|
/* 44 S> */ B(Return),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(-2),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(4),
|
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(12), U8(1),
|
|
|
|
B(Star), R(13),
|
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(12), U8(1),
|
|
|
|
B(Star), R(15),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(15), U8(0),
|
|
|
|
B(JumpIfTrue), U8(44),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(2),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(15), U8(0),
|
2016-07-21 09:11:47 +00:00
|
|
|
B(JumpIfTrue), U8(34),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Jump), U8(2),
|
|
|
|
B(LdaTrue),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(17),
|
|
|
|
B(Mov), R(13), R(16),
|
|
|
|
B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(16), U8(2),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(PopContext), R(2),
|
|
|
|
B(PopContext), R(2),
|
|
|
|
B(PopContext), R(2),
|
|
|
|
B(PopContext), R(2),
|
|
|
|
B(PopContext), R(2),
|
|
|
|
B(PopContext), R(2),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(9),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaZero),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(8),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(Jump), U8(69),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Ldar), R(13),
|
2016-06-10 13:28:34 +00:00
|
|
|
/* 36 E> */ B(Throw),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Ldar), R(13),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(PopContext), R(2),
|
|
|
|
B(LdaZero),
|
|
|
|
B(StaContextSlot), R(1), U8(9),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(Wide), B(Jump), U16(-219),
|
|
|
|
B(Jump), U8(40),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(12),
|
2016-08-18 16:51:11 +00:00
|
|
|
B(Ldar), R(closure),
|
|
|
|
B(CreateCatchContext), R(12), U8(11),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(11),
|
|
|
|
B(PushContext), R(2),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(LdrContextSlot), R(0), U8(9), R(12),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(2),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(12), U8(13),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfFalse), U8(7),
|
|
|
|
B(LdaSmi), U8(1),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(StaContextSlot), R(0), U8(9),
|
|
|
|
B(LdrContextSlot), R(context), U8(4), R(12),
|
|
|
|
B(CallRuntime), U16(Runtime::kReThrow), R(12), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(PopContext), R(2),
|
|
|
|
B(LdaSmi), U8(-1),
|
|
|
|
B(Star), R(8),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Jump), U8(8),
|
|
|
|
B(Star), R(9),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(1),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(8),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(10),
|
|
|
|
B(LdrContextSlot), R(1), U8(9), R(11),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(11), U8(14),
|
2016-08-15 13:10:41 +00:00
|
|
|
B(JumpIfTrueConstant), U8(15),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(LdrContextSlot), R(1), U8(7), R(11),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaUndefined),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(11), U8(15),
|
2016-08-15 13:10:41 +00:00
|
|
|
B(JumpIfTrueConstant), U8(16),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(LdrContextSlot), R(1), U8(7), R(11),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(LdaNamedProperty), R(11), U8(12), U8(16),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(StaContextSlot), R(1), U8(11),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(LdrContextSlot), R(1), U8(11), R(11),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaNull),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqual), R(11), U8(18),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfFalse), U8(4),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(Jump), U8(119),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(LdrContextSlot), R(1), U8(9), R(11),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(1),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(11), U8(19),
|
|
|
|
B(JumpIfFalse), U8(72),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaContextSlot), R(1), U8(11),
|
|
|
|
B(TypeOf),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(11),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaConstant), U8(13),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(11), U8(20),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfFalse), U8(4),
|
|
|
|
B(Jump), U8(18),
|
2016-09-01 13:40:53 +00:00
|
|
|
B(Wide), B(LdaSmi), U16(128),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(11),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(LdaConstant), U8(14),
|
|
|
|
B(Star), R(12),
|
|
|
|
B(CallRuntime), U16(Runtime::kNewTypeError), R(11), U8(2),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Throw),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Mov), R(context), R(11),
|
|
|
|
B(LdrContextSlot), R(1), U8(11), R(12),
|
|
|
|
B(LdrContextSlot), R(1), U8(7), R(13),
|
|
|
|
B(InvokeIntrinsic), U8(Runtime::k_Call), R(12), U8(2),
|
2016-08-18 16:51:11 +00:00
|
|
|
B(Jump), U8(22),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(12),
|
2016-08-18 16:51:11 +00:00
|
|
|
B(Ldar), R(closure),
|
|
|
|
B(CreateCatchContext), R(12), U8(11),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Star), R(11),
|
|
|
|
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Ldar), R(11),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(PushContext), R(2),
|
|
|
|
B(PopContext), R(2),
|
2016-06-21 14:37:16 +00:00
|
|
|
B(Jump), U8(38),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(LdrContextSlot), R(1), U8(11), R(11),
|
|
|
|
B(LdrContextSlot), R(1), U8(7), R(12),
|
|
|
|
B(InvokeIntrinsic), U8(Runtime::k_Call), R(11), U8(2),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(StaContextSlot), R(1), U8(12),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(LdrContextSlot), R(1), U8(12), R(11),
|
|
|
|
B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(11), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfToBooleanFalse), U8(4),
|
2016-05-25 09:55:26 +00:00
|
|
|
B(Jump), U8(11),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(LdrContextSlot), R(1), U8(12), R(11),
|
|
|
|
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(11), U8(1),
|
|
|
|
B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(10), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(8), U8(0),
|
|
|
|
B(JumpIfTrue), U8(11),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(1),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(8), U8(0),
|
2016-05-27 15:57:35 +00:00
|
|
|
B(JumpIfTrue), U8(17),
|
|
|
|
B(Jump), U8(28),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(PopContext), R(1),
|
|
|
|
B(PopContext), R(1),
|
|
|
|
B(LdaSmi), U8(1),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(5),
|
|
|
|
B(Mov), R(9), R(6),
|
2016-05-27 15:57:35 +00:00
|
|
|
B(Jump), U8(47),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(PopContext), R(1),
|
|
|
|
B(PopContext), R(1),
|
|
|
|
B(LdaSmi), U8(2),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(5),
|
|
|
|
B(Mov), R(9), R(6),
|
2016-05-25 09:55:26 +00:00
|
|
|
B(Jump), U8(34),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(PopContext), R(1),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(LdrUndefined), R(8),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaTrue),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(9),
|
|
|
|
B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(8), U8(2),
|
|
|
|
B(Star), R(6),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(3),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(5),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(Jump), U8(14),
|
|
|
|
B(LdaSmi), U8(-1),
|
|
|
|
B(Star), R(5),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Jump), U8(8),
|
|
|
|
B(Star), R(6),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(4),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(5),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R(0), U8(0),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Star), R(7),
|
|
|
|
B(LdrContextSlot), R(context), U8(5), R(8),
|
|
|
|
B(CallRuntime), U16(Runtime::k_GeneratorClose), R(8), U8(1),
|
|
|
|
B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(7), U8(1),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaZero),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(5), U8(0),
|
|
|
|
B(JumpIfTrue), U8(32),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(1),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(5), U8(0),
|
|
|
|
B(JumpIfTrue), U8(28),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(2),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(5), U8(0),
|
|
|
|
B(JumpIfTrue), U8(24),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(3),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(5), U8(0),
|
|
|
|
B(JumpIfTrue), U8(20),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(LdaSmi), U8(4),
|
2016-08-30 10:21:02 +00:00
|
|
|
B(TestEqualStrict), R(5), U8(0),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(JumpIfTrue), U8(16),
|
|
|
|
B(Jump), U8(17),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Ldar), R(6),
|
2016-05-11 12:21:56 +00:00
|
|
|
/* 44 S> */ B(Return),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Ldar), R(6),
|
2016-05-11 12:21:56 +00:00
|
|
|
/* 44 S> */ B(Return),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Ldar), R(6),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(ReThrow),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Ldar), R(6),
|
2016-05-11 12:21:56 +00:00
|
|
|
/* 44 S> */ B(Return),
|
2016-07-07 08:15:11 +00:00
|
|
|
B(Ldar), R(6),
|
2016-05-11 12:21:56 +00:00
|
|
|
B(ReThrow),
|
|
|
|
B(LdaUndefined),
|
|
|
|
/* 44 S> */ B(Return),
|
2016-04-18 14:13:04 +00:00
|
|
|
]
|
|
|
|
constant pool: [
|
|
|
|
InstanceType::FIXED_ARRAY_TYPE,
|
|
|
|
InstanceType::FIXED_ARRAY_TYPE,
|
|
|
|
InstanceType::SYMBOL_TYPE,
|
2016-04-27 12:40:39 +00:00
|
|
|
kInstanceTypeDontCare,
|
2016-04-18 14:13:04 +00:00
|
|
|
InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
|
|
|
|
InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
|
|
|
|
InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
|
|
|
|
InstanceType::FIXED_ARRAY_TYPE,
|
|
|
|
InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
|
|
|
|
kInstanceTypeDontCare,
|
|
|
|
kInstanceTypeDontCare,
|
|
|
|
InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
|
|
|
|
InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
|
|
|
|
InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
|
|
|
|
InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
|
|
|
|
kInstanceTypeDontCare,
|
|
|
|
kInstanceTypeDontCare,
|
2016-08-15 13:10:41 +00:00
|
|
|
kInstanceTypeDontCare,
|
2016-04-18 14:13:04 +00:00
|
|
|
]
|
|
|
|
handlers: [
|
2016-08-30 10:21:02 +00:00
|
|
|
[47, 677, 683],
|
|
|
|
[147, 432, 438],
|
|
|
|
[150, 392, 394],
|
|
|
|
[539, 551, 553],
|
2016-04-18 14:13:04 +00:00
|
|
|
]
|
|
|
|
|