#
# Autogenerated by generate-bytecode-expectations.
#

---
wrap: no
test function name: f

---
snippet: "
  function f(a) { return a.func(); }
  f(new (function Obj() { this.func = function() { return; }})())
"
frame size: 1
parameter count: 2
bytecode array length: 11
bytecodes: [
  /*   25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(0),
                B(Star), R(0),
  /*   25 E> */ B(CallProperty0), R(0), R(arg0), U8(2),
  /*   32 S> */ B(Return),
]
constant pool: [
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["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: 1
parameter count: 4
bytecode array length: 13
bytecodes: [
  /*   31 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(0),
                B(Star), R(0),
  /*   31 E> */ B(CallProperty2), R(0), R(arg0), R(arg1), R(arg2), U8(2),
  /*   42 S> */ B(Return),
]
constant pool: [
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"],
]
handlers: [
]

---
snippet: "
  function f(a, b) { return a.func(b + b, b); }
  f(new (function Obj() { this.func = function() { return; }})(), 1)
"
frame size: 3
parameter count: 3
bytecode array length: 20
bytecodes: [
  /*   28 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(0),
                B(Star), R(0),
                B(Ldar), R(arg1),
  /*   35 E> */ B(Add), R(arg1), U8(2),
                B(Star), R(2),
  /*   28 E> */ B(CallProperty2), R(0), R(arg0), R(2), R(arg1), U8(3),
  /*   43 S> */ B(Return),
]
constant pool: [
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"],
]
handlers: [
]

---
snippet: "
  function f(a) {
    var b = {};
    b.name384;
    b.name385;
    b.name386;
    b.name387;
    b.name388;
    b.name389;
    b.name390;
    b.name391;
    b.name392;
    b.name393;
    b.name394;
    b.name395;
    b.name396;
    b.name397;
    b.name398;
    b.name399;
    b.name400;
    b.name401;
    b.name402;
    b.name403;
    b.name404;
    b.name405;
    b.name406;
    b.name407;
    b.name408;
    b.name409;
    b.name410;
    b.name411;
    b.name412;
    b.name413;
    b.name414;
    b.name415;
    b.name416;
    b.name417;
    b.name418;
    b.name419;
    b.name420;
    b.name421;
    b.name422;
    b.name423;
    b.name424;
    b.name425;
    b.name426;
    b.name427;
    b.name428;
    b.name429;
    b.name430;
    b.name431;
    b.name432;
    b.name433;
    b.name434;
    b.name435;
    b.name436;
    b.name437;
    b.name438;
    b.name439;
    b.name440;
    b.name441;
    b.name442;
    b.name443;
    b.name444;
    b.name445;
    b.name446;
    b.name447;
    b.name448;
    b.name449;
    b.name450;
    b.name451;
    b.name452;
    b.name453;
    b.name454;
    b.name455;
    b.name456;
    b.name457;
    b.name458;
    b.name459;
    b.name460;
    b.name461;
    b.name462;
    b.name463;
    b.name464;
    b.name465;
    b.name466;
    b.name467;
    b.name468;
    b.name469;
    b.name470;
    b.name471;
    b.name472;
    b.name473;
    b.name474;
    b.name475;
    b.name476;
    b.name477;
    b.name478;
    b.name479;
    b.name480;
    b.name481;
    b.name482;
    b.name483;
    b.name484;
    b.name485;
    b.name486;
    b.name487;
    b.name488;
    b.name489;
    b.name490;
    b.name491;
    b.name492;
    b.name493;
    b.name494;
    b.name495;
    b.name496;
    b.name497;
    b.name498;
    b.name499;
    b.name500;
    b.name501;
    b.name502;
    b.name503;
    b.name504;
    b.name505;
    b.name506;
    b.name507;
    b.name508;
    b.name509;
    b.name510;
    b.name511;
    a.func;
    return a.func(); }
  f(new (function Obj() { this.func = function() { return; }})())
"
frame size: 2
parameter count: 2
bytecode array length: 542
bytecodes: [
  /*   26 S> */ B(CreateEmptyObjectLiteral),
                B(Star), R(0),
  /*   34 S> */ B(LdaNamedProperty), R(0), U8(0), U8(0),
  /*   47 S> */ B(LdaNamedProperty), R(0), U8(1), U8(2),
  /*   60 S> */ B(LdaNamedProperty), R(0), U8(2), U8(4),
  /*   73 S> */ B(LdaNamedProperty), R(0), U8(3), U8(6),
  /*   86 S> */ B(LdaNamedProperty), R(0), U8(4), U8(8),
  /*   99 S> */ B(LdaNamedProperty), R(0), U8(5), U8(10),
  /*  112 S> */ B(LdaNamedProperty), R(0), U8(6), U8(12),
  /*  125 S> */ B(LdaNamedProperty), R(0), U8(7), U8(14),
  /*  138 S> */ B(LdaNamedProperty), R(0), U8(8), U8(16),
  /*  151 S> */ B(LdaNamedProperty), R(0), U8(9), U8(18),
  /*  164 S> */ B(LdaNamedProperty), R(0), U8(10), U8(20),
  /*  177 S> */ B(LdaNamedProperty), R(0), U8(11), U8(22),
  /*  190 S> */ B(LdaNamedProperty), R(0), U8(12), U8(24),
  /*  203 S> */ B(LdaNamedProperty), R(0), U8(13), U8(26),
  /*  216 S> */ B(LdaNamedProperty), R(0), U8(14), U8(28),
  /*  229 S> */ B(LdaNamedProperty), R(0), U8(15), U8(30),
  /*  242 S> */ B(LdaNamedProperty), R(0), U8(16), U8(32),
  /*  255 S> */ B(LdaNamedProperty), R(0), U8(17), U8(34),
  /*  268 S> */ B(LdaNamedProperty), R(0), U8(18), U8(36),
  /*  281 S> */ B(LdaNamedProperty), R(0), U8(19), U8(38),
  /*  294 S> */ B(LdaNamedProperty), R(0), U8(20), U8(40),
  /*  307 S> */ B(LdaNamedProperty), R(0), U8(21), U8(42),
  /*  320 S> */ B(LdaNamedProperty), R(0), U8(22), U8(44),
  /*  333 S> */ B(LdaNamedProperty), R(0), U8(23), U8(46),
  /*  346 S> */ B(LdaNamedProperty), R(0), U8(24), U8(48),
  /*  359 S> */ B(LdaNamedProperty), R(0), U8(25), U8(50),
  /*  372 S> */ B(LdaNamedProperty), R(0), U8(26), U8(52),
  /*  385 S> */ B(LdaNamedProperty), R(0), U8(27), U8(54),
  /*  398 S> */ B(LdaNamedProperty), R(0), U8(28), U8(56),
  /*  411 S> */ B(LdaNamedProperty), R(0), U8(29), U8(58),
  /*  424 S> */ B(LdaNamedProperty), R(0), U8(30), U8(60),
  /*  437 S> */ B(LdaNamedProperty), R(0), U8(31), U8(62),
  /*  450 S> */ B(LdaNamedProperty), R(0), U8(32), U8(64),
  /*  463 S> */ B(LdaNamedProperty), R(0), U8(33), U8(66),
  /*  476 S> */ B(LdaNamedProperty), R(0), U8(34), U8(68),
  /*  489 S> */ B(LdaNamedProperty), R(0), U8(35), U8(70),
  /*  502 S> */ B(LdaNamedProperty), R(0), U8(36), U8(72),
  /*  515 S> */ B(LdaNamedProperty), R(0), U8(37), U8(74),
  /*  528 S> */ B(LdaNamedProperty), R(0), U8(38), U8(76),
  /*  541 S> */ B(LdaNamedProperty), R(0), U8(39), U8(78),
  /*  554 S> */ B(LdaNamedProperty), R(0), U8(40), U8(80),
  /*  567 S> */ B(LdaNamedProperty), R(0), U8(41), U8(82),
  /*  580 S> */ B(LdaNamedProperty), R(0), U8(42), U8(84),
  /*  593 S> */ B(LdaNamedProperty), R(0), U8(43), U8(86),
  /*  606 S> */ B(LdaNamedProperty), R(0), U8(44), U8(88),
  /*  619 S> */ B(LdaNamedProperty), R(0), U8(45), U8(90),
  /*  632 S> */ B(LdaNamedProperty), R(0), U8(46), U8(92),
  /*  645 S> */ B(LdaNamedProperty), R(0), U8(47), U8(94),
  /*  658 S> */ B(LdaNamedProperty), R(0), U8(48), U8(96),
  /*  671 S> */ B(LdaNamedProperty), R(0), U8(49), U8(98),
  /*  684 S> */ B(LdaNamedProperty), R(0), U8(50), U8(100),
  /*  697 S> */ B(LdaNamedProperty), R(0), U8(51), U8(102),
  /*  710 S> */ B(LdaNamedProperty), R(0), U8(52), U8(104),
  /*  723 S> */ B(LdaNamedProperty), R(0), U8(53), U8(106),
  /*  736 S> */ B(LdaNamedProperty), R(0), U8(54), U8(108),
  /*  749 S> */ B(LdaNamedProperty), R(0), U8(55), U8(110),
  /*  762 S> */ B(LdaNamedProperty), R(0), U8(56), U8(112),
  /*  775 S> */ B(LdaNamedProperty), R(0), U8(57), U8(114),
  /*  788 S> */ B(LdaNamedProperty), R(0), U8(58), U8(116),
  /*  801 S> */ B(LdaNamedProperty), R(0), U8(59), U8(118),
  /*  814 S> */ B(LdaNamedProperty), R(0), U8(60), U8(120),
  /*  827 S> */ B(LdaNamedProperty), R(0), U8(61), U8(122),
  /*  840 S> */ B(LdaNamedProperty), R(0), U8(62), U8(124),
  /*  853 S> */ B(LdaNamedProperty), R(0), U8(63), U8(126),
  /*  866 S> */ B(LdaNamedProperty), R(0), U8(64), U8(128),
  /*  879 S> */ B(LdaNamedProperty), R(0), U8(65), U8(130),
  /*  892 S> */ B(LdaNamedProperty), R(0), U8(66), U8(132),
  /*  905 S> */ B(LdaNamedProperty), R(0), U8(67), U8(134),
  /*  918 S> */ B(LdaNamedProperty), R(0), U8(68), U8(136),
  /*  931 S> */ B(LdaNamedProperty), R(0), U8(69), U8(138),
  /*  944 S> */ B(LdaNamedProperty), R(0), U8(70), U8(140),
  /*  957 S> */ B(LdaNamedProperty), R(0), U8(71), U8(142),
  /*  970 S> */ B(LdaNamedProperty), R(0), U8(72), U8(144),
  /*  983 S> */ B(LdaNamedProperty), R(0), U8(73), U8(146),
  /*  996 S> */ B(LdaNamedProperty), R(0), U8(74), U8(148),
  /* 1009 S> */ B(LdaNamedProperty), R(0), U8(75), U8(150),
  /* 1022 S> */ B(LdaNamedProperty), R(0), U8(76), U8(152),
  /* 1035 S> */ B(LdaNamedProperty), R(0), U8(77), U8(154),
  /* 1048 S> */ B(LdaNamedProperty), R(0), U8(78), U8(156),
  /* 1061 S> */ B(LdaNamedProperty), R(0), U8(79), U8(158),
  /* 1074 S> */ B(LdaNamedProperty), R(0), U8(80), U8(160),
  /* 1087 S> */ B(LdaNamedProperty), R(0), U8(81), U8(162),
  /* 1100 S> */ B(LdaNamedProperty), R(0), U8(82), U8(164),
  /* 1113 S> */ B(LdaNamedProperty), R(0), U8(83), U8(166),
  /* 1126 S> */ B(LdaNamedProperty), R(0), U8(84), U8(168),
  /* 1139 S> */ B(LdaNamedProperty), R(0), U8(85), U8(170),
  /* 1152 S> */ B(LdaNamedProperty), R(0), U8(86), U8(172),
  /* 1165 S> */ B(LdaNamedProperty), R(0), U8(87), U8(174),
  /* 1178 S> */ B(LdaNamedProperty), R(0), U8(88), U8(176),
  /* 1191 S> */ B(LdaNamedProperty), R(0), U8(89), U8(178),
  /* 1204 S> */ B(LdaNamedProperty), R(0), U8(90), U8(180),
  /* 1217 S> */ B(LdaNamedProperty), R(0), U8(91), U8(182),
  /* 1230 S> */ B(LdaNamedProperty), R(0), U8(92), U8(184),
  /* 1243 S> */ B(LdaNamedProperty), R(0), U8(93), U8(186),
  /* 1256 S> */ B(LdaNamedProperty), R(0), U8(94), U8(188),
  /* 1269 S> */ B(LdaNamedProperty), R(0), U8(95), U8(190),
  /* 1282 S> */ B(LdaNamedProperty), R(0), U8(96), U8(192),
  /* 1295 S> */ B(LdaNamedProperty), R(0), U8(97), U8(194),
  /* 1308 S> */ B(LdaNamedProperty), R(0), U8(98), U8(196),
  /* 1321 S> */ B(LdaNamedProperty), R(0), U8(99), U8(198),
  /* 1334 S> */ B(LdaNamedProperty), R(0), U8(100), U8(200),
  /* 1347 S> */ B(LdaNamedProperty), R(0), U8(101), U8(202),
  /* 1360 S> */ B(LdaNamedProperty), R(0), U8(102), U8(204),
  /* 1373 S> */ B(LdaNamedProperty), R(0), U8(103), U8(206),
  /* 1386 S> */ B(LdaNamedProperty), R(0), U8(104), U8(208),
  /* 1399 S> */ B(LdaNamedProperty), R(0), U8(105), U8(210),
  /* 1412 S> */ B(LdaNamedProperty), R(0), U8(106), U8(212),
  /* 1425 S> */ B(LdaNamedProperty), R(0), U8(107), U8(214),
  /* 1438 S> */ B(LdaNamedProperty), R(0), U8(108), U8(216),
  /* 1451 S> */ B(LdaNamedProperty), R(0), U8(109), U8(218),
  /* 1464 S> */ B(LdaNamedProperty), R(0), U8(110), U8(220),
  /* 1477 S> */ B(LdaNamedProperty), R(0), U8(111), U8(222),
  /* 1490 S> */ B(LdaNamedProperty), R(0), U8(112), U8(224),
  /* 1503 S> */ B(LdaNamedProperty), R(0), U8(113), U8(226),
  /* 1516 S> */ B(LdaNamedProperty), R(0), U8(114), U8(228),
  /* 1529 S> */ B(LdaNamedProperty), R(0), U8(115), U8(230),
  /* 1542 S> */ B(LdaNamedProperty), R(0), U8(116), U8(232),
  /* 1555 S> */ B(LdaNamedProperty), R(0), U8(117), U8(234),
  /* 1568 S> */ B(LdaNamedProperty), R(0), U8(118), U8(236),
  /* 1581 S> */ B(LdaNamedProperty), R(0), U8(119), U8(238),
  /* 1594 S> */ B(LdaNamedProperty), R(0), U8(120), U8(240),
  /* 1607 S> */ B(LdaNamedProperty), R(0), U8(121), U8(242),
  /* 1620 S> */ B(LdaNamedProperty), R(0), U8(122), U8(244),
  /* 1633 S> */ B(LdaNamedProperty), R(0), U8(123), U8(246),
  /* 1646 S> */ B(LdaNamedProperty), R(0), U8(124), U8(248),
  /* 1659 S> */ B(LdaNamedProperty), R(0), U8(125), U8(250),
  /* 1672 S> */ B(LdaNamedProperty), R(0), U8(126), U8(252),
  /* 1685 S> */ B(LdaNamedProperty), R(0), U8(127), U8(254),
  /* 1698 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(128), U16(256),
  /* 1715 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(128), U16(256),
                B(Star), R(1),
  /* 1715 E> */ B(Wide), B(CallProperty0), R16(1), R16(arg0), U16(258),
  /* 1722 S> */ B(Return),
]
constant pool: [
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name384"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name385"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name386"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name387"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name388"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name389"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name390"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name391"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name392"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name393"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name394"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name395"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name396"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name397"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name398"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name399"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name400"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name401"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name402"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name403"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name404"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name405"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name406"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name407"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name408"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name409"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name410"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name411"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name412"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name413"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name414"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name415"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name416"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name417"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name418"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name419"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name420"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name421"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name422"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name423"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name424"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name425"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name426"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name427"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name428"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name429"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name430"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name431"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name432"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name433"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name434"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name435"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name436"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name437"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name438"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name439"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name440"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name441"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name442"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name443"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name444"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name445"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name446"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name447"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name448"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name449"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name450"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name451"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name452"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name453"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name454"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name455"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name456"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name457"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name458"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name459"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name460"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name461"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name462"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name463"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name464"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name465"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name466"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name467"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name468"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name469"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name470"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name471"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name472"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name473"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name474"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name475"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name476"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name477"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name478"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name479"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name480"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name481"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name482"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name483"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name484"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name485"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name486"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name487"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name488"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name489"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name490"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name491"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name492"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name493"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name494"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name495"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name496"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name497"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name498"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name499"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name500"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name501"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name502"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name503"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name504"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name505"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name506"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name507"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name508"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name509"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name510"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["name511"],
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"],
]
handlers: [
]

---
snippet: "
  function f(a) { return a.func(1).func(2).func(3); }
  f(new (function Obj() { this.func = function(a) { return this; }})())
"
frame size: 5
parameter count: 2
bytecode array length: 50
bytecodes: [
  /*   25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(0),
                B(Star), R(2),
                B(LdaSmi), I8(1),
                B(Star), R(4),
  /*   25 E> */ B(CallProperty1), R(2), R(arg0), R(4), U8(2),
                B(Star), R(2),
  /*   32 E> */ B(LdaNamedProperty), R(2), U8(0), U8(4),
                B(Star), R(1),
                B(LdaSmi), I8(2),
                B(Star), R(3),
  /*   33 E> */ B(CallProperty1), R(1), R(2), R(3), U8(6),
                B(Star), R(1),
  /*   40 E> */ B(LdaNamedProperty), R(1), U8(0), U8(8),
                B(Star), R(0),
                B(LdaSmi), I8(3),
                B(Star), R(2),
  /*   41 E> */ B(CallProperty1), R(0), R(1), R(2), U8(10),
  /*   49 S> */ B(Return),
]
constant pool: [
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"],
]
handlers: [
]