# # Autogenerated by generate-bytecode-expectations. # --- pool type: string execute: yes wrap: no test function name: f --- snippet: " function f(a) { return a.func(); } f(new (function Obj() { this.func = function() { return; }})()) " frame size: 2 parameter count: 2 bytecode array length: 17 bytecodes: [ B(StackCheck), B(Ldar), R(arg0), B(Star), R(1), B(LoadIC), R(1), U8(0), U8(3), B(Star), R(0), B(Call), R(0), R(1), U8(1), U8(1), B(Return), ] constant pool: [ "func", ] handlers: [ ] --- snippet: " function f(a, b, c) { return a.func(b, c); } f(new (function Obj() { this.func = function() { return; }})(), 1, 2) " frame size: 4 parameter count: 4 bytecode array length: 25 bytecodes: [ B(StackCheck), B(Ldar), R(arg0), B(Star), R(1), B(LoadIC), R(1), U8(0), U8(3), B(Star), R(0), B(Ldar), R(arg1), B(Star), R(2), B(Ldar), R(arg2), B(Star), R(3), B(Call), R(0), R(1), U8(3), U8(1), B(Return), ] constant pool: [ "func", ] handlers: [ ] --- snippet: " function f(a, b) { return a.func(b + b, b); } f(new (function Obj() { this.func = function() { return; }})(), 1) " frame size: 4 parameter count: 3 bytecode array length: 31 bytecodes: [ B(StackCheck), B(Ldar), R(arg0), B(Star), R(1), B(LoadIC), R(1), U8(0), U8(3), B(Star), R(0), B(Ldar), R(arg1), B(Star), R(3), B(Ldar), R(arg1), B(Add), R(3), B(Star), R(2), B(Ldar), R(arg1), B(Star), R(3), B(Call), R(0), R(1), U8(3), U8(1), B(Return), ] constant pool: [ "func", ] handlers: [ ] --- snippet: " function f(a) { a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; a.func; return a.func(); } f(new (function Obj() { this.func = function() { return; }})()) " frame size: 2 parameter count: 2 bytecode array length: 1050 bytecodes: [ B(StackCheck), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(1), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(3), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(5), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(7), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(9), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(11), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(13), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(15), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(17), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(19), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(21), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(23), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(25), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(27), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(29), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(31), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(33), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(35), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(37), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(39), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(41), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(43), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(45), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(47), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(49), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(51), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(53), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(55), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(57), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(59), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(61), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(63), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(65), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(67), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(69), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(71), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(73), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(75), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(77), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(79), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(81), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(83), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(85), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(87), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(89), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(91), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(93), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(95), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(97), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(99), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(101), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(103), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(105), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(107), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(109), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(111), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(113), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(115), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(117), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(119), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(121), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(123), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(125), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(127), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(129), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(131), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(133), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(135), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(137), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(139), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(141), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(143), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(145), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(147), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(149), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(151), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(153), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(155), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(157), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(159), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(161), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(163), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(165), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(167), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(169), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(171), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(173), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(175), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(177), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(179), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(181), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(183), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(185), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(187), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(189), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(191), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(193), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(195), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(197), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(199), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(201), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(203), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(205), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(207), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(209), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(211), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(213), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(215), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(217), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(219), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(221), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(223), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(225), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(227), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(229), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(231), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(233), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(235), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(237), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(239), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(241), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(243), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(245), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(247), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(249), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(251), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(253), B(Ldar), R(arg0), B(Star), R(0), B(LoadIC), R(0), U8(0), U8(255), B(Ldar), R(arg0), B(Star), R(1), B(Wide), B(LoadIC), R16(1), U16(0), U16(259), B(Star), R(0), B(Wide), B(Call), R16(0), R16(1), U16(1), U16(257), B(Return), ] constant pool: [ "func", ] handlers: [ ]